@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,500,700");
html,
body {
  font-family: "Montserrat", sans-serif;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: normal;
  zoom: 85%;
}

.menu-bar {
  position: fixed;
  z-index: 3;
  color: #fff;
  width: max-content;
  height: 100%;
  background-color: #40499A;
}
.menu-bar p {
  margin: 0;
  padding: 36px 16px 60px 16px;
  display: flex;
  justify-content: center;
  align-content: center;
}
.menu-bar p a .menu-bar-logo {
  width: 95px;
}

.menu-bar .menu-bar-buttons {
  margin-left: 12px;
  margin-right: 12px;
  width: 120px;
}

.menu-bar .menu-bar-buttons a {
  font-size: 12px;
  color: #fff;
  display: block;
  padding: 8px 8px 16px 8px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  -webkit-tap-highlight-color: transparent;
}

.menu-bar .menu-bar-buttons a.active {
  color: #df9036;
  background: #fff;
  outline: none;
  position: relative;
  border-radius: 12px;
}

.menu-bar .menu-bar-buttons img {
  width: 50px;
  height: 55px;
}

.menu-bar .menu-bar-buttons .menu-bar-title {
  font-size: 14px;
}

.ts-page {
  height: 100%;
}

.ts-section {
  z-index: 4;
  margin-left: 160px;
  padding-bottom: 136px;
}

.ts-section .row {
  margin: 0px;
}

.ts-section .block_page {
  border-radius: 10px;
  min-height: 170px;
  background-color: rgba(223, 223, 222, 0.8);
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: 10px;
}

.ts-section .block_page i {
  font-size: 50px;
}

.ts-section .block_page img {
  height: 80px;
}

.ts-page .ts-section > #master_data,
.ts-page .ts-section > #projects,
.ts-page .ts-section > #settings {
  width: 92%;
  padding-right: 16px;
}

@media (max-width: 1200px) {
  .ts-page .ts-section > #master_data,
  .ts-page .ts-section > #projects,
  .ts-page .ts-section > #settings {
    width: 98%;
  }
}
[role=button] {
  cursor: pointer;
}

.dropdown-toggle::after {
  display: none;
}

.secondary-font {
  font-family: "Montserrat";
}

#page_background {
  position: fixed;
  bottom: 0px;
  right: -260px;
  z-index: 1;
}

#page_background img {
  transform-origin: top right;
  height: 100vh;
}

#project_background {
  position: fixed;
  width: 100%;
  bottom: 0px;
  z-index: 2;
}

.alert.mdi::before,
.breadcrumb .mdi::before,
.btn.mdi::before,
.card-title.mdi::before,
.card-subtitle.mdi::before,
.card-link.mdi::before,
.dropdown-item.mdi::before,
.list-group-item.mdi::before,
.nav-link.mdi::before {
  font-size: 1.25em;
  line-height: initial;
  position: relative;
  top: 0.09rem;
}

.alert.mdi::before,
.breadcrumb .mdi:not(:empty)::before,
.btn.mdi:not(:empty)::before,
.card-title.mdi:not(:empty)::before,
.card-subtitle.mdi:not(:empty)::before,
.card-link.mdi:not(:empty)::before,
.dropdown-item.mdi:not(:empty)::before,
.nav-link.mdi:not(:empty)::before {
  margin-right: 0.25rem;
}

.list-group-item.mdi:not(:empty)::before {
  margin-right: 0.5rem;
}

.dropdown-item.mdi:not(:empty)::before {
  margin-left: -0.75rem;
}

.alert.mdi::before,
.list-group-item.mdi:not(:empty)::before {
  margin-left: -0.5rem;
}

.modal-title.mdi::before {
  font-size: 1.5em;
  line-height: 0.5;
  position: relative;
  top: 0.26rem;
  margin-right: 0.5rem;
}

fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after, .multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active, .multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter, .multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect, .multiselect__input, .multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.multiselect {
  box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
  opacity: 0.6;
}

.multiselect--active {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}

.multiselect--above.multiselect--active .multiselect__current, .multiselect--above.multiselect--active .multiselect__input, .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input, .multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag ~ .multiselect__input, .multiselect__tag ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover, .multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus, .multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "×";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus, .multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after, .multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current, .multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled .multiselect__current, .multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active, .multiselect-leave-active {
  transition: all 0.15s ease;
}

.multiselect-enter, .multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
.multiselect__tags {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  min-height: calc(2.25rem + 2px);
}

.multiselect__single,
.multiselect__placeholder,
.multiselect__input {
  color: #495057;
  padding-top: 0;
  margin-bottom: 0.375rem;
  font-weight: 400;
  padding-left: 0;
  line-height: 1.5;
}

.card-rules .multiselect__tags {
  border-color: #5a83ec;
}
.card-rules .multiselect__tag {
  background-color: #e8eefc;
  color: #495057;
  border: 1px solid #5a83ec;
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 2px;
}
.card-rules .multiselect__tag-icon:after {
  color: #495057;
}
.card-rules .multiselect__tag-icon {
  border-radius: 50%;
}
.card-rules .multiselect__tag-icon:focus, .card-rules .multiselect__tag-icon:hover {
  background: #5a83ec;
  color: #495057;
}
.card-rules .multiselect__tag-icon:focus:after, .card-rules .multiselect__tag-icon:hover:after {
  color: #fff;
}
.card-rules .multiselect--above .multiselect__content-wrapper {
  border-color: #5a83ec;
  font-size: 0.875rem;
}
.card-rules .multiselect__option--highlight {
  background: #44bcab;
}
.card-rules .multiselect__option--highlight:after {
  background: #44bcab;
}
.card-rules .multiselect__option--selected {
  background: #5a83ec;
  color: #fff;
}
.card-rules .multiselect__option--selected:hover {
  background: #d63b49;
}
.card-rules .multiselect__option--selected:hover:after {
  background: #d63b49;
}
.card-rules .multiselect__option--selected:after {
  background: #5a83ec;
}

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-touch-callout: none;
  user-select: none;
}
.cropper-container img {
  backface-visibility: hidden;
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.3333333333%;
  left: 0;
  top: 33.3333333333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.3333333333%;
  top: 0;
  width: 33.3333333333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before, .cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url("../images/bg.png");
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.cropper-line {
  background-color: #3f499a;
}

:host,
:root {
  --vs-colors--lightest: rgba(60, 60, 60, 0.26);
  --vs-colors--light: rgba(60, 60, 60, 0.5);
  --vs-colors--dark: #333;
  --vs-colors--darkest: rgba(0, 0, 0, 0.15);
  --vs-search-input-color: inherit;
  --vs-search-input-bg: #fff;
  --vs-search-input-placeholder-color: inherit;
  --vs-font-size: 1rem;
  --vs-line-height: 1.4;
  --vs-state-disabled-bg: #f8f8f8;
  --vs-state-disabled-color: var(--vs-colors--light);
  --vs-state-disabled-controls-color: var(--vs-colors--light);
  --vs-state-disabled-cursor: not-allowed;
  --vs-border-color: var(--vs-colors--lightest);
  --vs-border-width: 1px;
  --vs-border-style: solid;
  --vs-border-radius: 4px;
  --vs-actions-padding: 4px 6px 0 3px;
  --vs-controls-color: var(--vs-colors--light);
  --vs-controls-size: 1;
  --vs-controls--deselect-text-shadow: 0 1px 0 #fff;
  --vs-selected-bg: #f0f0f0;
  --vs-selected-color: var(--vs-colors--dark);
  --vs-selected-border-color: var(--vs-border-color);
  --vs-selected-border-style: var(--vs-border-style);
  --vs-selected-border-width: var(--vs-border-width);
  --vs-dropdown-bg: #fff;
  --vs-dropdown-color: inherit;
  --vs-dropdown-z-index: 1000;
  --vs-dropdown-min-width: 160px;
  --vs-dropdown-max-height: 350px;
  --vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);
  --vs-dropdown-option-bg: #000;
  --vs-dropdown-option-color: var(--vs-dropdown-color);
  --vs-dropdown-option-padding: 3px 20px;
  --vs-dropdown-option--active-bg: #5897fb;
  --vs-dropdown-option--active-color: #fff;
  --vs-dropdown-option--deselect-bg: #fb5858;
  --vs-dropdown-option--deselect-color: #fff;
  --vs-transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
  --vs-transition-duration: 150ms ;
}

.v-select {
  font-family: inherit;
  position: relative;
}

.v-select,
.v-select * {
  box-sizing: border-box;
}

:root {
  --vs-transition-timing-function: cubic-bezier(1, 0.5, 0.8, 1);
  --vs-transition-duration: 0.15s ;
}

@-webkit-keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.vs__fade-enter-active,
.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity var(--vs-transition-duration) var(--vs-transition-timing-function);
}

.vs__fade-enter,
.vs__fade-leave-to {
  opacity: 0;
}

:root {
  --vs-disabled-bg: var(--vs-state-disabled-bg);
  --vs-disabled-color: var(--vs-state-disabled-color);
  --vs-disabled-cursor: var(--vs-state-disabled-cursor) ;
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
  background-color: var(--vs-disabled-bg);
  cursor: var(--vs-disabled-cursor);
}

.v-select[dir=rtl] .vs__actions {
  padding: 0 3px 0 6px;
}

.v-select[dir=rtl] .vs__clear {
  margin-left: 6px;
  margin-right: 0;
}

.v-select[dir=rtl] .vs__deselect {
  margin-left: 0;
  margin-right: 2px;
}

.v-select[dir=rtl] .vs__dropdown-menu {
  text-align: right;
}

.vs__dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--vs-search-input-bg);
  border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);
  border-radius: var(--vs-border-radius);
  display: flex;
  padding: 0 0 4px;
  white-space: normal;
}

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative;
}

.vs__actions {
  align-items: center;
  display: flex;
  padding: var(--vs-actions-padding);
}

.vs--searchable .vs__dropdown-toggle {
  cursor: text;
}

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer;
}

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.vs__open-indicator {
  fill: var(--vs-controls-color);
  transform: scale(var(--vs-controls-size));
  transition: transform var(--vs-transition-duration) var(--vs-transition-timing-function);
  transition-timing-function: var(--vs-transition-timing-function);
}

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(var(--vs-controls-size));
}

.vs--loading .vs__open-indicator {
  opacity: 0;
}

.vs__clear {
  fill: var(--vs-controls-color);
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin-right: 8px;
  padding: 0;
}

.vs__dropdown-menu {
  background: var(--vs-dropdown-bg);
  border: var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);
  border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);
  border-top-style: none;
  box-shadow: var(--vs-dropdown-box-shadow);
  box-sizing: border-box;
  color: var(--vs-dropdown-color);
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  max-height: var(--vs-dropdown-max-height);
  min-width: var(--vs-dropdown-min-width);
  overflow-y: auto;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: calc(100% - var(--vs-border-width));
  width: 100%;
  z-index: var(--vs-dropdown-z-index);
}

.vs__no-options {
  text-align: center;
}

.vs__dropdown-option {
  clear: both;
  color: var(--vs-dropdown-option-color);
  cursor: pointer;
  display: block;
  line-height: 1.42857143;
  padding: var(--vs-dropdown-option-padding);
  white-space: nowrap;
}

.vs__dropdown-option--highlight {
  background: var(--vs-dropdown-option--active-bg);
  color: var(--vs-dropdown-option--active-color);
}

.vs__dropdown-option--deselect {
  background: var(--vs-dropdown-option--deselect-bg);
  color: var(--vs-dropdown-option--deselect-color);
}

.vs__dropdown-option--disabled {
  background: var(--vs-state-disabled-bg);
  color: var(--vs-state-disabled-color);
  cursor: var(--vs-state-disabled-cursor);
}

.vs__selected {
  align-items: center;
  background-color: var(--vs-selected-bg);
  border: var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);
  border-radius: var(--vs-border-radius);
  color: var(--vs-selected-color);
  display: flex;
  line-height: var(--vs-line-height);
  margin: 4px 2px 0;
  padding: 0 0.25em;
  z-index: 0;
}

.vs__deselect {
  fill: var(--vs-controls-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  margin-left: 4px;
  padding: 0;
  text-shadow: var(--vs-controls--deselect-text-shadow);
}

.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent;
}

.vs--single.vs--loading .vs__selected,
.vs--single.vs--open .vs__selected {
  opacity: 0.4;
  position: absolute;
}

.vs--single.vs--searching .vs__selected {
  display: none;
}

.vs__search::-webkit-search-cancel-button {
  display: none;
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
  display: none;
}

.vs__search,
.vs__search:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid transparent;
  border-left: none;
  box-shadow: none;
  color: var(--vs-search-input-color);
  flex-grow: 1;
  font-size: var(--vs-font-size);
  line-height: var(--vs-line-height);
  margin: 4px 0 0;
  max-width: 100%;
  outline: none;
  padding: 0 7px;
  width: 0;
  z-index: 1;
}

.vs__search::-moz-placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs__search:-ms-input-placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs__search::placeholder {
  color: var(--vs-search-input-placeholder-color);
}

.vs--unsearchable .vs__search {
  opacity: 1;
}

.vs--unsearchable:not(.vs--disabled) .vs__search {
  cursor: pointer;
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: 0.2;
}

.vs__spinner {
  align-self: center;
  -webkit-animation: vSelectSpinner 1.1s linear infinite;
  animation: vSelectSpinner 1.1s linear infinite;
  border: 0.9em solid hsla(0, 0%, 39%, 0.1);
  border-left-color: rgba(60, 60, 60, 0.45);
  font-size: 5px;
  opacity: 0;
  overflow: hidden;
  text-indent: -9999em;
  transform: translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));
  transition: opacity 0.1s;
}

.vs__spinner,
.vs__spinner:after {
  border-radius: 50%;
  height: 5em;
  transform: scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));
  width: 5em;
}

.vs--loading .vs__spinner {
  opacity: 1;
}

.gallery-slider .header {
  padding: 1rem 0;
  display: flex;
  align-items: center;
}
.gallery-slider .image-wrapper {
  display: block;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
.gallery-slider .image-wrapper:hover .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.gallery-slider .image-wrapper:hover .overlay .mdi {
  opacity: 1;
}
.gallery-slider .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.15s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-slider .overlay .mdi {
  opacity: 0;
  font-size: 36px;
  color: #fff;
  transition: opacity 0.3s ease 0s;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  z-index: 2080;
}

.lg-toolbar {
  z-index: 2082;
}

.lg-sub-html {
  z-index: 2080;
}

.lg-outer .lg-thumb-outer {
  z-index: 2080;
}

.lg-outer .lg-video .lg-video-play {
  z-index: 2080;
}

.lg-progress-bar {
  z-index: 2083;
}

.lg-outer .lg-pager-outer {
  z-index: 2080;
}

.lg-outer #lg-dropdown-overlay {
  z-index: 2081;
}

.lg-outer {
  z-index: 2050;
}

.lg-outer .lg-item.lg-current {
  z-index: 2060;
}

.lg-backdrop {
  z-index: 2040;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.45;
}

h6, h5, h4, h3, h2, h1 {
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}

p {
  margin-bottom: 1.3rem;
}

h1 {
  font-size: 3.842rem;
  margin-top: 0;
}

h2 {
  font-size: 2.744rem;
}

h3 {
  font-size: 1.96rem;
}

h4 {
  font-size: 1.4rem;
}

h5 {
  font-weight: 300;
  font-size: 1.8rem;
}

h6 {
  font-weight: 400;
  font-size: 1.3rem;
}

.text-smaller {
  font-size: 1rem;
}

a {
  color: rgb(96.75, 96.75, 96.75);
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: rgb(7.5, 7.5, 7.5);
}

.ts-dot {
  color: #b7b7b7;
  padding: 0 0.5rem;
}

.ts-btn-round {
  width: 36px;
  height: 36px;
  border-radius: 50% !important;
  padding: 0;
}

.ts-btn-round-md {
  width: 66px;
  height: 66px;
}

.btn-light {
  background-color: #e9ecef;
  border-color: #e9ecef;
}

.btn-tl {
  position: absolute;
  top: 0;
  left: 0;
}

.btn-tr {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.btn-br {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}

.btn-bl {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
}

.btn-icon {
  border: none;
  background-color: transparent;
  font-size: 2rem;
  padding: 0 0.5rem;
  cursor: pointer;
}

.ts-unit-image {
  width: 175px;
  height: 175px;
}

.ts-unit-image--change {
  display: block;
  width: 50px;
  position: absolute;
  color: #fff;
  border-radius: 50%;
  background-color: #1e205c;
  text-align: center;
}

.ts-unit-image input[type=file] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.btn-secondary {
  background: 0;
  border: 1px solid #fff;
}

.btn-primary {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}
.btn-primary:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(76.25, 76.25, 76.25);
  border-color: rgb(76.25, 76.25, 76.25);
}
.btn-primary .focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background-color: rgb(63.5, 63.5, 63.5);
  border-color: rgb(63.5, 63.5, 63.5);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.btn-dark {
  color: #fff;
  background-color: #565656;
  border-color: #565656;
}
.btn-dark:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(73.25, 73.25, 73.25);
  border-color: rgb(73.25, 73.25, 73.25);
}
.btn-dark .focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #565656;
  border-color: #565656;
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  background-color: rgb(60.5, 60.5, 60.5);
  border-color: rgb(60.5, 60.5, 60.5);
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.btn-info2 {
  color: #fff;
  background-color: #454784;
  border-color: #454784;
}
.btn-info2:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(60.2462686567, 61.9925373134, 115.2537313433);
  border-color: rgb(60.2462686567, 61.9925373134, 115.2537313433);
}
.btn-info2 .focus, .btn-info2:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 71, 132, 0.35);
}
.btn-info2.disabled, .btn-info2:disabled {
  color: #fff;
  background-color: #454784;
  border-color: #454784;
}

.btn-info2:not(:disabled):not(.disabled).active,
.btn-info2:not(:disabled):not(.disabled):active,
.show > .btn-info2.dropdown-toggle {
  background-color: rgb(51.4925373134, 52.9850746269, 98.5074626866);
  border-color: rgb(51.4925373134, 52.9850746269, 98.5074626866);
}

.btn-info2:not(:disabled):not(.disabled).active:focus,
.btn-info2:not(:disabled):not(.disabled):active:focus,
.show > .btn-info2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);
}

.page-item.active .page-link {
  background-color: transparent !important;
  color: inherit !important;
  opacity: 0.5;
}

#ts-btn-to-top {
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

.btn-default {
  color: #fff !important;
  background-color: #595959;
  border-color: #595959;
}
.btn-default:hover:not(.disabled) {
  color: #fff;
  background-color: rgb(63.5, 63.5, 63.5);
  border-color: rgb(63.5, 63.5, 63.5);
}
.btn-default .focus, .btn-default:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #595959;
  border-color: #595959;
}

.ts-btn-floated {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3);
}

.ts-btn-relative {
  position: relative !important;
}

.ts-btn-group-rounded {
  z-index: 1000;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ts-btn-group-rounded button {
  margin-top: 10px;
  display: block;
}
.ts-btn-group-rounded button .mdi {
  font-size: 28px;
}

.btn-success {
  background: #31bfad;
  border-color: #31bfad;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  background: rgb(38.5875, 150.4125, 136.2375) !important;
  border-color: rgb(38.5875, 150.4125, 136.2375) !important;
}

.btn-ts-primary {
  background: #40499a;
  border-color: #40499a;
  color: #f1f1f1;
}

.btn-ts-primary:hover,
.btn-ts-primary:focus,
.btn-ts-primary:active {
  background: rgb(49.0275229358, 55.9220183486, 117.9724770642) !important;
  border-color: rgb(49.0275229358, 55.9220183486, 117.9724770642) !important;
}

.ts-active-filters {
  position: absolute;
  top: -15px;
  left: -12px;
}

.ts-active-filters .ts-clear {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  background-color: #fff;
  border-radius: 50%;
}

.ts-sm-btn-block {
  width: 230px;
}

.btn-group-justified {
  display: flex;
}

.btn-group .btn-block + .btn-block {
  margin: 0;
}

.ts-big-btn-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.ts-big-btn-group a {
  width: 45%;
  padding: 1.5rem 1rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: block;
  border: 2px solid #9f9f9f;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}
.ts-big-btn-group a:hover {
  background: #9f9f9f;
  color: #fff;
}

.ts-tabs .mdi-numeric-1-circle,
.ts-tabs .mdi-numeric-2-circle,
.ts-tabs .mdi-numeric-3-circle {
  font-size: 1.375rem;
}

.ts-icon-change--popover .btn-primary {
  background-color: #5c82ed;
  border-color: #5c82ed;
}
.ts-icon-change--popover .btn-primary:hover:not(.disabled) {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
  border-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
}

.btn-circle {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  font-size: 24px;
  cursor: pointer;
  transition: 0.3s;
}

.btn-outline-disabled {
  background-color: transparent;
  color: #b8b8b8;
  border-color: #ebebeb;
}
.btn-outline-disabled:hover {
  background-color: transparent;
  color: #b8b8b8;
}
.btn-outline-disabled:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 235, 235, 0.5);
}
.btn-outline-disabled:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #ebebeb;
  border-color: #ebebeb;
}

.sticky {
  position: sticky;
  top: 15px;
}

.ts-primary-button {
  width: 250px;
  border-radius: 10px;
  padding: 15px;
  background-color: #40499A !important;
  color: #f1f1f1;
}

.ts-secondary-button {
  width: 250px;
  border-radius: 10px;
  padding: 15px;
  border: 2px solid #40499A;
  color: #40499A;
}

.ts-section--arrow-overlay {
  position: relative;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  flex-grow: 1;
}
.ts-section--arrow-overlay::before {
  display: none;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay {
    background: rgba(0, 0, 0, 0.2);
    padding: 1rem;
    margin-top: 2rem;
  }
  .ts-section--arrow-overlay::before {
    content: "";
    display: block;
    position: absolute;
    right: 130px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 20px solid rgba(0, 0, 0, 0.2);
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
}
.ts-section--arrow-overlay hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin: 0 0 1rem 0;
  padding: 0;
}
.ts-section--arrow-overlay .dataTables_info,
.ts-section--arrow-overlay .dataTables_length {
  color: #fff;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay .dataTables_info,
  .ts-section--arrow-overlay .dataTables_length {
    color: #666;
  }
}
.ts-section--arrow-overlay.dark {
  background: rgba(0, 0, 0, 0.2);
}

.ts-section--arrow-overlay-black {
  position: relative;
  background: rgba(0, 0, 0, 0.2);
  padding: 1rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .ts-section--arrow-overlay-black {
    margin-top: 2rem;
  }
}
.ts-section--arrow-overlay-black .ts-rocket-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.ts-section--arrow-overlay-black .ts-animate-rocket {
  position: absolute;
  max-width: 65%;
  height: 65%;
  animation: rocket-float 3s ease-in-out infinite;
}
.ts-section--arrow-overlay-black .ts-animate-rocket-take-off {
  position: absolute;
  max-width: 65%;
  height: 65%;
  animation-name: rocket-take-off;
  animation-duration: 3s;
  animation-fill-mode: both;
}
@keyframes rocket-float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-15px);
  }
  100% {
    transform: translatey(0px);
  }
}
@-webkit-keyframes rocket-take-off {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.ts-section--arrow-overlay-black hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin: 0 0 1rem 0;
  padding: 0;
}

@media (min-width: 768px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
@media (min-width: 1024px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
@media (min-width: 1200px) {
  .ts-card-100h {
    min-height: calc(100vh - 208px - 1rem);
  }
}
.ts-card-100h .card-body {
  flex-grow: 0;
}

.tse-section {
  background-color: #fff;
  border-radius: 0.25rem;
  overflow: hidden;
}

.ts-container {
  display: flex;
}
.ts-container .ts-main-navigation-menu {
  max-width: 10rem;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .ts-container .ts-main-navigation-menu {
    max-width: 100%;
  }
  .ts-container {
    flex-direction: column;
  }
}
.ts-container .ts-page-content {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .ts-container .ts-page-content {
    margin-left: 0px;
  }
}
.ts-container .ts-page-content .container-fluid {
  padding: 0;
}

.container-fluid {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

html {
  height: 100%;
}

textarea:hover,
textarea:active,
textarea:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
}

.img-fluid {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.dropdown-menu a:active {
  background: #878787 !important;
}

* {
  box-sizing: border-box;
}

.ts-rounded-icon, .ts-rounded-border-lg, .ts-rounded-border, .ts-rounded-sm, .ts-rounded-lg, .ts-rounded, .ts-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  flex-shrink: 0;
  overflow: hidden;
}

.ts-circle {
  border-radius: 50%;
}

.ts-rounded {
  border-radius: 0.625rem;
}
.ts-rounded-lg {
  border-radius: 0.625rem;
  width: 72px;
  height: 72px;
  font-size: 48px;
}
.ts-rounded-sm {
  width: 36px;
  height: 36px;
}
.ts-rounded-border {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.625rem;
  padding: 0 !important;
  flex-grow: 0 !important;
  color: lightgrey;
}
.ts-rounded-border-lg {
  border: 1px solid rgba(0, 0, 0, 0.125);
  width: 72px;
  height: 72px;
  border-radius: 0.625rem;
  padding: 0 !important;
  flex-grow: 0 !important;
  color: lightgrey;
}
.ts-rounded-border img {
  max-width: 100%;
}
.ts-rounded-icon {
  background-color: #d7d7d7;
  border-radius: 0.625rem;
  color: #fff;
}
.ts-rounded-icon.open {
  background-color: #5a83ec;
}
.ts-rounded-icon.accepted {
  background-color: #31bfad;
}
.ts-rounded-icon.rejected {
  background-color: #dc3545;
}

.ts-img-circle {
  border-radius: 50%;
}

.unit-stack {
  box-shadow: 2px 2px 0 0 white, 3px 3px 0 0 rgba(0, 0, 0, 0.125), 5px 5px 0 0 white, 6px 6px 0 0 rgba(0, 0, 0, 0.125);
  margin: 0 6px 6px 0;
}

.table-responsive {
  background: #fff;
}

.ts-item-rounded {
  border-radius: 25%;
}

.ts-mb {
  margin-bottom: 1rem;
}

.ts-add-margin-15 {
  padding-bottom: 75px;
}

.ts-add-margin-bottom-10 {
  margin-bottom: 10px;
}

.ts-add-margin-bottom-15 {
  margin-bottom: 15px;
}

.ts-add-margin-bottom-25 {
  margin-bottom: 1rem;
}

.ts-add-margin-bottom-2rem {
  margin-bottom: 2rem;
}

.ts-add-margin-bottom-55 {
  margin-bottom: 55px;
}

.ts-add-margin-top-15 {
  margin-top: 15px;
}

.ts-add-margin-top-25 {
  margin-top: 1rem;
}

.ts-add-margin-top-35 {
  margin-top: 1.5rem;
}

.ts-add-margin-top-50 {
  margin-top: 50px;
}

.ts-add-margin-top-55 {
  margin-top: 55px;
}

.ts-add-margin-top-60 {
  margin-top: 60px;
}

.ts-add-margin-top-275 {
  margin-top: 275px;
}

.ts-add-margin-top-305 {
  margin-top: 305px;
}

.ts-add-drop-shadow {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.ts-add-light-drop-shadow {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
}

.ts-fixed-page-header {
  position: absolute;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  z-index: 1;
}

.ts-load-large {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.ts-load-large--in {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
}

.ts-loader,
.ts-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.ts-loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.disabled, .ts-disabled {
  opacity: 0.5;
  cursor: default;
}

.ts-popover-animation {
  border: 0;
  border-radius: 0;
  background: none;
}

.ts-popover-confirmation {
  width: 250px;
  background: #fff;
  border-radius: 0.3rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #45b9ab;
  }
}
.ms-drop ul > li label, .ts-card-module--details > div, .ts-card-module .card-title,
.ts-card-module .card-text, .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.ts-text-shadow {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

.w-35 {
  width: 35%;
}

.w-45 {
  width: 45%;
}

.w-65 {
  width: 65%;
}

.badge-grey-darker {
  background: rgb(224.25, 224.25, 224.25);
}

.ts-dashed-hr {
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.ts-badge-btn {
  color: #fff;
  font-size: 0.75rem;
  padding: 0.25rem 0.4rem;
  display: inline-flex;
  align-items: center;
}
.ts-badge-btn:not(:first-child) {
  margin-left: 5px;
}
.ts-badge-btn a {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #fff;
  line-height: 20px;
  transition: background 0.3s;
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-left: 0.25rem;
}
.ts-badge-btn a:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.select2-container--bootstrap4 .select2-selection__clear {
  background-color: #c9c9c9;
  text-align: center;
  padding: 0;
}

.select2-sm .select2-container--bootstrap4 .select2-selection--single {
  height: auto !important;
}
.select2-sm .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  line-height: 1.8125rem;
  font-size: 0.875rem;
}

.mdi-18 {
  font-size: 18px;
  line-height: 1;
}

.mdi-24 {
  font-size: 24px;
  line-height: 1;
}

.mdi-36 {
  font-size: 36px;
  line-height: 1;
}

.mdi-48 {
  font-size: 48px;
  line-height: 1;
}

.mdi-56 {
  font-size: 56px;
  line-height: 1;
}

.mdi-64 {
  font-size: 64px;
  line-height: 1;
}

.clockpicker-popover .clockpicker-button {
  background: #3a99d8;
  border-color: #3a99d8;
}

.bl-1 {
  border-left: 1px solid #ababab;
}

.br-1 {
  border-right: 1px solid #ababab;
}

.br-primary-1 {
  border-right: 1px solid #597EF0;
}

.overflow-auto {
  overflow: auto !important;
}

.alert-grey {
  background-color: #ebebeb;
  padding: 0.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
}
.alert-grey .mdi {
  margin-right: 0.5rem;
  font-size: 18px;
  line-height: 18px;
}
.alert-grey {
  color: #797979;
  font-size: 0.875rem;
  font-weight: 400;
}

.overflow-hidden {
  overflow: hidden !important;
}

.text-info {
  color: #49b8ad !important;
}

.form-row .alert-info {
  color: #597EF0;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.1));
  border-color: #597EF0;
  font-size: 0.875rem;
  font-weight: 400;
}
.form-row .alert-info > i.mdi {
  line-height: 1;
}

html {
  -ms-overflow-style: scrollbar;
}

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.container {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1440px;
  }
}

.ts-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  max-height: 60px;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  z-index: 100;
}
.ts-header-transparency {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  background-position: top;
  background-size: cover;
}
.ts-header-transparency-bg {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 60px;
  z-index: 900;
  position: absolute;
  left: 0;
  top: 0;
}
.ts-header-content {
  position: relative;
  z-index: 1000;
  height: 100%;
  display: flex;
  align-items: center;
}
.ts-header-content--logo {
  display: block;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  .ts-header-content--logo {
    margin-right: 3.125rem;
  }
}
.ts-header-content--logo img {
  display: block;
  height: 36px;
}
.ts-header-content--title {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  display: flex;
  align-items: center;
}
.ts-header-content--title .mdi {
  margin-right: 0.5rem;
}
.ts-header-content--nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ts-header-content--nav:last-child {
  margin-left: auto;
}
.ts-header-content--nav > a,
.ts-header-content--nav .dropdown-toggle {
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .ts-header-content--nav > a,
  .ts-header-content--nav .dropdown-toggle {
    padding: 0.625rem;
  }
}
.ts-header-content--nav > a,
.ts-header-content--nav .dropdown-toggle {
  font-size: 24px;
  color: #fff;
  display: block;
}
.ts-header-content--nav > a:hover,
.ts-header-content--nav .dropdown-toggle:hover {
  transition: all 0.2s;
}
.ts-header-content--nav .dropdown-toggle {
  font-size: 1rem;
}
.ts-header-content--nav .dropdown-toggle .mdi {
  font-size: 24px;
}
.ts-header-content--nav .btn-confirm-logout {
  font-size: 1rem;
}
.ts-header-content--nav span.ts-separator {
  padding: 0.625rem;
  display: block;
  position: relative;
}
.ts-header-content--nav span.ts-separator:before {
  position: absolute;
  top: 0;
  content: " ";
  width: 1px;
  height: 100%;
  left: 50%;
  background: #fff;
}

.ts-page {
  margin-top: 0px;
}

@media (min-width: 768px) {
  .ts-wrapper {
    display: flex;
  }
}
.ts-wrapper > div:last-child {
  padding-left: 1rem;
}

@media (min-width: 768px) {
  .ts-content {
    width: calc(100% - 300px);
  }
}

@media (min-width: 768px) {
  .ts-sidebar {
    width: 300px;
  }
}

.ts-breadcrumb {
  border-radius: 0;
  background: #525252;
  color: #fff;
}
.ts-breadcrumb > .active {
  color: #fff;
}

.ts-nav {
  margin-bottom: 1.875rem;
}

.ts-nav {
  margin-bottom: 1.875rem;
}
.ts-nav a {
  font-size: 1.4em;
  font-weight: 400;
  transition: opacity 0.3s;
}
.ts-nav a:hover {
  opacity: 0.75;
}
.ts-nav a i {
  margin-right: 10px;
}

.ts-nav .ts-nav-btn {
  margin-left: 10px;
  font-size: 1em;
  padding-right: 3px;
}

.ts-filter-block {
  margin-bottom: 15px;
}

.ts-tabs {
  padding-top: 8px;
  padding-left: 5px;
  background: #b1b1b1;
  list-style: none;
  overflow: hidden;
}

ul.ts-tabs.group {
  margin-bottom: 0;
}

.ts-tabs li {
  float: left;
  position: relative;
}

.ts-tabs a {
  float: left;
  padding: 15px 30px 10px 30px;
  text-decoration: none;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  /*display: flex;
  align-items: center;*/
}

.ts-tabs .badge-pill {
  opacity: 0.5;
  margin-right: 10px;
}

.ts-tabs .active a .badge-pill {
  opacity: 1;
}

.ts-tabs .active {
  z-index: 3;
}

.ts-tabs .active a {
  background: #f0f0f0;
  color: #000;
}

.ts-tabs li:before, .ts-tabs li:after,
.ts-tabs li a:before, .ts-tabs li a:after {
  position: absolute;
  bottom: 0;
}

.ts-tabs li:last-child:after, .ts-tabs li:last-child a:after,
.ts-tabs li:first-child:before, .ts-tabs li:first-child a:before,
.ts-tabs .active:after, .ts-tabs .active:before,
.ts-tabs .active a:after, .ts-tabs .active a:before {
  content: "";
}

.ts-tabs .active:before, .ts-tabs .active:after {
  background: #f0f0f0;
  z-index: 1;
}

.ts-tabs li:before, .ts-tabs li:after {
  background: #b1b1b1;
  width: 10px;
  height: 10px;
}

.ts-tabs li:before {
  left: -10px;
}

.ts-tabs li:after {
  right: -10px;
}

.ts-tabs li a:after, .ts-tabs li a:before {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #b1b1b1;
  z-index: 2;
}

.ts-tabs li a.no-ba:after, .ts-tabs li a.no-ba:before {
  width: 0;
  height: 0;
  border-radius: 0;
  background: none;
}

.ts-tabs .active a:after, .ts-tabs .active a:before {
  background: #b1b1b1;
}

.ts-tabs li:first-child.active a:before,
.ts-tabs li:last-child.active a:after {
  background: #b1b1b1;
}

.ts-tabs li a:before {
  left: -20px;
}

.ts-tabs li a:after {
  right: -20px;
}

.modal .ts-tabs .active:before, .modal .ts-tabs .active:after {
  background: #fff;
}
.modal .ts-tabs .active a {
  background: #fff;
}

.ts-sort-handle-tabs {
  padding-right: 0.75rem;
  cursor: pointer;
  font-size: 16px;
}

.ts-sort-placeholder-tabs {
  text-align: center;
}

.ts-sort-drag-tabs {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.ts-section--arrow-overlay input.form-control[type=search] {
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.15);
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.hidden {
  display: none;
}

.grid-view--item, .grid-view {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.campaign-list-footer p {
  margin: 1rem 0;
}

.grid-view {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.grid-view--item {
  position: relative;
  padding: 1rem;
  flex: 1 1 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  margin: 0.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid-view--item img {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
@media (min-width: 768px) {
  .grid-view--item {
    flex: 1 1 calc(33.333333333% - 1rem);
    max-width: calc(33.333333333% - 1rem);
  }
}
@media (min-width: 1024px) {
  .grid-view--item {
    flex: 1 1 calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
}
@media (min-width: 1200px) {
  .grid-view--item {
    flex: 1 1 calc(20% - 1rem);
    max-width: calc(20% - 1rem);
  }
}
@media (min-width: 1920px) {
  .grid-view--item {
    flex: 1 1 calc(12.5% - 1rem);
    max-width: calc(12.5% - 1rem);
  }
}
.grid-view--item .ts-form-check {
  position: absolute;
  top: 0;
  left: 1rem;
}
.grid-view--item h3 {
  font-size: 1rem;
}
.grid-view--item > div {
  padding: 0.5rem 0;
  flex-grow: 1;
}
.grid-view--item button {
  flex-grow: 0;
}

.flash-message {
  text-align: center;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  z-index: 1051;
}
@media (min-width: 992px) {
  .flash-message .alert {
    margin: 0 auto;
    max-width: 1140px;
  }
}
.flash-message .alert-success {
  background-color: #30ad63;
  border-color: #30ad63;
  color: #fff;
}
.flash-message .alert-info {
  background-color: #3a99d8;
  border-color: #3a99d8;
  color: #fff;
}
.flash-message .alert-warning {
  background-color: #f0c330;
  border-color: #f0c330;
  color: #fff;
}
.flash-message .alert-danger {
  background-color: #e44d42;
  border-color: #e44d42;
  color: #fff;
}

@media (min-width: 576px) {
  .modal-full {
    max-width: none;
    margin: 0.5rem;
  }
}

@media (min-width: 576px) {
  .modal-larger {
    max-width: 1000px;
  }
}

@media (min-width: 576px) {
  .modal-dialog-scrollable {
    max-height: calc(100% - 8rem);
  }
}
@media (min-width: 576px) {
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100% - 5rem);
  }
}
.ts-page,
.ts-section,
.ts-section > .container {
  flex-direction: column;
}

@media (min-width: 768px) {
  .flex-grow {
    flex-grow: 1;
  }
}

.alert .alert-heading {
  font-size: 1rem;
  font-weight: 700;
}

.accordion > .card .card-header {
  cursor: pointer;
  background-color: #fff;
}
.accordion > .card .card-header:not(.collapsed) .mdi-chevron-down {
  transform: rotate(180deg);
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.detail_page-menu-container {
  background-color: #EEEFFA;
  margin-left: -22px;
}

.ts-card-quick {
  border: 0;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts-card-quick {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .ts-card-quick:not(.not-responsive) {
    text-align: left;
  }
  .ts-card-quick:not(.not-responsive) .card-body {
    display: flex;
  }
  .ts-card-quick:not(.not-responsive) .card-body .ts-icon {
    margin-right: 1rem;
  }
}
.ts-card-quick .ts-icon {
  margin-bottom: 0.5rem;
  font-size: 36px;
}
@media (min-width: 768px) {
  .ts-card-quick .ts-icon {
    font-size: 48px;
  }
}
.ts-card-quick .card-title {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .ts-card-quick .card-title {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .ts-card-quick .card-title {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media (min-width: 1200px) {
  .ts-card-quick .card-title {
    font-size: 2rem;
  }
}
.ts-card-quick .badge {
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 1rem;
  font-weight: 400;
}

.ts-card-module {
  display: block;
  border: 0;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
.ts-card-module--body {
  overflow: hidden;
}
.ts-card-module--title {
  margin: auto;
  padding: 1rem 0rem;
}
.ts-card-module--title .card-title {
  font-weight: bold;
  font-size: 1rem;
  padding: 0;
  margin: 0;
}
.ts-card-module--details {
  height: 60px;
  position: relative;
  padding: 1rem;
}
.ts-card-module--details .ts-card-module--content {
  position: relative;
  z-index: 3;
}
.ts-card-module--details .ts-card-module--backdrop {
  position: absolute;
  left: 50%;
  bottom: -80%;
  width: 125%;
  height: 150%;
  transform: translateX(-50%) rotate(-6deg);
  z-index: 1;
}
.ts-card-module--details span {
  font-size: 0.8em;
}
.ts-card-module .ts-icon {
  margin-bottom: 1rem;
}
.ts-card-module .ts-icon .mdi {
  font-size: 36px;
}
.ts-card-module .ts-rounded-border {
  width: 48px;
  height: 48px;
}
.ts-card-module h4 {
  margin-bottom: 0;
}
.ts-card-module .ts-rounded {
  transition: background-color 0.2s;
}
@media (min-width: 1024px) {
  .ts-card-module {
    text-align: left;
  }
  .ts-card-module .card-body {
    display: flex;
    align-items: center;
  }
  .ts-card-module .ts-icon {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.ts-card-module:hover:not(.disabled) {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  transform: translate(0, 2px) scale(0.98);
}
.ts-card-module:hover:not(.disabled) .ts-rounded,
.ts-card-module:hover:not(.disabled) .ts-rounded-border,
.ts-card-module:hover:not(.disabled) .ts-card-module--details {
  /*background-color: $dark-grey !important;*/
}
.ts-card-module:hover:not(.disabled) .ts-rounded span[style],
.ts-card-module:hover:not(.disabled) .ts-rounded-border span[style],
.ts-card-module:hover:not(.disabled) .ts-card-module--details span[style] {
  color: #fff !important;
}
.ts-card-module .badge {
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 1rem;
  font-weight: 400;
}

.ts-card-no-border {
  border: 0 !important;
}

.ts-card {
  border: 1px solid #ababab;
  margin-bottom: 1rem;
}
.ts-card .card-header {
  background: #878787;
  border-radius: 0px;
  border: 0;
  color: #fff;
}
.ts-card .card-title {
  text-align: center;
  margin-bottom: 0;
}
.ts-card .card-title-sm {
  font-size: 1.25rem;
}
.ts-card-no-data {
  text-align: center;
  font-size: 1.3rem;
  color: #878787;
  padding: 25px;
}
.ts-card.card-danger {
  animation: pulse 0.5s;
}
.ts-card.card-danger .card-header {
  background: #f86059;
  color: #fff;
  border-bottom: 1px solid #f86059;
}
.ts-card.card-danger {
  /*.card-body {
            color: $red;
        }*/
}

.ts-card-tab {
  border: 0;
  border-radius: 0;
  height: 100%;
}

.ts-icon {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
  line-height: 1;
}
.ts-icon-text {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: 400;
  color: #fff;
}

.ts-filters-block .card,
.ts-fixed-filters-block .card {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.ts-fixed-filters-block {
  position: fixed;
  top: 215px;
  z-index: 99;
  width: 100%;
  padding: 15px;
  height: 80px;
  background: rgb(165.3944055944, 232.2055944056, 223.5594405594);
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: top 0.2s;
}
.ts-fixed-filters-block .btn {
  white-space: nowrap;
  border: 0;
}
.ts-fixed-filters-block .btn-primary {
  background: #49b8ad;
  border-color: #45afa3;
}
.ts-fixed-filters-block .btn-secondary {
  background: rgb(27.8846153846, 109.6153846154, 99.0384615385);
  border-color: rgb(27.8846153846, 109.6153846154, 99.0384615385);
}
.ts-fixed-filters-block.minified {
  top: 163px;
}
.ts-fixed-filters-block .ts-count-card.ts-color-green {
  background: #49b8ad;
  border-color: #49b8ad;
}
.ts-fixed-filters-block .ts-count-card.ts-color-light-green {
  background: #8fccc5;
  border-color: #8fccc5;
}
.ts-fixed-filters-block .ts-count-card.ts-color-light-grey {
  background: #9f9f9f;
}
.ts-fixed-filters-block .ts-count-card.ts-color-blue {
  background: #5a7ff1;
}
.ts-fixed-filters-block .ts-count-card.ts-color-default {
  color: #666;
}
.ts-fixed-filters-block .ts-count-card .ts-color-red {
  color: #f86059;
}
.ts-fixed-filters-block .ts-count-card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
  color: #fff;
}
.ts-fixed-filters-block .ts-count-card .title {
  font-size: 12px;
}
.ts-fixed-filters-block .ts-count-card .count {
  font-size: 16px;
  font-weight: bold;
}
.ts-fixed-filters-block .form-control {
  border-color: #49b8ad;
}

.ts-sidebar .card-title {
  text-align: left;
  margin-bottom: 1rem;
}
.ts-sidebar .card-header {
  text-align: center;
}

@media (min-width: 1024px) {
  .block-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.block-wrapper .hr {
  border-bottom: 1px solid #d4d4d4;
  width: 100% !important;
  height: 1px;
  margin: 1rem 0;
}

.block-item {
  position: relative;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .block-item {
    /*display: flex;*/
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.block-item-100 {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1024px) {
  .block-item.b-r {
    border-right: 1px solid #d4d4d4;
  }
}
.block-item--title {
  padding: 0 1.5rem;
}
.block-item a {
  display: block;
}
.block-item a .mdi {
  font-size: 36px;
}
.block-item .active {
  color: #5A7FF1;
  opacity: 1;
}

a.block-info {
  position: absolute;
  top: 0;
  right: 0.5rem;
  opacity: 1;
  width: 36px;
  height: 36px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
a.block-info .mdi {
  font-size: 24px !important;
}

.range-wrapper {
  padding: 1rem 0;
  width: 100%;
}
.range-info {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
}
.range-info span {
  min-width: 100px;
}
.range-info span:first-child {
  text-align: left;
}
.range-info span:last-child {
  text-align: right;
}

.ts-card-view-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  z-index: 100;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar {
    height: 60px;
  }
}
.ts-card-view-toolbar-content {
  padding: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar-content {
    flex-direction: row;
    height: 60px;
  }
}
.ts-card-view-toolbar-content--actions {
  display: flex;
  align-items: center;
  width: 100%;
  text-align: center;
  justify-content: center;
  flex-grow: 1;
}
.ts-card-view-toolbar-content--actions a {
  font-size: 32px;
  margin-right: 18px;
}
.ts-card-view-toolbar-content--selected-items {
  white-space: nowrap;
}
.ts-card-view-toolbar-content--right {
  text-align: center;
  white-space: nowrap;
}
.ts-card-view-toolbar-content--right button {
  margin-left: 1em;
}

.ts-card-view-toolbar-margin {
  padding-bottom: 114px;
}
@media (min-width: 1200px) {
  .ts-card-view-toolbar-margin {
    padding-bottom: 60px;
  }
}

.ts-checklistitem-wrapper {
  position: relative;
}
.ts-checklistitem-wrapper.ts-stacked {
  margin-bottom: 2rem;
}

.ts-stack {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ts-stack li {
  width: calc(100% - 1rem);
  height: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  position: absolute;
  top: 0;
  left: 0.5rem;
}
.ts-stack li:last-child {
  height: 1rem;
  width: calc(100% - 2rem);
  left: 1rem;
}

.ts-card-app-preview {
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem;
  font-size: 0.875rem;
  font-weight: normal;
}
.ts-card-app-preview .card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.ts-card-app-preview .card-body .ts-card-preview-header {
  color: #0ea57f;
  font-weight: 400;
  display: block;
  margin-bottom: 0.5rem;
}
.ts-card-app-preview .card-body .btn.btn-raised,
.ts-card-app-preview .card-body .btn-raised.custom-file-control::before,
.ts-card-app-preview .card-body .btn-group-raised .btn,
.ts-card-app-preview .card-body .btn-group-raised .custom-file-control::before {
  background-color: #0ea57f;
  border-color: #0ea57f;
  font-size: 0.875rem;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 0.125rem;
  cursor: pointer;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.ts-card-app-preview .card-body .pull-xs-right a {
  color: #0ea57f;
}

@media (min-width: 576px) {
  a > .ts-card-quick {
    transition: all 0.3s;
    top: 0;
  }
  a > .ts-card-quick:hover:not(.disabled) {
    top: -8px;
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
  }
}

.card-header-rights {
  display: flex;
  align-items: center;
}
.card-header-rights .ts-form-check,
.card-header-rights .ts-element-label {
  margin: 0;
}
.card-header-rights .ts-form-check {
  margin-right: 0.5rem;
}
.card-header-rights .ts-collapse-icon {
  font-size: 24px;
  margin-left: 1rem;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  cursor: pointer;
}
.card-header-rights .ts-collapse-icon:hover {
  background-color: rgba(0, 0, 0, 0.125);
}
.card-header-rights .ts-collapse-icon[aria-expanded=true] {
  transform: rotate(180deg);
}
.card-header-rights-title {
  flex-grow: 1;
  font-weight: bolder;
}

.image-upload-card {
  overflow: hidden;
}

.tabs-nav {
  background-color: #fff;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .tabs-nav {
    margin-bottom: 0;
  }
}
.tabs-nav .ts-card-quick {
  height: 100%;
  margin-bottom: 0;
}
.tabs-nav .col {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .tabs-nav .col {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 575px) {
  .tabs-nav .col.active {
    border-bottom: 4px solid;
  }
}
.tabs-nav .card-body {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 576px) {
  .tabs-nav .card-body {
    padding: 1rem;
  }
}
@media (max-width: 575px) {
  .tabs-nav .card-body {
    display: flex;
    flex-direction: column;
  }
  .tabs-nav .card-body div:not(.ts-icon) {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.tabs-nav .badge {
  font-size: 0.875rem;
  top: 6px;
  right: 16px;
}
@media (min-width: 576px) {
  .tabs-nav .badge {
    top: -12px;
    right: -12px;
  }
}
@media (max-width: 575px) {
  .tabs-nav .badge {
    background-color: #e44d42 !important;
  }
}
@media (min-width: 576px) {
  .tabs-nav {
    background-color: transparent;
  }
}

.card-dashboard {
  display: flex;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  margin-bottom: 15px;
  padding: 1.5rem 1rem;
  color: #fff;
  flex-grow: 1;
  position: relative;
}
.card-dashboard .mdi {
  font-size: 36px;
  line-height: 36px;
  margin-right: 15px;
}
.card-dashboard .card-body {
  padding: 0;
}
.card-dashboard .card-label {
  font-size: 0.75rem;
  font-weight: 500;
}
.card-dashboard .card-title {
  font-size: 1rem;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-top: 1rem;
}
.card-dashboard .card-number {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 768px) {
  .card-dashboard .card-number {
    font-size: 36px;
  }
}
.card-dashboard.bg-purple {
  background-color: #9d57b0;
}
.card-dashboard.bg-orange {
  background-color: #F7A84C;
}
.card-dashboard.bg-teal {
  background-color: #4fb7ac;
}
@media (min-width: 768px) {
  .card-dashboard .highcharts-title {
    font-size: 36px !important;
  }
}
.card-dashboard .ts-icon-img img {
  background: #fff;
  padding: 20px;
  border-radius: 100%;
  width: 100%;
  height: auto;
  margin: auto;
  user-select: none;
  -webkit-user-select: none;
  -mox-user-select: none;
}

.card-dropdown {
  position: absolute;
  top: 4px;
  right: 4px;
  color: initial;
}
.card-dropdown .dropdown-toggle.dropdown-icon {
  font-size: 24px;
  color: #878787;
  width: 36px;
  height: 36px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s;
}
.card-dropdown .dropdown-toggle:hover, .card-dropdown .dropdown-toggle:focus {
  background-color: #eee;
}
.card-dropdown .dropdown-toggle::after {
  border: none;
  margin: 0;
}
.card-dropdown .dropdown-menu {
  border: none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.card-location-status .mdi-map-marker-check {
  color: #30ad63;
}
.card-location-status .mdi-map-marker-off {
  color: #e44d42;
}

.card-comments {
  font-size: 0.875rem;
}
.card-comments .card-comments-scroll {
  max-height: 560px;
  overflow-y: auto;
}
.card-comments .comment-item {
  padding: 0.75rem 1.25rem;
}
.card-comments .comment-item:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.card-comments .comment-item span.mdi {
  font-size: 20px;
  color: #5A7FF1;
}
.card-comments .comment-item span.mdi.mdi-map-marker-check {
  color: #30ad63;
  font-size: 24px;
}
.card-comments .comment-item span.mdi.mdi-map-marker-off {
  color: #e44d42;
}

#accordionVariants .card-block {
  border: none;
  color: #40499A;
  position: relative;
  display: flex;
  flex-direction: column;
}
#accordionVariants .card-block.active div {
  background: #EEEDED;
}
#accordionVariants .card-block.active div div {
  font-weight: bold;
}

.form-row-header {
  display: flex;
  align-items: center;
  border-top: 1px solid #ababab;
  margin-top: 1rem;
  padding: 0.5rem 0;
  font-weight: 400;
  color: #333;
}

.select2-iconpicker-dropdown ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 0.3rem;
}
.select2-iconpicker-dropdown ul li {
  align-items: center;
  justify-content: space-between;
  border-radius: 0.625rem;
  padding: 0;
  margin-bottom: 0.28rem;
  text-align: center;
  background: #dadada;
  overflow: hidden;
}
.select2-iconpicker-dropdown ul li .select2-results__option--highlighted {
  background: #000;
}
.select2-iconpicker-dropdown ul li .ts-iconpicker--icon {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  text-align: center;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.select2-iconpicker-dropdown ul li .ts-iconpicker--text {
  display: none;
}

.ms-drop {
  z-index: 9999;
}

select.form-control:not([multiple]) {
  appearance: none;
  padding-right: 1.5em;
}

label {
  font-weight: 500;
  font-size: 0.9em;
}

input.valid, textarea.valid {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%236bb6ab" d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m-2 15l-5-5l1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9Z"%2F%3E%3C%2Fsvg%3E');
  background-position: 98% 50%;
  background-size: 28px 28px;
  background-repeat: no-repeat;
}

textarea.valid, textarea.error {
  background-position: 99% 5px;
}

input.error, textarea.error {
  background-image: url("/img/error.png");
  background-position: 99% 5px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.validate-error {
  margin-top: 0.25rem;
}
.validate-error label.error {
  color: #f86059;
  margin: 0;
}

.ts-element-label {
  position: relative;
  cursor: pointer;
  color: #666;
  font-size: 22px;
  display: flex;
  align-items: center;
}
.ts-element-label.small {
  font-size: 18px;
}

.ts-element-label-variant {
  cursor: pointer;
  color: #666;
}
.ts-element-label-variant.small {
  font-size: 18px;
}

.ts-element-label-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.modal-variant-b .ts-form--element_label {
  margin-left: 31px;
}

.ts-element-icon {
  display: flex;
  align-items: center;
}
.ts-element-icon .icon {
  width: 25px;
  margin-right: 8px;
}

.ts-element-label .ts-element-label-text {
  font-size: 14px;
}

.ts-form-check.nomt {
  margin-top: 0;
}

.nomb {
  margin-bottom: 0;
}

.ts-form-check input[type=checkbox], .ts-form-check input[type=radio] {
  position: absolute;
  right: 9000px;
}

/*Check box*/
.ts-form-check input[type=checkbox] + .ts-label-text:before {
  content: "\f0131";
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #878787;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 5px;
}

.ts-form-check input[type=checkbox]:checked + .ts-label-text:before {
  content: "\f0132";
  color: #40499A;
  animation: effect 250ms ease-in;
}

.ts-form-check input[type=checkbox]:disabled + .ts-label-text {
  color: #9f9f9f;
}

.ts-form-check input[type=checkbox]:disabled + .ts-label-text:before {
  color: #ccc;
}

/*Radio box*/
input[type=radio] + .ts-label-text:before {
  content: "\f043d";
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  width: 1em;
  display: inline-block;
  margin-right: 10px;
}

input[type=radio]:checked + .ts-label-text:before {
  content: "\f043e";
  color: #40499A;
  animation: effect 250ms ease-in;
}

input[type=radio]:disabled {
  color: #aaa;
}

input[type=radio]:disabled + .ts-label-text:before {
  color: #ccc;
}

/*Radio Toggle

.ts-toggle input[type="radio"] + .ts-label-text:before{
    content: "\f204";
    font-family: "FontAwesome";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    width: 1em;
    display: inline-block;
    margin-right: 10px;
}

.ts-toggle input[type="radio"]:checked + .ts-label-text:before{
    content: "\f205";
    color: #16a085;
    animation: effect 250ms ease-in;
}

.ts-toggle input[type="radio"]:disabled + .ts-label-text{
    color: #aaa;
}

.ts-toggle input[type="radio"]:disabled + .ts-label-text:before{
    content: "\f204";
    color: #ccc;
}*/
@keyframes effect {
  0% {
    transform: scale(0);
  }
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
button.ms-choice {
  border-radius: 0.25rem;
  border: 1px solid #ced4da;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  border-radius: 0.25rem;
}

.ms-parent:not(:first-child) {
  margin-left: 0.5rem;
}

.modal .ms-parent:not(:first-child) {
  margin-left: 0;
}

input[type=date]::before {
  content: "屢";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.5rem;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 300px;
  overflow-y: auto;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection--single {
  background-color: #e9ecef;
  cursor: default;
}

.select2-container .select2-selection--single[aria-disabled=true] .select2-selection__clear {
  display: none;
}

.ms-drop input[type=checkbox] {
  margin: 3px 0.5ex;
}
.ms-drop ul {
  padding: 0.3125rem !important;
}
.ms-drop ul > li label {
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.ms-drop.bottom {
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.ms-choice:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
  outline: none;
}
.ms-choice > div {
  top: 5px !important;
}

.ms-search {
  padding: 0.3125rem;
}
.ms-search input {
  display: block;
  width: 100%;
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background: #fff url(/img/multiple-select.png) no-repeat 100% -20px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid rgba(0, 0, 0, 0.125);
  background: #fafafa;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid rgb(63.5, 63.5, 63.5);
  background: #595959;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ts-input-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.ts-input-wrapper input {
  outline: none;
  border: none;
  width: 100%;
}
.ts-input-wrapper .ts-input-icon {
  margin-right: 0.5rem;
  font-size: 18px;
}

.ts-custom-range {
  min-width: 100% !important;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ts-custom-range:focus {
  outline: none;
}

.ts-custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.ts-custom-range::-moz-focus-outer {
  border: 0;
}

.ts-custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.ts-custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.ts-custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-moz-range-thumb {
    transition: none;
  }
}
.ts-custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.ts-custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ts-custom-range::-ms-thumb {
    transition: none;
  }
}
.ts-custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.ts-custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.ts-custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.ts-custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.ts-form-image-select {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-form-image-select--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin: 0.5rem;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.ts-form-image-select--item i {
  font-size: 34px;
}
.ts-form-image-select--item span {
  font-size: 14px;
}
.ts-form-image-select--item:first-child {
  margin-left: 0;
}

.hasDatepicker {
  position: relative;
  z-index: 10;
}

.ts-tile-picker {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: 31px;
}
.ts-tile-picker--tile-inner {
  transition: all 0.3s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 128px;
  height: 128px;
  border-radius: 0.25rem;
  flex-direction: column;
  margin-right: 12px;
  margin-bottom: 12px;
}
.ts-tile-picker--tile-inner:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.ts-tile-picker--tile-inner span {
  margin-top: auto;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  padding: 5px;
  text-align: center;
}
.ts-tile-picker .validate-error {
  margin-top: 0;
}

.ts-tile-picker--tile {
  display: flex;
  flex-direction: column;
}
.ts-tile-picker--tile > input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.ts-tile-picker--tile-check {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  font-size: 24px;
  line-height: 1;
}
.ts-tile-picker--tile-check a {
  color: #fff;
}

.ts-tile-picker--tile-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ts-tile-picker--tile-icon-container-icon {
  color: #fff;
  font-size: 24px;
}

.ts-tile-picker-sm {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.ts-tile-picker-sm--tile {
  background: #F8ADBC;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 28px;
  height: 28px;
  text-align: center;
  border-radius: 0.25rem;
  margin-right: 12px;
}
.ts-tile-picker-sm--tile.active {
  background: #F83C60;
}
.ts-tile-picker-sm--tile:hover {
  cursor: pointer;
  transform: scale(1.1);
}
.ts-tile-picker-sm--tile span {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}

::placeholder {
  color: #c9c9c9;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #c9c9c9;
}

.search-modal input[type=text] {
  border: 0;
}
.search-modal select, .search-modal [class^=select2], .search-modal .ms-choice {
  border: 0;
}

.multiple-select-add {
  display: flex;
  padding: 0.75rem 1.25rem;
}
.multiple-select-add .ms-parent {
  margin-left: 0 !important;
}

.form-group-flex {
  display: flex;
  align-items: center;
}
.form-group-flex > .mdi {
  font-size: 24px;
  margin-right: 0.5rem;
}

.ui-datepicker {
  z-index: 1060 !important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch input:checked + .slider {
  background-color: #40499A;
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px #40499A;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.ts-list-view {
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
}

.ts-list-view {
  font-size: 0.875rem;
  font-weight: 400;
}
.ts-list-view tbody td {
  cursor: pointer;
}
.ts-list-view tbody td img {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.ts-list-view tbody td a .mdi {
  font-size: 1.2rem;
}
.ts-list-view tbody td .ts-form-check .ts-element-label-text {
  padding-left: 1rem;
  display: none;
}
.ts-list-view tbody td .ts-form-check .ts-element-label-text small {
  font-weight: 500;
}
.ts-list-view thead th.sortable-column {
  cursor: pointer;
}

table#listview {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

table.ts-list-view td,
table.ts-list-view th {
  vertical-align: middle !important;
  padding: 0.5rem 0.75rem;
}
table.ts-list-view td .ts-form-check,
table.ts-list-view td .ts-element-label {
  margin: 0;
}

table.td-list-view th {
  cursor: pointer;
}

div.dataTables_wrapper div.dataTables_info {
  padding: 0 !important;
}

.ts-list-view-controls {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .ts-list-view-controls {
    display: flex;
  }
}
.ts-list-view-controls .col {
  align-items: center;
  display: flex;
}
.ts-list-view-controls .col:first-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col:last-child {
    justify-content: flex-end;
  }
}
.ts-list-view-controls .col .dataTables_info,
.ts-list-view-controls .col .dataTables_length,
.ts-list-view-controls .col .dataTables_paginate {
  padding-right: 2rem;
  padding-left: 2rem;
}
.ts-list-view-controls .col .dataTables_paginate {
  margin-left: auto;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col .dataTables_paginate {
    margin-left: 0;
  }
}
.ts-list-view-controls .col .dataTables_length {
  margin-left: auto;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .ts-list-view-controls .col .dataTables_length {
    margin-left: 0;
    padding-right: 2rem;
  }
}
.ts-list-view-controls .col .btn {
  margin-left: 0.2rem;
}
.ts-list-view-controls label {
  margin: 0 !important;
  display: normal !important;
}

.ts-list-view-toolbar {
  position: fixed;
  bottom: 20px;
  left: 50%;
  padding: 8px 24px;
  width: 50%;
  background: #40499A;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  border-radius: 32px;
  z-index: 5;
  transform: translate(-50%, -50%);
}
.ts-list-view-toolbar i, .ts-list-view-toolbar .btn, .ts-list-view-toolbar span {
  color: #fff;
  font-weight: 900;
}
.ts-list-view-toolbar .btn:last-child {
  position: absolute;
  right: 32px;
}
.ts-list-view-toolbar-content--actions {
  display: flex;
  align-items: center;
}

.ts-advance-search-toolbar {
  z-index: 5;
}
.ts-advance-search-toolbar-header {
  display: flex;
  align-items: center;
  color: #40499A;
}
.ts-advance-search-toolbar-header i {
  font-size: 30px;
}
.ts-advance-search-toolbar-header i:before {
  border: 1px solid #40499A;
  border-radius: 5px;
  padding: 0px 5px;
}
.ts-advance-search-toolbar-header .description {
  font-size: 12px;
  color: #6F6F6D;
}
.ts-advance-search-toolbar-content .ts-card-list-group {
  border-radius: 0.3rem;
  overflow-y: scroll;
}
.ts-advance-search-toolbar-footer {
  border: none;
  justify-content: space-between;
}
.ts-advance-search-toolbar-footer div {
  width: 100%;
}
.ts-advance-search-toolbar-footer div:first-child button {
  color: #40499A;
  border-color: #40499A;
}
.ts-advance-search-toolbar-footer div:last-child button {
  background-color: #40499A;
  color: #F1F1F1;
}

.ts-advanced-filters {
  margin-top: 15px;
}

.paginate_button a {
  background: #fff;
  border: 0;
}

.paginate_button a .active {
  background: #353535;
}

.page-link {
  color: inherit;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.dataTables_length label {
  font-weight: 300 !important;
  font-size: inherit;
  padding-top: 4px;
}

#grid_view {
  margin-top: 0.4rem;
}

.table-responsive {
  background-color: transparent;
}

.ts-table-bl-0 {
  border-left: 0 !important;
}

.ts-table-br-0 {
  border-right: 0 !important;
}

.ts-table-wrapper-scroll-y {
  max-height: 200px;
  overflow-y: scroll;
}

tr.no-results:hover {
  background-color: transparent !important;
}
tr.no-results td {
  text-align: center;
  cursor: default !important;
}

.ts-list-view img[src*=chart_types] {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 0;
  display: inline;
}
.ts-list-view .mdi-drag {
  font-size: 24px;
}

.table-h {
  background: #49b8ad;
}
.table-h th {
  border-top: 1px solid #49b8ad !important;
  border-bottom: 2px solid #49b8ad !important;
  color: #fff;
}
.table-h th.table-bb {
  border-bottom: 1px solid #fff !important;
}
.table-h-w {
  background: none;
}
.table-h-w th {
  border-top: 0;
  border-bottom: 0;
}
.table-sh {
  background: rgb(219.7509881423, 241.2490118577, 239.1185770751);
}
.table-sh .mdi {
  color: #49b8ad;
}

table .mdi.table-account,
table .mdi.table-email {
  cursor: pointer;
}

table .mdi.table-account {
  color: #597EF0;
  cursor: pointer;
}
table .mdi.table-email {
  color: #986fcd;
  cursor: pointer;
}

.table th,
.table td {
  vertical-align: middle;
}

.modal .table.table-sm {
  font-size: 0.75rem;
  font-weight: 400;
}

.radiobox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.radiobox .mdi {
  font-size: 24px;
}
.radiobox .mdi-radiobox-marked {
  animation: effect 250ms ease-in;
}
.radiobox .radiobox-label {
  display: none;
  margin-left: 1rem;
}

.ts-list-view tr .radiobox-label {
  display: none;
}
.ts-list-view tr.active .radiobox-label {
  display: inline;
}

.dtr-details {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
}
.dtr-details li {
  display: inline-block;
}
.dtr-details a {
  display: block;
}

.dt-image-wrapper {
  overflow-x: auto;
}
.dt-image-wrapper .dt-image {
  display: inline-block;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\f35f";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  text-rendering: auto;
  line-height: 36px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666;
  font-size: 36px;
  border: none;
  box-shadow: none;
  background: none;
  width: 36px;
  height: 36px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  padding-left: 40px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "\f35d";
}

.ts-card-list-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.ts-card-list-group .ts-card-list-group-item {
  padding: 0.85rem 0 0 1.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
  border-bottom: 1px solid rgb(196.5, 196.5, 196.5);
  overflow: hidden;
}
.ts-card-list-group .ts-card-list-group-item:last-child {
  border-bottom: 0;
}
.ts-card-list-group .ts-card-list-group-item--title {
  font-weight: 800;
  font-size: 1rem;
}
.ts-card-list-group .ts-card-list-group-item--description {
  color: #878787;
}
.ts-card-list-group .ts-card-list-group-item--description input {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  width: 95%;
  height: auto;
}
.ts-card-list-group .ts-card-list-group-item--description select {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  width: 95%;
  height: auto;
}
.ts-card-list-group .ts-card-list-group-item--left {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ts-card-list-group .ts-card-list-group-item--right {
  display: flex;
  align-items: flex-end;
}
.ts-card-list-group .ts-card-list-group-item .ts-big-icon {
  color: #878787;
  font-size: 36px;
  margin-left: 1rem;
}

.ts-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ts-listitem {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.ts-listitem {
  padding: 1rem;
}
.ts-listitem .ts-circle, .ts-listitem .ts-rounded {
  margin-right: 1rem;
}
.ts-listitem--title {
  font-weight: 400;
}
.ts-listitem--subtitle {
  font-size: 80%;
  opacity: 0.6;
}
.ts-listitem--content {
  flex-grow: 1;
}
.ts-listitem .row {
  margin: 0;
}
.ts-listitem .mdi-lock,
.ts-listitem .mdi-square-edit-outline {
  font-size: 24px;
}

.ts-listitem.actions {
  padding: 0;
  display: block;
}
@media (min-width: 768px) {
  .ts-listitem.actions {
    display: flex;
  }
}
.ts-listitem.actions > div:nth-child(1) {
  flex-grow: 1;
  padding: 1rem;
  display: flex;
  align-items: center;
}

.ts-actions-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  padding: 0.875rem;
  border: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
  .ts-actions-wrapper {
    padding: 0;
    border: none;
  }
}

.ts-action-item {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  flex-direction: column;
  min-width: 110px;
  text-align: center;
  justify-content: center;
  line-height: 1.3;
  flex-grow: 1;
}
.ts-action-item:not(:first-child) {
  border-left: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
  .ts-action-item {
    flex-grow: 0;
    border-left: 1px solid #e1e1e1;
  }
}
.ts-action-item .ts-form-check,
.ts-action-item .ts-element-label {
  margin: 0;
}
.ts-action-item > .mdi {
  font-size: 24px;
  opacity: 0.6;
}
.ts-action-item button {
  margin-top: 0.375rem;
}

.ts-radio-inline-wrapper {
  display: flex;
}
.ts-radio-inline-wrapper .ts-form-check {
  display: flex;
  flex: 0 0 50%;
  align-items: center;
}
.ts-radio-inline-wrapper .ts-element-label {
  font-size: 1rem;
}
.ts-radio-inline-wrapper .ts-label-text::before {
  font-size: 22px;
}

.ts-unsorted-list {
  margin-bottom: 1rem;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.ts-unsorted-list--item {
  display: flex;
  padding: 0.6rem;
  flex-grow: 1;
}
.ts-unsorted-list--item_icon {
  width: 50px;
}
.ts-unsorted-list--item_icon i {
  font-size: 36px;
}
.ts-unsorted-list--item_description {
  display: flex;
  flex-direction: column;
}
.ts-unsorted-list--condensed {
  margin-bottom: 1.5rem;
}
.ts-unsorted-list--condensed .ts-unsorted-list--item {
  padding: 0.4rem;
}
.ts-unsorted-list--condensed .ts-unsorted-list--item_icon i {
  font-size: 26px;
}
.ts-unsorted-list .inactive {
  opacity: 0.5;
}

.ts-checklist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ts-checklistitem {
  align-items: center;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.ts-checklistitem {
  padding: 1rem;
  padding-left: calc(40px + 0.75rem);
}
.ts-checklistitem .ts-circle, .ts-checklistitem .ts-rounded {
  margin-right: 1rem;
}
.ts-checklistitem--title {
  font-weight: 400;
}
.ts-checklistitem--subtitle {
  font-size: 80%;
  opacity: 0.6;
}
.ts-checklistitem--content {
  flex-grow: 1;
  padding-right: 1rem;
}
.ts-checklistitem .row {
  margin: 0;
}
.ts-checklistitem .mdi-lock,
.ts-checklistitem .mdi-square-edit-outline {
  font-size: 24px;
}

.ts-checklist .ts-checklistitem[onclick] {
  cursor: pointer;
}

.ts-checklistitem-static {
  display: flex;
  justify-content: space-between;
  text-align: left;
  width: 100%;
}
.ts-checklistitem-static-icon .ts-rounded {
  margin-right: 10px;
}
.ts-checklistitem-static-icon {
  display: flex;
  text-align: left;
}
.ts-checklistitem-static-content {
  display: flex;
  flex-direction: column;
}
.ts-checklistitem-static-content-title {
  font-weight: 400;
}
.ts-checklistitem-static-content-description {
  font-size: 80%;
  opacity: 0.6;
}

.ts-checklistitem.actions {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .ts-checklistitem.actions {
    display: flex;
    flex-wrap: nowrap;
  }
}
.ts-checklistitem.actions .ts-checklistitem--stacked_toggle {
  order: 1;
}
.ts-checklistitem.actions > div:nth-child(1) {
  flex-grow: 1;
  padding: 1rem;
  display: flex;
  align-items: center;
}

.ts-actions-wrapper {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  align-items: center;
  font-size: 0.875rem;
  padding: 0.875rem 0 0;
  border: none;
  border-top: 1px solid #e1e1e1;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .ts-actions-wrapper {
    padding: 0;
    border: none;
    flex: 0 1 auto;
    max-width: none;
    order: 1;
    flex-wrap: nowrap;
  }
}

.ts-action-item {
  align-self: stretch;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  flex-direction: column;
  flex: 0 0 50%;
  text-align: center;
  justify-content: center;
  line-height: 1.3;
  flex-grow: 1;
  border: none;
  margin-bottom: 1rem;
}
.ts-action-item:not(:first-child) {
  border: none;
}
.ts-action-item:nth-child(2n+2) {
  border-left: 1px solid #e1e1e1;
}
@media (min-width: 576px) {
  .ts-action-item {
    min-width: 110px;
    max-width: auto;
    flex: 1 0 auto;
  }
  .ts-action-item:not(:first-child) {
    border-left: 1px solid #e1e1e1;
  }
}
@media (min-width: 992px) {
  .ts-action-item {
    flex-grow: 0;
    border-left: 1px solid #e1e1e1;
    margin-bottom: 0;
  }
}
.ts-action-item .ts-form-check,
.ts-action-item .ts-element-label {
  margin: 0;
}
.ts-action-item > .mdi {
  font-size: 24px;
  opacity: 0.6;
}
.ts-action-item button {
  margin-top: 0.375rem;
}

.ts-sort-handle {
  padding-right: 0.75rem;
  cursor: pointer;
  font-size: 24px;
}

.ts-sort-placeholder {
  border: 2px dashed #878787;
  height: 75px;
  margin: 15px 0;
}

.ts-sort-drag {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

.ts-add-item {
  background-color: #dadada;
}

.ts-checklistitem-wrapper {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  background-color: #fff;
}
.ts-checklistitem-wrapper .ts-checklistitem {
  margin-bottom: 0;
}
.ts-checklistitem-wrapper ul {
  padding: 0.375rem 1rem 1rem;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem {
  background-color: #eee;
  margin-bottom: 1rem;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem:last-child {
  margin-bottom: 0;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:not(:first-child) {
  border: none;
}
.ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:nth-child(2n+2) {
  border-left: 1px solid rgb(212.25, 212.25, 212.25);
}
@media (min-width: 576px) {
  .ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item:not(:first-child) {
    border-left: 1px solid rgb(212.25, 212.25, 212.25);
  }
}
@media (min-width: 992px) {
  .ts-checklistitem-wrapper ul li.ts-checklistitem .ts-action-item {
    border-left: 1px solid rgb(212.25, 212.25, 212.25);
  }
}
.ts-checklistitem-wrapper .ts-checklistitem--stacked_toggle {
  display: flex !important;
}

.ts-checklistitem--stacked_toggle {
  display: none;
  cursor: pointer;
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 1;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border-radius: 50%;
}
.ts-checklistitem--stacked_toggle:hover {
  background-color: hsl(0, 0%, 103.3333333333%);
}

.the_final_grid_fullscreen {
  background-color: #fff;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1100;
}
.the_final_grid_fullscreen .alert-info {
  background-color: #3a99d8;
  border-color: #3a99d8;
  color: #fff;
}
.the_final_grid_fullscreen .form-group {
  margin-bottom: 0.5rem;
}
.the_final_grid_fullscreen .form-group:last-child {
  margin-bottom: 0;
}
.the_final_grid_fullscreen select.form-control:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}
.the_final_grid_fullscreen .column > div > .mdi {
  font-size: 24px;
}

.the_final_grid_table tr th,
.the_final_grid_table tr td {
  vertical-align: middle;
}
.the_final_grid_table tr th > .mdi,
.the_final_grid_table tr td > .mdi {
  font-size: 24px;
  cursor: pointer;
}

.survey-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.survey-table thead tr th {
  text-align: left;
  padding: 0.5rem 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: 300;
  white-space: nowrap;
}
.survey-table thead tr th:first-child {
  border-left: 1px solid #ccc;
}
.survey-table thead tr th:last-child {
  border-right: 1px solid #ccc;
}
.survey-table tbody tr td {
  padding: 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.survey-table tbody tr td:first-child {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 40px;
  padding: 1rem 0.5rem;
}
.survey-table tbody tr td:last-child {
  border-right: 1px solid #ccc;
  width: 125px;
}
.survey-table .mdi-pencil,
.survey-table .mdi-trash-can,
.survey-table .mdi-file-document-box,
.survey-table .mdi-file-document-box-plus,
.survey-table .mdi-routes {
  font-size: 24px;
  margin: 0 0.5rem;
}

.question-type-wrapper {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.question-type-icon {
  border-radius: 10px;
  color: #fff;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  margin-right: 1rem;
}

.ts-login-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}
.ts-login-wrapper > div {
  display: flex;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .ts-login-wrapper > div {
    padding-right: 4rem;
    padding-left: 2rem;
    align-items: flex-end;
  }
}
.ts-login-wrapper .ts-login {
  color: #4b494a;
  align-items: center !important;
  width: 40%;
  max-width: 40%;
  background-color: #fff;
  border-radius: 12px;
  margin: 12px;
}
.ts-login-wrapper .ts-login--logo {
  display: flex;
  margin: 0rem auto 3rem;
  height: auto;
  width: 200px;
  max-width: 100%;
}
.ts-login-wrapper .ts-login--header {
  font-weight: 500;
  padding-bottom: 12px;
}
.ts-login-wrapper .ts-login button {
  margin-bottom: 1rem;
}
.ts-login-wrapper .ts-login form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-height: 550px) {
  .ts-login-wrapper .ts-login form {
    padding-top: 160px;
  }
}
@media (min-width: 1024px) {
  .ts-login-wrapper .ts-login {
    order: -1;
  }
}
@media (max-width: 850px) {
  .ts-login-wrapper .ts-login {
    width: 80% !important;
    max-width: 100% !important;
  }
}
@media (max-height: 550px) {
  .ts-login-wrapper .ts-login {
    overflow-y: scroll;
  }
  .ts-login-wrapper .ts-login ::-webkit-scrollbar {
    width: 20px;
  }
}
.ts-login-wrapper .ts-bg {
  position: absolute;
  right: 0;
  width: 62%;
  max-width: 62%;
  height: 100%;
  background-image: url("/img/bg/home.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% top;
}

.ts-planning {
  background-color: #fff;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  overflow: hidden;
  height: calc(100vh - 170px);
}
@media (min-width: 768px) {
  .ts-planning {
    /* height: calc(100vh - 60px - 3rem);*/
  }
}
.ts-planning .card-body {
  flex: 0 0 auto;
}
.ts-planning--location .ts-sort-handle {
  padding-right: 0;
}
.ts-planning--location .card-header {
  font-weight: 400;
}
.ts-planning--location .card-header:first-line {
  color: #f93d61;
}
.ts-planning--content, .ts-planning--sidebar {
  display: flex;
  flex-direction: column;
}
.ts-planning--sidebar .card {
  overflow-y: auto;
}
.ts-planning--sidebar button {
  flex-shrink: 0;
}
.ts-planning--content .card {
  overflow-y: auto;
}

.ts-planning-filters {
  padding-bottom: 15px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .ts-planning-filters {
    flex-direction: row;
  }
}
.ts-planning-filters .ts-filter-wrapper {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .ts-planning-filters .ts-filter-wrapper {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .ts-planning-filters .ts-filter-wrapper {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .ts-planning-filters .ts-filter-wrapper {
    padding-bottom: 0;
  }
}
.ts-planning-filters .ts-filter-item {
  padding-right: 0.5rem;
  flex: 1 0 100%;
  max-width: 100%;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts-planning-filters .ts-filter-item {
    flex: 1 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .ts-planning-filters .ts-filter-item {
    flex: 1 0 25%;
    max-width: 25%;
    padding-bottom: 0;
  }
}
.ts-planning-filters .btn-group {
  justify-content: center;
}
.ts-planning-filters .ms-parent:not(:first-child) {
  margin-left: 0;
}

table.dataTable.ts-planning-table {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ts-planning-table thead {
  background: rgb(202.5, 202.5, 202.5);
  font-weight: normal;
}
.ts-planning-table thead .user-th {
  font-size: 28px;
}
.ts-planning-table thead .date-td {
  font-weight: normal;
}
.ts-planning-table thead .date-td:first-line {
  color: #f93d61;
}
.ts-planning-table thead .date-td:third-line {
  color: #f93d61;
}
.ts-planning-table .user-td {
  font-size: 0.875rem;
  font-weight: 400;
}
.ts-planning-table .user-td > div {
  display: flex;
  align-items: center;
}
.ts-planning-table .user-td > div > img {
  margin-right: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.ts-planning-table .plan-td {
  padding: 0.5rem;
  transition: background-color 0.3s;
}
.ts-planning-table .cell:first-child {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.25rem;
}
.ts-planning-table .cell:first-child > a {
  height: 36px;
  width: 36px;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  transition: color 0.3s;
}
.ts-planning-table .cell:first-child > a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.ts-planning-table .cell .mdi {
  font-size: 24px;
}
.ts-planning-table .location-cell {
  color: #fff;
  font-weight: 400;
  border-radius: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.5rem;
  font-size: 0.625rem;
  cursor: pointer;
  position: relative;
}
.ts-planning-table .location-cell:hover .cell:first-child {
  opacity: 1;
}
.ts-planning-table .location-cell.planning-completed {
  background-color: #3fc353 !important;
}
.ts-planning-table .location-cell.planning-completed .cell {
  background-color: #3fc353 !important;
}
.ts-planning-table .location-cell::before {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 1rem;
  width: 2px;
  height: 0.25rem;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell::before {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .location-cell .cell {
  background-color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+1) .total-hours {
  border-color: #f93d61;
  color: #f93d61;
}
.ts-planning-table .user-row:nth-child(4n+2) {
  background-color: rgba(158, 83, 178, 0.1);
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell::before {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .location-cell .cell {
  background-color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+2) .total-hours {
  border-color: #9e53b2;
  color: #9e53b2;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell::before {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .location-cell .cell {
  background-color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+3) .total-hours {
  border-color: #45b9ab;
  color: #45b9ab;
}
.ts-planning-table .user-row:nth-child(4n+4) {
  background-color: rgba(248, 167, 75, 0.1);
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell::before {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .location-cell .cell {
  background-color: #f8a74b;
}
.ts-planning-table .user-row:nth-child(4n+4) .total-hours {
  border-color: #f8a74b;
  color: #f8a74b;
}

.total-hours {
  border-radius: 0.25rem;
  padding: 0 0.5rem;
  overflow: hidden;
  font-size: 0.625rem;
  font-weight: 400;
  white-space: nowrap;
  border: 2px solid;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.total-hours > .mdi {
  font-size: 1rem;
  margin-right: 0.375rem;
}

.plan-item {
  position: relative;
}

.planning-canceled::after, .planning-finished::after, .planning-inprogress::after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 20px;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -12px;
  right: -12px;
  background-color: #fff;
  border-radius: 50%;
  padding: 2px;
}

.planning-inprogress::after {
  content: "\f1442";
  color: #f7784b;
}
.planning-finished::after {
  content: "\f05e0";
  color: #3fc353;
}
.planning-canceled {
  cursor: default !important;
}
.planning-canceled::after {
  content: "\f0159";
  color: #FF5964;
}

.color-1 {
  background-color: #2dbaaa;
}

.color-2 {
  background-color: #ec3c63;
}

.color-3 {
  background-color: #f7c516;
}

.color-4 {
  background-color: #9232f5;
}

.color-5 {
  background-color: #ff9103;
}

td.add-question {
  background-color: #dadada;
  padding: 1rem !important;
  cursor: pointer;
  border-color: #dadada;
  transition: background-color 0.15s;
}
td.add-question:first-child, td.add-question:last-child {
  border-color: #dadada !important;
}
td.add-question:hover {
  background-color: rgb(225.65, 225.65, 225.65);
  border-color: rgb(225.65, 225.65, 225.65) !important;
}
td.add-question div {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
td.add-question .mdi-plus-circle {
  font-size: 56px;
  margin-right: 1rem;
}

.ts-section .tab-content {
  background-color: #fff;
}

.survey-action-block {
  text-align: center;
  margin-top: 3.5rem;
}
.survey-action-block p {
  margin-bottom: 0.5rem;
  margin-right: 40px;
}
.survey-action-block div {
  display: flex;
  align-items: center;
}
.survey-action-block .btn-lg {
  border-radius: 23px;
}
.survey-action-block .mdi {
  font-size: 24px;
  height: 36px;
}
.survey-action-block .mdi-information {
  margin-left: 1rem;
}
.survey-action-block .mdi-chevron-down {
  margin-right: 40px;
}

.dropdown-item .mdi-clock {
  color: #f7784b;
}
.dropdown-item .mdi-check-circle {
  color: #3fc353;
}

.location-tr {
  line-height: 1.4;
  font-weight: 500;
  font-size: 0.625rem;
}
.location-tr small {
  font-size: 0.625rem;
  font-weight: 300;
}
.location-tr td {
  vertical-align: middle;
}
.location-tr td:first-child {
  padding-right: 0 !important;
}
.location-tr td span.mdi-information {
  color: #999999;
  transition: 0.3s;
}
.location-tr td span.mdi-information:hover {
  color: #666666;
}

.ts-location--available {
  text-align: center;
  color: #fff;
  background-color: #f93d61;
  padding: 0.5rem;
  border-radius: 0.25rem;
  font-weight: 700;
}
.ts-location--planned {
  text-align: center;
  color: #fff;
  background-color: #45b9ab;
  padding: 0.5rem;
  border-radius: 0.25rem;
  font-weight: 700;
}

.ui-hover-class, .ui-hover-class .btn {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.absence {
  /*background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);*/
}

.ts-planning-location-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ts-planning-location-list-inner {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 50px;
}

#editor_model .group_title {
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-size: 1rem;
}
#editor_model form {
  padding-bottom: 1rem;
}

table.new_option_Styling {
  width: 100%;
}
table.new_option_Styling td[style] {
  padding: 0 !important;
}
table.new_option_Styling td:first-child {
  width: 30%;
  vertical-align: bottom !important;
  padding-bottom: 1rem;
}
table.new_option_Styling .form-control {
  margin: 0.5rem 0;
}

.extra span[style] {
  margin-left: 0 !important;
}

select#question_type {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.answers_options_well,
.extra_well {
  background-color: rgb(244.8, 244.8, 244.8);
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.answers_options_inputs_button > a,
.extra a,
.extra button {
  color: #fff !important;
  background-color: #595959;
  border-color: #595959;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor: pointer;
}

.extra textarea,
.extra input.extra {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.extra textarea:focus,
.extra input.extra:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.extra br {
  display: none;
}
.extra input#import_file[style],
.extra input#product_switch_import_file[style] {
  height: 2.7rem;
}
.extra > span {
  padding-top: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.extra > span sub {
  bottom: 0;
}
.extra > span input {
  margin-left: auto !important;
}
.extra .radio {
  flex: 1 0 100%;
}
.extra .radio input[type=radio] {
  position: static;
  margin-right: 1rem;
}
.extra .radio label {
  font-weight: inherit;
  font-size: 1rem;
}
.extra button[style] {
  width: auto !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.extra button[style]:not(:first-child) {
  margin-left: 0.5rem !important;
}

.question_options_inputs > div {
  padding-bottom: 1rem;
}

.rules .rule {
  background-color: rgb(244.8, 244.8, 244.8);
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  display: block;
  padding: 1rem;
  position: relative;
}
.rules .rule > span.mdi {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.3s;
}
.rules .rule > span.mdi:hover {
  color: rgb(246.9682080925, 72.563583815, 64.5317919075) !important;
}
.rules .rule select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057 !important;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .rules .rule select {
    min-width: 30%;
    width: auto;
  }
}
.rules .rule select .focus, .rules .rule select:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.35);
  border-color: rgba(0, 0, 0, 0.35);
}
.rules .rule select:hover {
  background-color: transparent;
  color: inherit;
  border-color: #ced4da;
}
.rules .rule select.add_required_class, .rules .rule select.add_question_class {
  color: #fff;
}

.ts-floorplan {
  min-height: calc(100vh - 270px);
}
@media (min-width: 768px) {
  .ts-floorplan .ts-sidebar {
    width: 350px;
  }
  .ts-floorplan .ts-content {
    width: calc(100% - 350px);
  }
}
.ts-floorplan .ts-sidebar .datatable-footer .col-sm-5 {
  display: none;
}
.ts-floorplan .ts-sidebar .datatable-footer .col-sm-7 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.fp-title {
  border-top: 1px solid #d4d4d4;
  padding: 0.5rem 1rem;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.03);
}

.panel-group {
  margin: -1.25rem;
}

.floorplan-actions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 1rem;
}
.floorplan-actions label {
  margin-bottom: 0;
}
.floorplan-actions .btn-group:not(:first-child) {
  margin-left: 0.5rem;
}

canvas:focus {
  outline: 0;
} /*don't outline palette and diagram when they are focused*/
.ui-draggable {
  z-index: 62;
}

.ui-draggable-dragging {
  background: #fff;
  z-index: 63;
}

.draggable-template {
  outline: 1px dotted red;
  width: 25%;
}

#notesTextarea {
  resize: none;
  font-family: Arial;
}

.paletteLabel {
  text-align: center;
  font: bold 12px sans-serif;
  width: 100%;
  margin: 0;
}

.paletteClass {
  width: inherit;
  height: 300px;
  background: #e2e2e2;
}

#myOverviewDiv {
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 150px;
  background: transparent;
}

#myPaletteWindow {
  height: inherit;
  top: 12%;
  left: 0.5%;
}

#palettes {
  height: 100%;
  padding: 0px;
}

#partsSidebar, #previewSidebar {
  /*height: calc(100vh - 352px);*/
}

#myFloorplanDiv {
  width: 100%;
  background-color: #DAE4E4;
  height: 100vh;
}

/****************************************************************** GENERAL DRAGGABLE WINDOWS STYLING ********************************************************/
/*.fpl_draggable {
    border: 1px solid gray;
    background-color: #e2e2e2;
    position: absolute;
    top: 40%;
    left: 50%;
    width: 300px;
    height: 200px;
    z-index: 10;
    text-align: center;
}*/
/*Selection Info Window specific styling*/
#selectionInfoTextDiv p {
  margin: 0;
  padding: 0;
} /*used only when no node is selected*/
#selectionInfoTextDiv #name {
  margin: 3px;
}

#selectionInfoTextDiv .nameNotesInput {
  width: 80%;
}

#selectionInfoTextDiv .dimensionsInput {
  width: 85%;
  border-right: 0px;
}

.data {
  font-size: 10pt;
}

.clickable {
  cursor: pointer;
}

.selectedKey {
  color: dodgerblue;
}

/*-- set border box on all elements inside the grid*/
.grid-container * {
  box-sizing: border-box;
}

/************************************************************* NAV BAR STYLING *************************************************/
.scaleItems { /*special styling for the 'Scale' item of the 'View' menu*/
  float: left;
  text-align: center;
  box-sizing: border-box;
  width: 12.5%;
}

#scaleDisplay {
  width: 75%;
}

#wallThicknessInput, #gridSizeInput {
  width: 50px;
  float: left;
  border-right: 0px;
}

#gridSizeInput {
  margin-left: 10%;
}

#wallThicknesshUnitsInput, #gridSizeUnitsInput {
  float: left;
}

#wallThicknessInputLabel {
  float: left;
}

#setGridButton {
  padding: 0;
}

/*Icons*/
#wallBuildingButton {
  background: url(../icons/wallBuildingTool.png);
}

#draggingButton {
  background: url(../icons/selectionTool.png);
}

#wallWidthBox {
  visibility: hidden;
  display: none;
} /*box for setting wall width; invisible when Wall Tool not active*/
.floweditor_modal .table-responsive {
  display: inline !important;
}

.floweditor_holder {
  overflow: hidden;
  height: calc(100vh - 63px);
}

.floweditor-diagram-holder {
  width: 100%;
  height: 100%;
}

.floweditor_empty_state {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 23;
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
  cursor: pointer;
}

.floweditor_empty_state_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 100px;
}

.floweditor_empty_state_text:hover {
  color: #158b6c;
}

.floweditor_empty_state_icon {
  font-size: 40px;
  display: block;
}

.floweditor-overflow-auto {
  max-height: 500px;
  overflow-x: auto;
}

.floweditor_modal-holder {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow-y: auto;
}

.floweditor_modal-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1003;
}

.floweditor_modal,
.floweditor_menu {
  position: fixed;
  background: #f9f9f9;
  box-shadow: 0 2px 4px rgba(31, 14, 14, 0.15);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1004;
  border-radius: 30px;
  backface-visibility: hidden;
  padding: 2rem;
  max-height: 90vh;
  overflow-y: auto;
}

@media (max-width: 1000px) {
  .floweditor_menu,
  .floweditor_modal {
    left: 50% !important;
    top: 50% !important;
  }
}
.floweditor_modal-title {
  display: flex;
  align-items: center;
}
.floweditor_modal-title .icon-wrapper {
  margin-right: 15px;
}
.floweditor_modal-title .icon-wrapper .ts-rounded-border-small {
  background: #000;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  border-radius: 0.225rem;
}
.floweditor_modal-title .icon-wrapper .ts-rounded-border-small i {
  color: #ffffff;
}

.floweditor_menu.-add-node {
  width: 370px;
}

.floweditor_modal.-translate-label {
  min-width: 500px;
}

.floweditor_modal.-template-manager {
  width: 80%;
  min-width: 1075px;
}

.floweditor_modal.-activities-manager {
  min-width: 500px;
}

.floweditor_modal.-conditions-manager {
  min-width: 950px;
}

.floweditor_modal.-node-options {
  min-width: 950px;
}

.floweditor_modal.-prompt {
  padding: 20px;
}

.floweditor_modal.-subflow-logic-and-rules,
.floweditor_modal.-action-node-options {
  width: 90%;
  max-width: 960px;
}
.floweditor_modal.-subflow-logic-and-rules .floweditor_modal-body,
.floweditor_modal.-action-node-options .floweditor_modal-body {
  overflow-y: auto;
  max-height: 80vh;
}

.floweditor_modal-header {
  border-bottom: 2px solid #31387a;
  font-size: 18px;
  /*margin: 15px 0;*/
  font-weight: 500;
  color: #333333;
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
}
.floweditor_modal-header .ts-rounded {
  margin-right: 1rem;
}
.floweditor_modal-header .subtitle {
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}

.floweditor_modal-close {
  color: #000;
  opacity: 0.5;
  font-size: 18px;
  cursor: pointer;
  margin-left: auto;
}

.floweditor_modal-close:hover {
  color: #000;
  opacity: 0.75;
}

.floweditor_modal-close:before {
  font-family: "Material Design Icons";
  content: "\f0156";
}

.floweditor_modal-body {
  padding: 1rem;
}

.floweditor_modal-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 1rem;
}
.floweditor_modal-footer .btn:not(:first-child) {
  margin-left: 0.5rem;
}

.floweditor_modal-label {
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.floweditor_modal-label.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor_modal-error {
  display: none;
}

.floweditor_modal-label.-error .floweditor_modal-error {
  display: block;
  color: #df9292;
  font-style: italic;
  margin: 5px 0 0 20%;
}

.floweditor_modal-label.-error .floweditor_modal-input {
  border: 1px solid #df9292;
}

.floweditor_modal-label_text {
  float: left;
  width: 20%;
  margin: 6px 0 0;
}

.floweditor_modal-input {
  width: 80%;
}

input.floweditor_modal-separator-checkbox {
  float: left;
  margin-right: 5px;
}

.floweditor_modal-separator {
  margin: 10px 0 10px 0;
  font-weight: bold;
  display: block;
}

.floweditor_conditions-manager_list-holder {
  float: left;
  width: 45%;
  position: relative;
}

.floweditor_conditions-manager_list {
  border: 1px solid #e4e4e4;
  height: 400px;
  overflow-x: auto;
}

.floweditor_conditions-manager_list-loading {
  position: absolute;
  top: 75px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: rgba(255, 255, 255, 0.8);
}

.floweditor_conditions-manager_list-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0ea57f;
  font-size: 24px;
}

.floweditor_conditions-manager_list-item {
  padding: 5px 10px;
}

.floweditor_conditions-manager_list-item.-selected {
  background: #1aae88;
  color: #fff;
}

.floweditor_conditions-manager_list-empty {
  padding: 5px 10px;
  font-style: italic;
  color: #a39f9f;
}

.floweditor_conditions-manager_list-search {
  display: block;
  margin: 10px 0;
}

.floweditor_conditions-manager_buttons {
  float: left;
  width: 10%;
  margin-top: 200px;
}

.floweditor_conditions-manager_button {
  float: left;
  margin: 0 0 15px 22px;
}

.floweditor_modal-separator.-clickable:hover {
  cursor: pointer;
  color: #158b6c;
}

.floweditor_menu-option-holder {
  max-height: 400px;
  overflow-x: auto;
}

.floweditor_menu-option {
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 0.25rem;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
}
.floweditor_menu-option#menu-node-type-10 .floweditor_menu-icon {
  color: #f5605a;
}
.floweditor_menu-option#menu-node-type-14 .floweditor_menu-icon {
  color: #4cb8ab;
}
.floweditor_menu-option#menu-node-type-15 .floweditor_menu-icon {
  color: #f6a855;
}
.floweditor_menu-option#menu-node-type-16 .floweditor_menu-icon {
  color: #f14167;
}

.floweditor_menu-option:hover,
.floweditor_menu-option.active {
  background: #eeeeee;
}

.floweditor_menu-icon {
  font-family: "Material Design Icons";
  font-size: 24px;
  float: left;
  margin-right: 10px;
}

.floweditor_menu-label {
  padding: 10px;
  font-weight: bold;
}

.floweditor_menu_input-holder {
  position: relative;
  margin-bottom: 10px;
}

.floweditor_menu_input-holder.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor_menu_input {
  display: block;
  width: 100%;
}

.floweditor_menu_input-holder.-error .floweditor_menu_input {
  border: 1px solid #df9292;
}

.floweditor_menu_input-error-message {
  color: #df9292;
  font-style: italic;
  display: none;
}

.floweditor_menu_input-holder.-error .floweditor_menu_input-error-message {
  display: block;
}

.floweditor_menu-header {
  background-color: #5c82ed;
  color: #fff;
  border-radius: 0.25rem;
  padding: 8px 15px;
  text-align: center;
  position: relative;
}
.nodebar .floweditor_menu-header {
  width: 222px;
  margin-top: 0.5rem;
}
.floweditor_menu-header.header-collapse {
  cursor: pointer;
}
.floweditor_menu-header.header-collapse::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: right;
}
.floweditor_menu-header.header-collapse.collapsed::after {
  content: "\f0d8";
}

.floweditor_menu-subheader {
  padding: 8px 15px;
  text-align: center;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
}

.floweditor_menu-holder {
  padding: 8px 0;
}

.floweditor_menu-templates-options {
  margin: 10px 0;
  width: 550px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.floweditor_menu-templates-options:after {
  content: "";
  clear: both;
  display: block;
}

.floweditor_menu-label-templates {
  float: left;
  margin-right: 10px;
  font-weight: bold;
  padding-top: 7px;
}

.floweditor_menu-label-input {
  float: left;
  width: auto;
  padding: 3px 6px;
  font-size: 12px;
  margin-right: 20px;
}

.floweditor_menu-radio {
  float: left;
  margin: 7px 5px 0 10px;
}

.floweditor_menu-radio-input {
  float: left;
  margin: 2px 5px 0 10px;
}

.floweditor_menu-loading,
.floweditor_menu-empty {
  font-style: italic;
  padding: 10px 0;
}

.floweditor_menu-loader {
  color: #0ea57f;
}

.floweditor-toolbar-label-holder {
  position: relative;
  width: 100%;
  margin-right: 10px;
}

.floweditor-toolbar-label-holder.-error:after {
  font-family: "Material Design Icons";
  content: "\f0787";
  position: absolute;
  color: #e33244;
  right: 7px;
  font-size: 20px;
  top: 3px;
}

.floweditor-toolbar-label-input {
  width: 100%;
  max-height: 220px;
}

.floweditor-toolbar-label-holder.-error .floweditor-toolbar-label-input {
  border: 1px solid #df9292;
}

.floweditor-toolbar-label-button {
  float: left;
  width: 25%;
}

.floweditor-toolbar-label-error-message {
  color: #df9292;
  font-style: italic;
  float: left;
  clear: both;
  margin: 0 0 10px 0;
}

.floweditor-toolbar-translate-link {
  color: #3f469c;
  cursor: pointer;
  margin: 0 0 10px 0;
  float: left;
  clear: both;
  font-weight: 500;
}

.floweditor-toolbar-translate-link:hover {
  color: #2d336f;
}

.floweditor-toolbar-translate-link.-error {
  color: #df9292;
}

.floweditor-toolbar-translate-link.-error:hover {
  color: #e33244;
}

.floweditor-toolbar-translate-link.-error:before {
  content: "\f02fc";
  color: #e33244;
}

.floweditor_activities-manager_search-holder {
  margin-bottom: 15px;
}

.floweditor_activities-manager_search-loading {
  font-style: italic;
}

.floweditor_activities-manager_search-spinner {
  color: #0ea57f;
}

.fe-section {
  clear: both;
  border-bottom: 2px solid #31387a;
  padding: 2em 0;
}
.fe-section.no-border {
  border: none;
}
.fe-section:last-child {
  border-bottom: 0;
}

.fe-section-header {
  background-color: #5a5a5a;
  color: #fff;
  padding: 0.5rem 1rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}

.fe-item-text:after,
.fe-item-text:before {
  font-family: "Material Design Icons";
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
  font-style: normal;
}

.fe-item-text.-smile-tevreden:before {
  color: #9ab498;
  content: "\f01f5";
}

.fe-item-text.-smile-ontevreden:before {
  color: #df9292;
  content: "\f01f8";
}

.fe-item-text.-smile-zeer-tevreden:before {
  color: #9ab498;
  content: "\f01f2";
}

.fe-item-text.-smile-zeer-ontevreden:before {
  color: #df9292;
  content: "\f0c6a";
}

.fe-item-text.-smile-neutraal:before {
  color: #df9292;
  content: "\f01f6";
}

.fe-item-text.-yes-node:before {
  color: #9ab498;
  content: "\f0513";
}

.fe-item-text.-no-node:before {
  color: #df9292;
  content: "\f0511";
}

.fe-item-text.-empty {
  color: #df9292;
}

.fe-item-text.-empty:after {
  content: "\f02fc";
  color: #e33244;
}

.fe-item-actions-icon {
  float: left;
  cursor: pointer;
  font-size: 22px;
  color: #3c4144;
  margin-left: 5px;
}

.fe-item-actions-icon:hover {
  color: #181a1c;
}

.fe-item-actions-icon-sed {
  float: left;
  cursor: pointer;
  font-size: 18px;
  color: #3c4144;
  margin: 5px 0px 5px 5px;
}

.fe-item-actions-icon-sed:hover {
  color: #181a1c;
}

.fe-item-actions-icon:before {
  font-family: "Material Design Icons";
}

.fe-item-actions-icon.-add-datapoint:before {
  content: "\f0419";
}

.fe-item-actions-icon.-remove-datapoint:before {
  content: "\f0377";
}

.fe-item-actions-icon.-unlink-link {
  color: #f87070;
}

.fe-item-actions-icon.-unlink-link:hover {
  color: #e33244;
}

.fe-item-actions-icon.-unlink-node:before {
  content: "\f033a";
}

.fe-item-actions-icon.-link-link {
  color: #3f469c;
}

.fe-item-actions-icon.-link-link:hover {
  color: #2d3371;
}

.fe-item-actions-icon.-link-node:before {
  content: "\f0339";
}

.fe-item-actions-icon.-remove-link {
  color: #3f469c;
}

.fe-item-actions-icon.-remove-link:hover {
  color: #2d3371;
}

.fe-item-actions-icon.-remove-link:before {
  content: "\f0a7a";
}

.fe-create-datapoint-holder {
  padding: 10px 0;
}

.fe-datapoints-list {
  box-shadow: 0 2px 20px rgba(31, 14, 14, 0.15);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin: 0 !important;
  position: absolute;
  width: 100%;
}

.fe-add-datapoint {
  background: white;
  padding: 0.75em 3em;
  font-weight: normal;
  cursor: pointer;
}
.fe-add-datapoint:hover {
  background: #e9e9ea;
}
.fe-add-datapoint:last-child {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.fe-tab {
  font-size: 25px;
  padding: 10px 15px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.fe-tab:hover {
  color: #0ea57f;
}

.fe-save-methods {
  margin-bottom: 15px;
}

.fe-delete-template {
  font-family: "Material Design Icons";
  font-size: 18px;
  color: #e33244;
  float: right;
  cursor: pointer;
}

.fe-delete-template:hover {
  color: #843534;
}

.fe-delete-template:before {
  content: "\f1c0";
}

.fe-node-icon {
  font-family: "Material Design Icons";
  float: left;
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 0.625rem;
  box-sizing: border-box;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}

.fe-versions {
  display: none;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10;
  padding: 7px 5px;
  background: #ffffff;
}

/*.fe-versions-text,
.fe-versions-item {
    float: left;
    font-size: 12px;
    padding: 7px 5px;
}*/
/*.fe-versions-text {
    padding: 7px 0 7px 10px;
}*/
.ts-editor-big-btn {
  /*line-height: 50px;*/
}

.fe-versions-text {
  font-size: 12px;
  padding: 0 15px;
  font-weight: 400;
}

.fe-versions-item:not(.-active) {
  cursor: pointer;
  text-decoration: underline;
  color: #1aae88;
}

.fe-versions-item:not(.-active):hover {
  color: #158b6c;
}

.fe-versions-item.-active {
  font-weight: bold;
}

.fe-versions-activate {
  float: right;
  margin-left: 10px;
}

.fe-versions-select {
  float: left;
  padding: 5px;
  font-size: 12px;
  width: 40px;
  margin: 0 0 0 10px;
  height: auto;
}

.fe-properties-errors {
  color: #df9292;
  margin-bottom: 10px;
}

.fe-properties-error:before {
  font-family: "Material Design Icons";
  content: "\f2fc";
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
  color: #e33244;
}

.fe-properties-image {
  width: 100%;
  margin: 5px 0 10px;
  border: 1px solid #cbd5dd;
}

.fe-modal {
  position: relative;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  width: 100%;
  height: 50vh;
}
.fe-modal .modal-dialog {
  background: #fff;
  border-radius: 8px;
  margin: 0px;
  width: 100%;
  max-width: 100%;
}
.fe-modal .modal-dialog .cropper-crop-box, .fe-modal .modal-dialog .cropper-view-box {
  border-radius: 15px;
  outline: 0;
}
.fe-modal .modal-dialog .cropper-line, .fe-modal .modal-dialog .cropper-point, .fe-modal .modal-dialog .cropper-face {
  background-color: transparent;
}

.fe-properties-no-meta {
  margin: 5px 0 10px;
  color: #df9292;
}

.fe-properties-no-meta:before {
  font-family: "Material Design Icons";
  content: "\f2fc";
  color: #e33244;
  float: left;
  font-size: 17px;
  margin: -2px 5px 0 0;
}

textarea.fe-properties-textarea {
  width: 100%;
  display: block;
  margin: 10px 0;
  height: 150px;
}

/*
Marx's stuff
 */
.floweditor_modal-button {
  float: left;
  margin: 10px 0 0 0;
  width: calc(50% - 5px);
}

.floweditor_modal-button-100 {
  float: left;
  margin: 10px 0 0 0;
  width: 100%;
}

.floweditor_modal-button.-yes {
  margin-right: 10px;
}

.floweditor-toolbar .fe-add-margin-10 {
  margin: 1em;
}

.floweditor-toolbar .fe-add-margin-12 {
  margin: 1.2em;
}

.floweditor-toolbar .fe-add-margin-15 {
  margin: 1.5em;
}

.floweditor-toolbar .fe-add-margin-20 {
  margin: 2em;
}

.floweditor-toolbar .fe-add-padding-12 {
  padding: 1.2em;
}

.floweditor-load {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.floweditor-load .fe-overlay {
  width: 100%;
  /*height: 100vh;*/
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.floweditor-load .fe-overlay,
.floweditor-modal {
  background: rgba(0, 0, 0, 0.5);
}

.floweditor-load .fe-dialog {
  width: auto;
  height: auto;
  padding: 30px 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #fff;
  text-align: center;
}

.floweditor-load .fe-dialog,
.floweditor-modal .fe-m-content {
  box-shadow: 0px 0px 60px 10px rgba(0, 0, 0, 0.3);
}

.floweditor-load .fe-dialog i {
  font-size: 60px;
  color: #0ea57f;
}

.floweditor-load p {
  margin: 15px 0 0 0;
}

.floweditor-load p span {
  font-size: 14px;
  color: #9c9c9c;
}

.floweditor-controls {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 150px;
  display: flex;
  justify-content: space-between;
}

.floweditor-controls .floweditor-zoom {
  display: flex;
  margin-right: 15px;
}

.floweditor-status {
  position: absolute;
  top: 15px;
  left: 15px;
  display: flex;
}

.floweditor-status p {
  font-size: 24px;
  color: #676767;
  margin: 0;
}

.floweditor {
  position: relative;
  height: 100%;
}

.floweditor .form-control {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  height: auto;
}

.floweditor-canvas {
  background: #e6e9ff;
  position: relative;
  height: 100%;
}

.floweditor-publish {
  position: relative;
}
.floweditor-publish .floweditor-canvas {
  background: #e6e9ff;
}
.floweditor-publish .floweditor-buttons {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 1rem;
}

.floweditor-toolbar.nodebar {
  position: absolute;
  top: 1em;
  left: 1em;
  z-index: 10;
}
.floweditor-toolbar.toolbar {
  position: absolute;
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.floweditor-toolbar.toolbar .toolbar_menu-wrapper {
  max-width: 800px;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu {
  background: #41499a;
  padding: 0.5em;
  border-radius: 1em;
  display: flex;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .toolbar_sub_menu {
  display: flex;
  gap: 0.2em;
  border-right: 1px #dfe2fb solid;
  padding: 0 0.75em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .toolbar_sub_menu:last-child {
  border-right: none;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-item {
  display: flex;
  gap: 1em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button {
  border-radius: 1em;
  color: #fff;
  padding: 0.5em 1em;
  background: #3b257a;
  cursor: pointer;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button.button-icon {
  font-size: 1.6em;
  padding: 0em 0.25em;
  background: transparent;
  line-height: 1.5em;
}
.floweditor-toolbar.toolbar .toolbar_menu-wrapper .toolbar_menu .menu-button:hover {
  background: #1f205c;
}

.floweditor-toolbar .nodebar_menu-wrapper {
  display: flex;
}

.floweditor-toolbar .nodebar_menu {
  font-size: 0.8em;
}
.floweditor-toolbar .nodebar_menu.primary-menu {
  color: #fff;
  max-width: 220px;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item {
  cursor: pointer;
  background: #41499a;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:first-child {
  border-radius: 1em 1em 0 0;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:last-child {
  border-radius: 0 0 1em 1em;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:hover, .floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item.active {
  background: #3b257a;
}
.floweditor-toolbar .nodebar_menu.primary-menu .nodebar_menu-item:active {
  background: rgb(49.5377358491, 31.0660377358, 102.4339622642);
}
.floweditor-toolbar .nodebar_menu.secondary-menu {
  color: #41499a;
  font-weight: bold;
  display: none;
  max-height: 60vh;
  overflow-y: scroll;
  margin-left: -20px;
}
.floweditor-toolbar .nodebar_menu.secondary-menu.active {
  display: block;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item {
  cursor: move;
  background: #FFF;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:first-child {
  border-radius: 0 1em 0 0;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:last-child {
  border-radius: 0 0 1em 1em;
}
.floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item:hover, .floweditor-toolbar .nodebar_menu.secondary-menu .nodebar_menu-item.active {
  background: #ebebeb;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item {
  padding: 0.75em 1em;
  display: flex;
  align-items: center;
  gap: 0.75em;
  width: 100%;
  font-weight: 500;
  -webkit-user-select: none;
  user-select: none;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option {
  background: #3b257a;
  border-bottom: 1px #1f205c solid;
  padding: 0em 1em;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option .nodebar_menu-icon {
  font-family: "Material Design Icons";
  font-size: 18px;
  font-size: #939acd;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-item.option .nodebar_menu-icon .mdi {
  margin-right: -10px;
}
.floweditor-toolbar .nodebar_menu .nodebar_menu-icon {
  font-family: "Material Design Icons";
  font-size: 18px;
}

.floweditor-toolbar.nodebar.minimized .primary-menu .nodebar_menu-item span.nodebar_menu-title {
  display: none;
}
.floweditor-toolbar.nodebar.minimized .secondary-menu {
  margin-left: 0px;
}

.floweditor-toolbar .fe-tabs {
  flex-basis: 50px;
  border-left: 1px solid #efefef;
  background-color: #fafafa;
}

.floweditor-toolbar .fe-tabs .fe-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul:first-child {
  margin-top: 65px;
}

.floweditor-toolbar .fe-tabs .fe-wrapper ul:last-child {
  margin-bottom: 10px;
}

.floweditor-toolbar .fe-right {
  flex-basis: 100%;
  /*height: 100vh;*/
  height: 100%;
  overflow-x: scroll;
  color: #66584e;
}

.floweditor-toolbar .fe-right .fe-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-right .fe-empty p {
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}

.floweditor-toolbar .fe-right .fe-empty p i {
  font-size: 40px;
  display: block;
}

.floweditor-toolbar .fe-node-frame {
  border-radius: 8px;
  background-color: #f7f7f7;
  box-shadow: 0 2px 4px rgba(31, 14, 14, 0.15);
  width: 50%;
  padding: 15px 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 400;
  color: #777;
}
.floweditor-toolbar .fe-node-frame .ts-rounded {
  background-color: #c5c5c5;
  color: #fff;
  margin-bottom: 0.5rem;
  border-radius: 0.375rem;
  width: 44px;
  height: 44px;
}
.floweditor-toolbar .fe-node-type {
  color: #acacac;
  font-size: 12px;
  margin-top: 0.5rem;
}

.floweditor-toolbar .fe-right .fe-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*height: 100vh;*/
  height: 100%;
}

.floweditor-toolbar .fe-right .fe-wrapper footer {
  border-top: 1px solid #eaeaea;
}

.floweditor-toolbar .fe-right .fe-wrapper footer .fe-card-body {
  display: block;
}

.floweditor-toolbar .fe-section-wrapper {
  display: flex;
  flex-grow: 1;
}
.floweditor-toolbar .fe-section-wrapper > .fe-right {
  overflow-x: visible;
}

.floweditor-toolbar .fe-section .fe-card-body {
  display: none;
}

.floweditor-toolbar .fe-section.fe-open .fe-card-body {
  display: block;
  min-height: 34px;
}

.floweditor-toolbar .fe-section .fe-card-body i {
  font-size: 18px;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-action-bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay {
  padding: 0 12px;
  box-shadow: 0px 5px 50px 2px rgba(0, 0, 0, 0.1);
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay .fe-title {
  background: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-card-overlay .fe-title i {
  font-size: 14px;
}

.floweditor-toolbar .fe-section ul {
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0;
  /*overflow-y: auto;
  overflow-x: hidden;
  max-height: 223px;*/
  -moz-user-select: none;
}

.floweditor-toolbar .fe-section .fe-card-body ul li {
  padding-bottom: 1em;
  padding-right: 1.5rem;
}

.floweditor-toolbar .fe-section .fe-card-body ul li span.fe-item-subtext {
  display: block;
}

.floweditor-toolbar .fe-section .fe-tab-title,
.floweditor-toolbar .fe-section .fe-title {
  padding: 0.8em 1.2em;
  letter-spacing: 0.2px;
  color: #636363;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content .fe-item-actions a {
  /*margin-right: 10px;*/
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content .fe-item-actions a:last-child {
  margin-right: 0;
}

.floweditor-toolbar .fe-section .fe-card-body .fe-item-content {
  display: flex;
  justify-content: space-between;
}

.floweditor-toolbar .fe-section .fe-tab-title {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 400;
}

.floweditor-toolbar .fe-section .fe-tab-title span,
.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview ul li a span,
.floweditor-modal .fe-m-content .fe-m-body .fe-or-line {
  color: rgba(0, 0, 0, 0.4);
}

.floweditor-toolbar .fe-section .fe-tab-title span {
  display: block;
  font-size: 14px;
}

.floweditor-toolbar .fe-section .fe-title {
  background: #fafafa;
  font-size: 14px;
  font-weight: 400;
  border-top: 1px solid #eee;
}

.floweditor-toolbar .fe-section.fe-open .fe-title {
  background-color: #f3f3f3;
}

.floweditor-toolbar .fe-section .fe-btn {
  margin-bottom: 0.8em;
}

.floweditor-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.floweditor-modal.fe-open {
  display: block;
}

.floweditor-modal .fe-m-content {
  background-color: #fefefe;
  margin: 10% auto;
  padding: 30px 25px;
  width: 80%;
}

.floweditor-modal .fe-m-content .fe-m-header {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
}

.floweditor-modal .fe-m-content .fe-m-header h2 {
  font-size: 18px;
  margin: 15px 0;
  padding: 0;
}

.floweditor-modal .fe-m-content .fe-m-header h2 span {
  color: rgba(0, 0, 0, 0.4);
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview {
  /* Reserved */
}

.fe-save-methods ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: center;
  flex-direction: row;
}

.fe-save-methods ul li {
  width: 100%;
  margin-right: 15px;
}

.fe-save-methods ul li:last-child {
  margin-right: 0;
}

.fe-save-method {
  border: 2px solid rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
  /*padding: 30px 15px;*/
  padding: 15px;
  text-decoration: none;
  color: #222222;
  cursor: pointer;
}

.fe-save-method:hover {
  background: rgba(14, 165, 127, 0.2);
}

.fe-save-method span {
  display: block;
  color: #9c9c9c;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections-overview .fe-other-tools {
  /* Reserved */
}

.fe-or-line {
  margin-top: 35px;
  margin-bottom: 15px;
  border-top: 1px solid #e4e4e4;
  overflow: visible;
  padding: 0;
  font-weight: 600;
  text-align: center;
}

.fe-or-line:after {
  content: "or";
  display: inline-block;
  position: relative;
  top: -1em;
  font-size: 12px;
  padding: 0 0.95em;
  background: white;
}

.fe-other-tools ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  text-align: center;
  flex-direction: column;
}

.fe-other-tools ul li {
  width: 100%;
}

.fe-other-tools ul li a {
  border: 2px solid rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
  padding: 30px 15px;
  text-decoration: none;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections {
  /* Reserved */
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section {
  display: none;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section.fe-open {
  display: block;
}

.floweditor-modal .fe-m-content .fe-m-body .fe-sections .fe-section .fe-table-wrapper {
  max-height: 300px !important;
  overflow-x: scroll;
}

.floweditor-modal .fe-m-content .fe-m-footer {
  border-top: 1px solid #e4e4e4;
  margin-top: 30px;
  padding-top: 15px;
}

.floweditor-modal .fe-m-close {
  float: right;
  font-size: 16px;
}

.floweditor-modal .fe-m-close:hover,
.floweditor-modal .fe-m-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.text-rules {
  color: #5a83ec;
}

.card-rules {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  border: 1px solid #5a83ec;
  padding: 1.25rem;
  border-radius: 0.25rem;
  position: relative;
}
.card-rules h6 {
  color: #5a83ec;
  font-size: 1rem;
}
.card-rules .top-right {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.card-rules .form-control {
  border-color: #5a83ec;
}
.card-rules .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.25);
}
.card-rules .form-control:disabled {
  background-color: rgb(245.4945652174, 247.8565217391, 253.9054347826);
}
.card-rules .rule-header {
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
  color: #5a83ec;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
}
.card-rules .rule-header:before, .card-rules .rule-header:after {
  content: "";
  flex: 1;
  border-bottom: 1px dotted #5a83ec;
  margin: auto;
}
.card-rules .rule-header span {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  border: 1px solid #5a83ec;
  padding: 0.375rem 1rem;
  border-radius: 0.25rem;
  overflow: hidden;
}
.card-rules .rule-header .btn-outline-primary {
  border-color: #5a83ec;
  color: #5a83ec;
  font-size: 0.875rem;
}
.card-rules .rule-header .btn-outline-primary:hover {
  background-color: #5a83ec;
  border-color: #5a83ec;
  color: #fff;
}
.card-rules .rule-header .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.card-rules .rule-header .btn-outline-primary:not(:disabled):not(.disabled).active, .card-rules .rule-header .btn-outline-primary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}
@media (min-width: 992px) {
  .card-rules .rule-header {
    margin-bottom: 0;
  }
}
.card-rules .rule {
  position: relative;
}
.card-rules .rule .btn-circle {
  position: absolute;
  top: 0;
  right: -40px;
}
.card-rules .btn-circle {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: transparent;
  border: none;
  user-select: none;
  font-size: 24px;
  color: #5a83ec;
  line-height: 1;
  padding: 0;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
}
.card-rules .btn-circle:hover {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}

.btn-rules {
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  color: #5a83ec;
  border-color: #5a83ec;
}
.btn-rules:hover {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}
.btn-rules:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.btn-rules:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}

.btn-rule {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
  color: #5a83ec;
  border-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}
.btn-rule:hover {
  background-color: #5a83ec;
  color: #fff;
  border-color: #5a83ec;
}
.btn-rule:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 131, 236, 0.5);
}
.btn-rule:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #5a83ec;
  border-color: #5a83ec;
}

.floweditor_modal .tabs-component-tabs {
  display: flex;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.floweditor_modal .tabs-component-tab {
  flex-grow: 1;
}
.floweditor_modal .tabs-component-tab a {
  display: block;
  padding: 1rem;
  font-weight: 400;
  text-align: center;
  background-color: #ebebeb;
  color: #acacac;
}
.floweditor_modal .tabs-component-tab.is-active a {
  background-color: #fff;
  color: #5a83ec;
}
.floweditor_modal .tabs-component-panels {
  padding: 2rem;
}
.floweditor_modal .ts-form-check {
  margin-top: 0;
}
.floweditor_modal .ts-form-check .ts-element-label {
  font-size: 1rem;
  font-weight: 400;
}
.floweditor_modal .ts-form-check .ts-label-text::before {
  font-size: 22px;
}
.floweditor_modal .ts-form-check input[type=checkbox] + .ts-label-text:before {
  color: #5a83ec;
}

.selected-questions {
  border: 1px solid #5a83ec;
  border-radius: 0.25rem;
  background-color: rgb(231.7744565217, 237.5456521739, 252.3255434783);
  overflow: hidden;
}
.selected-questions table {
  width: 100%;
  color: #5a83ec;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.selected-questions table td {
  padding: 0.3rem;
}
.selected-questions table td:first-child {
  width: 24px;
}
.selected-questions table td .btn-remove {
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}
.selected-questions table td .btn-remove:hover {
  color: rgb(44.2663043478, 96.6304347826, 230.7336956522);
}
.selected-questions table tbody tr:nth-of-type(even) {
  background-color: rgb(199.7608695652, 213.4869565217, 248.6391304348);
}

.fe-node-title-card {
  background: #3f469c;
  padding: 0.75em;
  border-radius: 1em;
  color: white;
  display: flex;
  gap: 1em;
  align-items: center;
}
.fe-node-title-card .fe-node-title-icon {
  font-size: 1em;
}
.fe-node-title-card .fe-node-title-name {
  font-weight: 600;
  font-size: 1em;
}
.fe-node-title-card .fe-node-title-id {
  font-size: 0.75em;
}

.fe-card-title {
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}

.btn {
  padding: 0.75rem 2rem;
  font-size: 16px;
  border-radius: 0.75em;
  font-weight: 500;
  cursor: pointer;
}
.btn.btn-primary {
  background: #3f469c;
}
.btn.btn-outline {
  border: 1px #3f469c solid;
  background: transparent;
  color: #3f469c;
}
.btn.btn-outline:hover {
  background: #3f469c;
  color: #fff;
}
.btn.btn-link {
  padding: 0;
  margin: 0;
  background: transparent;
  color: #3f469c;
  border: none;
  font-size: 1.2em;
  font-weight: bold;
}

.fe-form.form-row label {
  font-weight: bold;
  color: #40499A;
}
.fe-form.form-row .form-control {
  border-radius: 0.625rem;
  padding: 0.75rem 0.8rem;
  height: auto;
}

.input-group .input-group-prepend.inline .input-group-text {
  background: #fff;
  border-right: 0;
  border-radius: 0.625rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-append.inline .input-group-text {
  background: #fff;
  border-left: 0;
  border-radius: 0.625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:has(.input-group-prepend.inline) .form-control {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0;
}
.input-group:has(.input-group-append.inline) .form-control {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0;
}

.fe-lang-indicator {
  color: #6c5f55;
  font-weight: bold;
}

.fe-language-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1em;
}

.fe-items.fe-link-list {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.fe-items::-webkit-scrollbar {
  width: 8px;
}
.fe-items {
  /* Track */
}
.fe-items::-webkit-scrollbar-track {
  background: transparent;
}
.fe-items {
  /* Handle */
}
.fe-items::-webkit-scrollbar-thumb {
  background: #3b257a;
  border-radius: 4px;
}
.fe-items {
  /* Handle on hover */
}
.fe-items::-webkit-scrollbar-thumb:hover {
  background: #3b257a;
}

.fe-selectable-wrapper .fe-selectable {
  border: 1px #3f469c solid;
  border-radius: 0.625rem;
  padding: 1.25em;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 1em;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--image {
  width: 100px;
  height: 100px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 1em;
  flex-grow: 0;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--title {
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}
.fe-selectable-wrapper .fe-selectable .fe-selectable--description {
  color: #66584e;
  font-weight: medium;
  font-size: 1em;
  padding: 0;
  margin: 0;
  flex-grow: 1;
}
.fe-selectable-wrapper .fe-selectable.fe-selectable-big-icon {
  flex-direction: column;
  justify-content: center;
}
.fe-selectable-wrapper .fe-selectable.fe-selectable-big-icon .fe-selectable--image {
  width: 100%;
  margin: auto;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 1em;
  flex-grow: 0;
}
.fe-selectable-wrapper .fe-selectable-input:checked + .fe-selectable {
  background: #e6e8ff;
  border: 2px #3f469c solid;
}
.fe-selectable-wrapper .fe-selectable-input {
  display: none;
}

.fe-hero-button {
  border: 1px #3f469c solid;
  background: #e6e8ff;
  border-radius: 0.625rem;
  padding: 2em;
  text-align: center;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  color: #3f469c;
}
.fe-hero-button:hover {
  border: 1px #3f469c solid;
  background: #d3d8ff;
}
.fe-hero-button .mdi {
  font-size: 2em;
}

.fe-property-color .fe-color-list {
  display: flex;
  gap: 0.5em;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 100%;
  border: 2px #ffffff solid;
  outline: #ffffff solid;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color-selector {
  display: none;
}
.fe-property-color .fe-color-list .fe-color-wrapper .fe-color-selector:checked + .fe-color {
  outline: #3d449d solid;
}

.gap-1 {
  gap: 1em;
}

.fe-settings-title {
  color: #414696;
  font-size: 1em;
}
.fe-settings-title .fe-settings-description-icon {
  color: #FFF;
  background: #ee8e01;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fe-settings-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.fe-settings-switch input {
  display: none;
}
.fe-settings-switch input:checked + .slider {
  background-color: #414696;
}
.fe-settings-switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.fe-settings-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8e8e8;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  border-radius: 34px;
}
.fe-settings-switch .slider:before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 3px;
  bottom: 3px;
  border-radius: 100%;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.fe-debug-holder {
  position: fixed;
  color: #000;
  top: 1em;
  right: 1em;
  z-index: 100;
}
.fe-debug-holder .fe-debug {
  border-radius: 1em;
}
.fe-debug-holder .fe-debug .fe-debug-controls {
  display: flex;
  background: #3b257a;
  justify-content: space-between;
  color: #FFF;
  border-radius: 0.5em 0.5em 0 0;
}
.fe-debug-holder .fe-debug .fe-debug-controls .fe-debug-control-option {
  padding: 0.5em 1em;
  cursor: pointer;
}
.fe-debug-holder .fe-debug .fe-debug-item {
  background: #FFF;
  border-bottom: 1px #727299 solid;
  padding: 0.2em 0.5em;
}
.fe-debug-holder .fe-debug .fe-debug-item--title {
  font-weight: bold;
  color: #20244d;
}
.fe-debug-holder .fe-debug .fe-debug-item--content {
  font-weight: medium;
  color: #ffffff;
  background: #41499a;
  padding: 0.4em 0.8em;
  border-radius: 10em;
  font-size: 0.75em;
}
.fe-debug-holder .fe-debug .fe-debug-item--child {
  background: #b4bbd8;
  padding: 0.2em 2em;
}

.fe-card .fe-card-tabs {
  background: #40499a;
  display: flex;
  padding: 0 1em;
}
.fe-card .fe-card-tabs .fe-card-tab {
  color: #Fff;
  background: #40499a;
  padding: 1.5em 1.25em;
  font-weight: bold;
  margin: 0 1em;
  cursor: pointer;
}
.fe-card .fe-card-tabs .fe-card-tab:hover {
  background: #353d83;
}
.fe-card .fe-card-tabs .fe-card-tab.active {
  color: #40499a;
  background: #FFF;
}

.fe-divider {
  display: flex;
  align-items: center;
  color: #3f469c;
  font-weight: bold;
  font-size: 1.2em;
}
.fe-divider::after {
  content: "";
  flex: 1;
  padding: 1px;
  background-color: #3f469c;
  margin: 5px;
}

.fe-input-range {
  -webkit-appearance: none;
  appearance: none;
  height: 12px;
  background: #d0d0d0;
  outline: none;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  width: 100%;
  border-radius: 1em;
  position: relative;
  margin: 15px 0;
}
.fe-input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background: #40499a;
  cursor: pointer;
  position: relative;
  top: -6px;
}
.fe-input-range::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #40499a;
  cursor: pointer;
  position: relative;
  top: -6px;
}

datalist.fe-datalist {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  padding: 0;
  position: relative;
}

datalist.fe-datalist option {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  padding: 0;
  width: 0;
  min-width: 20px;
}

table.fe-handover-trigger-list {
  border-collapse: collapse;
  width: 100%;
  color: #000;
}
table.fe-handover-trigger-list tr {
  border-bottom: 1px solid #e5e3eb;
}
table.fe-handover-trigger-list tr td {
  font-weight: 500;
  padding: 0.5rem 0;
}
table.fe-handover-trigger-list tr th {
  font-weight: 600;
  padding: 1rem 0;
}
table.fe-handover-trigger-list tbody tr {
  cursor: pointer;
}
table.fe-handover-trigger-list tbody tr:hover {
  background: #DEDEDE;
}
table.fe-handover-trigger-list .fe-list-action {
  color: #41499a;
}
table.fe-handover-trigger-list .fe-list-action:hover {
  color: #282d66;
}

.fe-trigger-editor-wrapper {
  background: #f2f2f2;
  border-radius: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-width: 900px;
  max-height: 60vh;
  overflow-y: auto;
}
.fe-trigger-editor-wrapper .btn-add-trigger {
  background: #cbcccb;
  color: #FFF;
  font-size: 1.5rem;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.fe-trigger-editor-wrapper .btn-add-trigger:hover {
  background: #bdbdbd;
}
.fe-trigger-editor-wrapper .btn-add-trigger:active {
  background: #979797;
}
.fe-trigger-editor-wrapper .btn-remove-trigger {
  background: #cd5e68;
  color: #FFF;
  font-size: 1rem;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.fe-trigger-editor-wrapper .btn-remove-trigger:hover {
  background: #99454d;
}
.fe-trigger-editor-wrapper .btn-remove-trigger:active {
  background: #803a41;
}
.fe-trigger-editor-wrapper .trigger-condition {
  display: flex;
  gap: 1rem;
  margin: 1rem 0;
  position: relative;
  align-items: center;
  border-radius: 1rem;
  padding-right: 1rem;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-column {
  flex: 1 1 50%;
  min-width: 200px;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-column.column-flex {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.fe-trigger-editor-wrapper .trigger-condition .separator {
  width: 100%;
  border-top: 2px dashed #d1d4e6;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-condition-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
  position: relative;
}
.fe-trigger-editor-wrapper .trigger-condition .trigger-condition-wrapper::before {
  content: "";
  position: absolute;
  height: 200%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-left: 2px dashed #d1d4e6;
}
.fe-trigger-editor-wrapper .trigger-condition.last-trigger .trigger-condition-wrapper::before {
  height: 100%;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable .btn-remove-trigger {
  display: none;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable:hover {
  background: #ececec;
}
.fe-trigger-editor-wrapper .trigger-condition.trigger-removable:hover .btn-remove-trigger {
  display: flex;
}
.fe-trigger-editor-wrapper .condition-select {
  flex-shrink: 0;
}
.fe-trigger-editor-wrapper .condition-select .vs__dropdown-toggle {
  padding: 0.75rem 1.3rem;
  background: #434796;
  color: #fff;
  font-weight: 600;
  border-radius: 0.75rem;
  font-size: 1.1rem;
  position: relative;
  cursor: pointer;
}
.fe-trigger-editor-wrapper .condition-select .vs__selected-options {
  padding: 0;
}
.fe-trigger-editor-wrapper .condition-select .vs__selected {
  margin: 0;
  padding: 0;
  border: none;
  color: #FFF;
}
.fe-trigger-editor-wrapper .condition-select.vs--open .vs__selected {
  position: relative;
}
.fe-trigger-editor-wrapper .condition-select .vs__actions svg {
  fill: #FFF;
}
.fe-trigger-editor-wrapper .condition {
  padding: 0.75rem 1.3rem;
  background: #434796;
  color: #fff;
  font-weight: 600;
  border-radius: 0.75rem;
  font-size: 1.1rem;
  position: relative;
}
.fe-trigger-editor-wrapper .condition.condition-secondary {
  background: #b4b4b4;
}
.fe-trigger-editor-wrapper .condition::before, .fe-trigger-editor-wrapper .condition::after {
  content: "";
  display: none;
  position: absolute;
  background: #e6e8fd;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 2px #434796 solid;
}
.fe-trigger-editor-wrapper .condition.condition-secondary::before, .fe-trigger-editor-wrapper .condition.condition-secondary::after {
  border: 2px #b4b4b4 solid;
}
.fe-trigger-editor-wrapper .condition.condition-connection-top::before, .fe-trigger-editor-wrapper .condition.condition-connection-y::before {
  display: block;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
}
.fe-trigger-editor-wrapper .condition.condition-connection-bottom::after, .fe-trigger-editor-wrapper .condition.condition-connection-y::after {
  display: block;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
}

.chart h3,
.charts-index h3 {
  margin-bottom: 2rem;
}
.chart h4,
.charts-index h4 {
  margin-bottom: 1rem;
}

.charts-index a.thumbnail,
.change_chart a.thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  transition: background-color 0.3s;
  flex-direction: column;
  margin-bottom: 0.5rem;
}
.charts-index a.thumbnail:hover,
.change_chart a.thumbnail:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  border-radius: 0.25rem;
}
.charts-index a.thumbnail img,
.change_chart a.thumbnail img {
  margin-bottom: 0.5rem;
  width: 36px !important;
  height: 36px !important;
}

.change_chart {
  border-bottom: 1px solid #e9ecef;
  padding: 1rem 0 0.5rem;
  margin-bottom: 1rem;
}
.change_chart a.thumbnail .small {
  font-size: 1rem;
}

#chart_preview {
  width: 48px;
  height: 48px;
}

.logo_selector--tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.logo_selector--tabs a.active:before {
  font-family: "Material Design Icons";
  content: "\f43e";
}
.logo_selector--tabs a:before {
  font-family: "Material Design Icons";
  content: "\f43d";
}
.logo_selector--tabs a:hover {
  transition: all 0.3s ease-out;
  background: #b1b1b1;
}
.logo_selector--container {
  display: flex;
  align-items: left;
  flex-direction: column;
  justify-content: space-between;
  background: rgb(187.8, 187.8, 187.8);
}
.logo_selector--options {
  display: flex;
  align-items: center;
  min-height: 235px;
}
.logo_selector--option {
  display: flex;
}
.logo_selector--option-text {
  width: 100%;
}
.logo_selector--option-text > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-text > div h3 {
  margin-left: 15px;
}
.logo_selector--option-logo {
  width: 100%;
}
.logo_selector--option-logo > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-logo-upload-container {
  margin-left: 15px;
}
.logo_selector--option-logo-upload-container img {
  max-height: 100px;
  width: auto;
  max-width: 250px;
}
.logo_selector--option-logo-upload-container i {
  font-size: 28px;
}
.logo_selector--option-logo-with-text {
  width: 100%;
}
.logo_selector--option-logo-with-text > div {
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #878787;
}
.logo_selector--option-logo-with-text div {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.logo_selector--option-logo-with-text-upload-container {
  margin-left: 15px;
  margin-right: 15px;
}
.logo_selector--option-logo-with-text-upload-container img {
  max-height: 100px;
  width: auto;
  max-width: 250px;
}
.logo_selector--option-logo-with-text-upload-container i {
  font-size: 28px;
}
.logo_selector .hline {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid #ababab;
}
.logo_selector--footer {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.logo_selector--footer-option {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}

.progress-bar {
  background-color: #5a83ec;
}
.progress-bar .bg-success {
  background-color: #31bfad;
}

.ts-icon-change--popover {
  width: 350px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.ts-icon-change--popover #tsIcon {
  overflow-y: scroll;
  max-height: 220px;
}

.ts-icon-change--popover_tab {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  background: rgb(187.8, 187.8, 187.8);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.ts-iconpicker {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(48px, 48px));
  margin: 0;
  padding: 0px 1px;
  max-height: 220px;
}
.ts-iconpicker li {
  align-items: center;
  list-style: none;
  justify-content: space-between;
  border-radius: 0.625rem;
  padding: 0;
  margin: 0rem;
  text-align: center;
}
.ts-iconpicker li:hover {
  background: #9f9f9f;
  border: none;
  cursor: pointer;
}
.ts-iconpicker li:hover .ts-iconpicker--icon {
  color: #fff;
}
.ts-iconpicker li.active {
  background: #9f9f9f;
}
.ts-iconpicker li.active .ts-iconpicker--icon {
  color: #fff;
}
.ts-iconpicker li .ts-iconpicker--icon {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9f9f9f;
  flex-shrink: 0;
  text-align: center;
  width: 48px;
  height: 48px;
  overflow: hidden;
  border-radius: 0.625rem;
}
.ts-iconpicker li .ts-iconpicker--icon .active {
  color: #fff;
}
.ts-iconpicker li .ts-iconpicker--text {
  display: none;
}

@supports (display: -ms-grid) {
  .ts-iconpicker {
    grid-gap: 10px;
  }
}
.popover-unit-img {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 48px 48px 48px 48px;
  margin: 0;
  padding: 0px 1px;
  max-height: 220px;
  overflow-y: scroll;
}

.ts-wizard_step {
  display: none;
}
.ts-wizard_step h4 {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 3.5rem;
}
.ts-wizard_step-body {
  padding: 2.5rem 0 0 0;
}
.ts-wizard_step .ts-inactive {
  color: #9f9f9f;
}
.ts-wizard_step .ts-droparea {
  border: 1px dashed #878787;
}
.ts-wizard_step-footer {
  display: flex;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  justify-content: space-between;
  margin-top: 3.5rem;
  padding-top: 1rem;
  align-items: center;
}
.ts-wizard_step-footer__left {
  display: flex;
}
.ts-wizard_step-footer__right {
  display: flex;
}
.ts-wizard_load {
  display: none;
  z-index: 9999;
  position: absolute;
  width: 100%;
  height: calc(100% - 20px);
  text-align: center;
  background: #fff;
  margin-left: -1rem;
  margin-right: -1rem;
}
.ts-wizard_load .ts-wizard_step-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ts-wizard_load .ts-wizard_step-body p {
  margin-top: 30px;
}
.ts-wizard_load .ts-wizard_step-body p i {
  font-size: 58px;
}

.tro .scroll-container {
  cursor: ew-resize;
  position: relative;
}
.tro {
  /* Unit container scroll test */
}
.tro .scroll-container::before {
  content: "";
  position: absolute;
  top: 50px;
  left: 75px;
  height: 100%;
  height: 2px;
  background: #ababab;
  width: calc(100% - 85px);
}
.tro .scroll-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tro .scroll-container .unit-container {
  min-width: 175px;
  width: 20%;
  display: flex;
  z-index: 1;
  flex-direction: column;
  text-align: center;
}
.tro .scroll-container .units-container {
  overflow: hidden;
  width: 100%;
  display: flex;
}
.tro .scroll-container .the_carousel {
  width: 100%;
}
.tro .scroll-container .slick-slide {
  margin: 5px;
  width: 300px;
  box-sizing: border-box;
}
.tro .scroll-container .slick-slide:first-child {
  width: 50px;
}
.tro .scroll-container .slick-slide:first-child div {
  margin-top: 3px;
}
.tro .scroll-container .slick-slide:last-child {
  width: 50px;
}
.tro .scroll-container .slick-slide:last-child div {
  margin-top: 3px;
}
.tro {
  /*.slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0;
      padding: 0;

      &:focus {
          outline: none;
      }

      &.dragging {
          cursor: pointer;
          cursor: hand;
      }
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
  }

  .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
      margin-left: auto;
      margin-right: auto;

      &:before,
      &:after {
          content: "";
          display: table;
      }

      &:after {
          clear: both;
      }

      .slick-loading & {
          visibility: hidden;
      }
  }
  .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px;
      [dir="rtl"] & {
          float: right;
      }
      img {
          display: block;
      }
      &.slick-loading img {
          display: none;
      }

      display: none;

      &.dragging img {
          pointer-events: none;
      }

      .slick-initialized & {
          display: block;
      }

      .slick-loading & {
          visibility: hidden;
      }

      .slick-vertical & {
          display: block;
          height: auto;
          border: 1px solid transparent;
      }
  }
  .slick-arrow.slick-hidden {
      display: none;
  }*/
}
.tro .units {
  display: flex;
  flex-wrap: wrap;
}
.tro .unit-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
  width: 33.333333333%;
}
.tro .small-unit-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.5rem;
  width: 20%;
  min-width: 175px;
}
.tro__units_image {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  border: 2px solid #ababab;
  transition: 0.2s;
}
.tro__units_image img {
  max-width: 100%;
  margin: 0;
  border-radius: 50%;
}
.tro__units_image.active {
  border: 3px solid #ccc;
}
.tro .hline:before {
  content: "";
  position: absolute;
  top: 50px;
  z-index: -1;
  left: 75px;
  height: 100%;
  height: 2px;
  background: #ababab;
  width: calc(100% - 85px);
}
.tro__units_small_image {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 2px solid #ababab;
  transition: 0.2s;
}
.tro__units_small_image img {
  max-width: 100%;
  margin: 0;
  border-radius: 50%;
}
.tro__units_small_image.active {
  border: 3px solid #ccc;
}
@keyframes grow {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.tro__answers-cards:before {
  content: "";
  position: absolute;
  top: 31px;
  left: 50%;
  height: 100%;
  width: 2px;
  background: #ababab;
  height: calc(100% - 60px);
}
.tro__fixed_visit {
  position: fixed;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 50px;
  top: 60px;
  background: #fff;
  transition: all 0.3s;
  border-radius: 0 !important;
}
.tro__fixed_checklist {
  position: fixed;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 50px;
  top: 110px;
  background: #fff;
  transition: all 0.3s;
  border-radius: 0 !important;
}

@media (min-width: 1024px) {
  .unit-container {
    width: 16.666666667%;
  }
}
.t_me .start_msg {
  margin-top: 150px;
}
.t_me .start_msg h5 {
  font-size: 18px;
  color: #878787;
  text-align: center;
}
.t_me--in {
  padding: 0.45rem !important;
  display: block;
}
.t_me--in-alphabet {
  padding: 0.1rem 0.45rem !important;
}
.t_me--in-search {
  padding: 0.1rem 0.45rem !important;
  padding-right: 0 !important;
}
.t_me--search-close {
  margin-right: 0.45rem;
  color: #878787;
  cursor: pointer;
}
.t_me--search-close:hover {
  color: #9f9f9f;
}
.t_me--btn-edit {
  display: none;
}
.t_me {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  border-top: 1px solid #ababab;
}
.t_me--list {
  width: 30%;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #ababab;
  background: rgb(196.5, 196.5, 196.5);
}
.t_me--list-search {
  background: #fff;
  border-bottom: 1px solid #ababab;
}
.t_me--list-search-container {
  display: flex;
  align-items: center;
}
.t_me--list-search-container input {
  border: 0;
  border-radius: 0;
  font-size: 13px;
}
.t_me--list-client-container {
  overflow-y: scroll;
  max-height: 350px;
  min-height: 350px;
}
.t_me--list .list-group-item {
  padding: 0;
  border-radius: 0;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
}
.t_me--list .list-group-item:first-child {
  border-top: 0;
}
.t_me--list .list-group-item:hover {
  background: rgb(201.6, 201.6, 201.6);
}
.t_me--list .list-group-item.active_item {
  background: rgb(183.75, 183.75, 183.75) !important;
}
.t_me--list-alphabet {
  background: rgb(206.7, 206.7, 206.7);
  padding-top: 1px;
  padding-bottom: 1px;
}
.t_me--list-alphabet strong {
  font-size: 0.8rem;
}
.t_me--list-alphabet:hover {
  background: rgb(206.7, 206.7, 206.7) !important;
}
.t_me--list-client-list {
  display: flex;
  justify-content: space-between;
  align-items: top;
}
.t_me--list-client-list-details {
  display: flex;
  flex-direction: row;
}
.t_me--list-client-list-details--logo div {
  margin-right: 13px;
  border: 1px solid #ababab;
  border-radius: 25%;
  width: 25px;
  height: 25px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.t_me--list-client-list-details--logo div img {
  width: 100%;
}
.t_me--list-client-list-details--label {
  display: flex;
  flex-direction: column;
  width: auto;
}
.t_me--list-client-list-details--label span {
  font-size: 13px;
  width: 100%;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.t_me--content {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: rgb(191.4, 191.4, 191.4);
}
.t_me--content-search {
  background: #fff;
  border-bottom: 1px solid #ababab;
}
.t_me--content-search-container {
  display: flex;
  align-items: center;
}
.t_me--content-search-container input {
  border: 0;
  border-radius: 0;
  font-size: 12px;
}
.t_me--content-cards {
  overflow-y: scroll;
  max-height: 350px;
  min-height: 350px;
  /*display: flex;
  flex-direction: column;*/
}
.t_me--content-cards .card {
  margin-bottom: 0.45rem !important;
}
.t_me--content-cards .card-body {
  padding: 0;
}
.t_me--content-cards-card {
  display: flex;
  flex-direction: column;
  position: relative;
}
.t_me--content-cards-card-actions {
  display: flex;
  justify-content: space-between;
}
.t_me--content-cards-card-actions-name-icon {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.t_me--content-cards-card-actions-name-icon i {
  font-size: 21px;
}
.t_me--content-cards-card-actions-name-label {
  display: flex;
  flex-direction: column;
}
.t_me--content-cards-card-actions-name {
  display: flex;
  /*flex-direction: column;*/
}
.t_me--content-cards-card-actions-name span {
  font-size: 14px;
  font-weight: 400;
}
.t_me--content-cards-card-value {
  display: flex;
}
.t_me--content-cards-card-value span {
  font-size: 13px;
}
.t_me--content-cards-card-edit {
  display: flex;
  background: rgb(196.5, 196.5, 196.5);
}
.t_me--content-cards-card-edit span {
  font-size: 13px;
}
.t_me--content-cards-card-edit::before {
  position: absolute;
  color: rgb(196.5, 196.5, 196.5);
  font-family: "Material Design Icons";
  font-size: 32px;
  content: "\f360";
  top: 23px;
  left: 45%;
}

.ts-calendar-custom {
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}
.ts-calendar-custom h2 {
  font-size: 18px;
  font-weight: normal;
  margin-top: 4px;
}
.ts-calendar-custom .fc-day-header {
  background: rgb(202.5, 202.5, 202.5);
  font-weight: normal;
}
.ts-calendar-custom {
  /*.fc-button {
    		padding: .375rem .75rem;
    		border-radius: .25rem;
    		font-weight: 400;
    		font-size: 1rem;
    		text-shadow: none
    		border: none;
    		line-height: 1.5;
    		height: 0 !important;
  	color: #fff;
  	background-color: $dark-grey;
  	border-color: $dark-grey;
  	&:hover:not(.disabled) {
  		color: #fff;
  		background-color: darken($dark-grey, 5%);
  		border-color: darken($dark-grey, 5%);
  	}
  	.focus,
  	&:focus {
  		box-shadow: 0 0 0 0.2rem rgba(0,0,0,.35);
  	}

  	&.disabled,
  	&:disabled {
  		color: #fff;
  		background-color: $dark-grey;
  		border-color: $dark-grey;
  	}
  }*/
}
.ts-calendar-custom .fc-toolbar .fc-right .btn {
  background: none;
}
.ts-calendar-custom .fa-chevron-left::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  content: "\f141";
}
.ts-calendar-custom .fa-chevron-right::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  content: "\f142";
}

h5.modal-title {
  font-size: 1.25rem;
  color: inherit;
}

.modal-header {
  align-items: center;
}
.modal-header .close {
  padding: 1.2rem;
}

.modal-section {
  border-bottom: 1px solid #ababab;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.modal-section-question-preview {
  text-align: center;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #ababab;
  margin-top: 15px;
  padding: 10px;
  height: 80px;
}
.modal-section:last-child {
  border-bottom: 0;
}
.modal-section .modal-form-group {
  display: flex;
}
.modal-section .modal-form-group-left {
  width: 100px;
  text-align: right;
  padding-right: 20px;
}
.modal-section .modal-form-group-right {
  display: flex;
  flex-direction: column;
  width: 60%;
}

.device {
  width: 100%;
  text-align: center;
}

.device-body {
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.device .btn {
  margin-bottom: 15px;
}

.rotate {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.device .iphone.portrait {
  text-align: left;
  width: 431px;
  height: 877px;
  background-image: url(/img/devices/iphone_portrait.png);
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.device .iphone.portrait .ts-viewer {
  position: absolute;
  margin-left: 28px;
  margin-right: 28px;
  margin-top: 105px;
  border: 0;
  width: 375px;
}

.rotate .iphone.portrait .ts-viewer {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 667px;
  height: 375px;
  margin-left: -118px;
  margin-top: 250px;
}

.portrait {
  width: 574px;
  height: 822px;
  background-image: url(/img/devices/ipad_portrait.png);
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.device .tablet.portrait .ts-viewer {
  position: absolute;
  margin-left: 34px;
  margin-top: 75px;
  border: 0;
}

.rotate .tablet.portrait .ts-viewer {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 672px;
  height: 505px;
  margin-left: -50px;
  margin-top: 162px;
}

.ts-viewer-container {
  background: #f7f7f7;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.ts-viewer {
  overflow: hidden;
  margin: 0 auto;
  width: 400px;
  height: 700px;
  background: #F7F8F9;
}
.ts-viewer--pages {
  width: 100%;
  height: 100%;
}
.ts-viewer--pages_page {
  height: 100%;
}
.ts-viewer--pages_page--header {
  background: #0ea57f;
  height: 50px;
  display: block;
  position: relative;
  width: 100%;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.12);
}
.ts-viewer--pages_page--header--nav a {
  position: relative;
  display: block;
  color: #fff;
  padding: 0.5321rem;
  font-size: 24px;
  z-index: 9999;
}
.ts-viewer--pages_page--header--title {
  position: absolute;
  left: 0;
  top: 12px;
  width: 100%;
  text-align: center;
  z-index: 9998;
}
.ts-viewer--pages_page--content {
  padding: 15px;
  height: calc(100% - 50px);
  overflow-y: scroll;
}
.ts-viewer--pages_page--content_full-height {
  height: 100%;
}
.ts-viewer--pages_page--content_full-height iframe {
  border: 0;
}

#ts-modal-gallery-filter .ts-gf-group {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
#ts-modal-gallery-filter .ts-gf-group--title {
  font-weight: 600;
}
#ts-modal-gallery-filter .ts-gf-group--field {
  display: flex;
}
#ts-modal-gallery-filter .ts-gf-group--field-icon {
  padding: 0 10px;
  padding-top: 5px;
}
#ts-modal-gallery-filter .ts-gf-group--field-icon i {
  font-size: 20px;
}
#ts-modal-gallery-filter .ts-gf-group--field-item {
  width: 100%;
}

.modal-variant-b .ts-modal-header-icon {
  display: flex;
  align-items: center;
}
.modal-variant-b .ts-modal-header-icon .ts-rounded {
  margin-right: 1rem;
}

@media (min-width: 992px) {
  .modal-xl {
    max-width: 1000px;
  }
}
@media (min-width: 992px) {
  .modal-xxl {
    max-width: 1200px;
  }
}
.modal-variant-c .modal-header {
  border-bottom: 0;
}
.modal-variant-c .modal-title-center {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  justify-content: center;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  font-size: 0.875rem;
}
.modal-variant-c .modal-title-center i {
  margin-right: 8px;
}
.modal-variant-c .modal-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.modal-variant-c .modal-body input[type=date]::-webkit-calendar-picker-indicator, .modal-variant-c .modal-body input[type=date]::-webkit-inner-spin-button {
  display: none;
}
.modal-variant-c .modal-body input[type=date]::before {
  content: "";
  content: none;
  padding: 0;
  display: normal;
}
.modal-variant-c .modal-body input[type=radio]:checked + .ts-label-text:before {
  color: #49b8ad;
}
.modal-variant-c .modal-body .bg-warning {
  padding: 0.25rem;
  background: #F8CC7C !important;
  border-color: #F8CC7C !important;
  color: #AF750A !important;
}
.modal-variant-c .modal-body .bg-info {
  padding: 0.25rem;
  background: #DEF5F2 !important;
  border-color: #DEF5F2 !important;
  color: #39998D !important;
}
.modal-variant-c .modal-body .bg-default {
  padding: 0.25rem;
  background: #EBEBEB !important;
  border-color: #EBEBEB !important;
  color: #303030 !important;
}
.modal-variant-c .modal-body .email-preview-container .btn-default {
  background: none;
  border-color: #ababab;
  color: #666 !important;
}
.modal-variant-c .modal-body .email-preview-container .preview {
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 450px;
  width: 100%;
  border: 1px solid #ababab;
  background: rgb(196.5, 196.5, 196.5);
}
.modal-variant-c .modal-body .email-preview-container .preview iframe {
  border: none;
}
.modal-variant-c .modal-body .email-preview-container .card {
  background: #9D52B1;
  border-color: #9D52B1;
  color: #fff;
  padding: 0.75rem;
}
.modal-variant-c .modal-body .email-preview-container .card span {
  font-size: 14px;
}
.modal-variant-c .modal-header {
  position: relative;
}
.modal-variant-c .ts-modal-header-icon {
  display: flex;
  align-items: center;
}
.modal-variant-c .ts-modal-header-icon .ts-rounded {
  margin-right: 1rem;
}

.modal {
  border-top-color: #ababab;
}
.modal .btn-primary {
  border-color: #597EF0;
  background: #597EF0;
}
.modal .btn-primary:focus {
  border-color: rgb(42.226519337, 89.6519337017, 235.773480663);
  background: rgb(42.226519337, 89.6519337017, 235.773480663);
}
.modal .btn-secondary {
  border-color: #49b8ad;
  background: #49b8ad;
}
.modal .btn-secondary:focus {
  border-color: rgb(57.8102766798, 148.1897233202, 139.233201581);
  background: rgb(57.8102766798, 148.1897233202, 139.233201581);
}

.modal-right {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  justify-content: center;
  left: 0;
  top: 35px;
  width: 100%;
  font-size: 0.95rem;
}
.modal-right i {
  margin-left: 1100px;
}

.modal-planning-cols-container {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.modal-planning-cols-container .ts-btn-star {
  font-size: 1.6rem;
}
.modal-planning-cols-container .col {
  border-right: 1px solid #ababab;
}
.modal-planning-cols-container .col-section-body {
  padding: 12px;
}
.modal-planning-cols-container .col:last-child {
  border-right: 0;
}
.modal-planning-cols-container .ts-gf-group {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.75rem;
}
.modal-planning-cols-container .ts-gf-group--title {
  font-weight: 600;
  padding-left: 40px;
  margin-bottom: 0.5rem;
}
.modal-planning-cols-container .ts-gf-group--field {
  display: flex;
}
.modal-planning-cols-container .ts-gf-group--field-icon {
  padding: 0 10px;
  padding-top: 5px;
}
.modal-planning-cols-container .ts-gf-group--field-icon i {
  font-size: 20px;
}
.modal-planning-cols-container .ts-gf-group--field-item {
  width: 100%;
}

.col-section-header {
  background: rgb(219.7509881423, 241.2490118577, 239.1185770751);
  border-top: 1px solid #49B8AD;
  border-bottom: 1px solid rgb(109.6877470356, 198.3122529644, 189.5296442688);
  display: flex;
  align-items: center;
  padding: 5px 12px;
  color: #595959;
}
.col-section-header i {
  color: #595959;
  margin-right: 10px;
}

.modal-variant .modal-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal-variant .modal-header .ts-rounded {
  margin-right: 15px;
}

.header-prev-next {
  display: flex;
  padding: 1rem;
}
.header-prev-next .btn-link {
  color: #343a40;
}
.header-prev-next .btn-link.mdi {
  font-size: 24px;
}
.header-prev-next .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  text-align: center;
}
.header-prev-next .title h4 {
  margin-bottom: 0.25rem;
  color: #343a40;
}
.header-prev-next .title p {
  margin-bottom: 0;
}

.help-info {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #597EF0;
  color: #597EF0;
}
.help-info .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.help-info .text-danger {
  color: #FF5964 !important;
}
.help-info .br-1 {
  border-color: #597EF0;
}
.help-info p {
  margin-bottom: 0;
}
.help-info {
  padding: 1rem;
}

.help-info-sm {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(89, 126, 240, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #597EF0;
  color: #597EF0;
}
.help-info-sm .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.help-info-sm .text-danger {
  color: #FF5964 !important;
}
.help-info-sm .br-1 {
  border-color: #597EF0;
}
.help-info-sm p {
  margin-bottom: 0;
}
.help-info-sm {
  font-size: 0.875rem;
  padding: 1rem;
}

.header-info {
  display: flex;
  align-items: center;
  background-color: rgba-to-rgb(rgba(73, 184, 173, 0.2));
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #49b8ad;
  color: #49b8ad;
}
.header-info .mdi {
  margin-right: 1rem;
  font-size: 24px;
}
.header-info .text-danger {
  color: #FF5964 !important;
}
.header-info .br-1 {
  border-color: #49b8ad;
}
.header-info p {
  margin-bottom: 0;
}
.header-info {
  padding: 0.25rem 1rem;
  color: #666;
}

.flex-item {
  display: flex;
  font-size: 0.875rem;
  color: #808080;
  padding: 1rem;
  display: flex;
  align-items: center;
}
.flex-item:not(:last-child) {
  border-bottom: 1px solid #d4d4d4;
}
.flex-item .ts-rounded {
  width: 48px;
  height: 48px;
}
.flex-item h4 {
  font-size: 1.25rem;
  color: #565656;
}
.flex-item h5 {
  font-size: 1rem;
  color: #565656;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.flex-item .item-id {
  color: #597EF0;
}
.flex-item table {
  border-collapse: collapse;
}
.flex-item table td {
  vertical-align: top;
}

.flex-item-content {
  flex-grow: 1;
}

.attachment {
  display: flex;
  flex-direction: column;
}
.attachment .attachment-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}
.attachment .attachment-header {
  display: flex;
  justify-content: space-between;
  padding: 1rem 1rem 0;
}
.attachment .attachment-preview {
  background-color: #ebebeb;
  flex-grow: 1;
  overflow: hidden;
  border: 1px solid #d4d4d4;
  min-height: 400px;
}

.modal-backdrop {
  height: 100%;
  width: 100%;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: #878787;
}

#colors_schemes ul {
  margin: 0 !important;
  padding: 0 !important;
}

#colors_schemes .color_shade {
  display: inline-block;
  float: left;
  margin: 5.5px;
  padding-bottom: 10px;
  position: relative;
  opacity: 1;
}

#colors_schemes .dragging {
  border: 0 !important;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.6), inset 0px 0px 20px rgba(0, 0, 0, 0.3);
}

#colors_schemes .dropzone {
  width: 60px;
  height: 60px;
  line-height: 36px;
  border-radius: 60px;
  display: block;
  float: left;
  margin-top: 5px;
  margin-left: 6px;
  margin-right: 5px;
  border: 2px dashed #d4d4d4;
}

#colors_schemes .add_color, #colors_schemes .remove_color {
  display: inline-block;
  float: left;
  margin: 5.5px;
  text-align: center;
}

#colors_schemes .color_shade.color_visible {
  opacity: 1;
}

#colors_schemes .color_shade.color_not_visible {
  opacity: 1;
}

#colors_schemes .btn_remove_color {
  background: #fff;
  display: block;
  position: absolute;
  top: -5px;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 40px;
  border: 1px solid #dedede;
}

#colors_schemes .btn_remove_color .mdi {
  margin-top: -2px !important;
  display: block;
}

#colors_schemes .btn_remove_color:hover {
  background: #f1f1f1;
}

#colors_schemes .add_color .icon a, #colors_schemes .remove_color .icon a {
  width: 60px;
  height: 60px;
  line-height: 54px;
  border-radius: 60px;
  display: block;
  float: left;
  border: 2px dashed #ababab;
}

#colors_schemes .add_color .icon a i, #colors_schemes .remove_color .icon a i {
  color: #ababab;
}

#colors_schemes .color_dot {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  display: block;
  float: left;
  border: 1px solid #dedede;
}

#colors_schemes .colors_preview {
  margin-top: 5px;
}

#colors_schemes .color_dot:hover {
  cursor: pointer;
}

#colors_schemes .h_line {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  background: #dedede;
  display: block;
}

.btn-download {
  background-color: #5c82ed;
  border-color: #5c82ed;
}
.btn-download:hover:not(.disabled) {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
  border-color: rgb(73.6287292818, 115.9116022099, 234.9712707182);
}

.btn-multi-select {
  background-color: #898989;
  border-color: #898989;
}

@media (min-width: 992px) {
  .ts-gallery-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.5rem;
  }
}

.ts-toolbar-btn-group {
  margin: 0.5rem 0;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .ts-toolbar-btn-group {
    margin: 0 0 0 1rem;
    text-align: inherit;
  }
}

.filters-active-badge {
  position: relative;
}
.filters-active-badge::after {
  position: absolute;
  top: -10px;
  right: -10px;
  content: "\f205";
  width: 15px;
  font: normal normal normal 12px/1 "Material Design Icons";
  font-weight: 700;
  height: 15px;
  background: red;
  color: #fff;
  border-radius: 50%;
  display: flex;
  animation: pulsate-fwd 1.5s ease-in-out infinite both;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.tsa-filter-form {
  transition: all 1s;
}

.tsa-selected-item {
  transform: scale(0.98);
  cursor: pointer;
}

.tsa-hover-item {
  cursor: pointer;
  background: rgb(209.41, 233.145, 253.59) !important;
}
.tsa-hover-item:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  content: " ";
}

.tsa-selected-item-card {
  background: #3da2f9;
  cursor: pointer;
  border-color: transparent;
}

@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ts_gallery_grid {
  margin-top: 1rem;
  margin-bottom: 4rem;
  display: flex;
  flex-wrap: wrap;
}
.ts_gallery_grid--container {
  transition: all 0.75s;
  border-radius: 0.25rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ts_gallery_grid--container-image {
  height: 175px;
  display: flex;
  position: relative;
  transition: all 1s ease;
}
.ts_gallery_grid--container-image:hover {
  cursor: pointer;
}
.ts_gallery_grid--container-image:hover:before {
  content: "\f349";
  font-family: "Material Design Icons";
  background: rgba(255, 255, 255, 0.3);
  font-size: 40px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  animation: zoomIn 0.3s ease-out both;
}
.ts_gallery_grid--container-image-tools .ts-form-check {
  margin: 0;
}
.ts_gallery_grid--container-image-tools .ts-element-label, .ts_gallery_grid--container-image-tools .ts-form-check input[type=checkbox]:checked + .ts-label-text:before, .ts_gallery_grid--container-image-tools .ts-form-check input[type=checkbox] + .ts-label-text:before {
  color: #fff;
}
.ts_gallery_grid--container-image-stamp {
  position: absolute;
  top: 5px;
  right: 5px;
}
.ts_gallery_grid--container-image-stamp span {
  opacity: 0.9;
  color: #fff;
  padding: 0.2rem;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
}
.ts_gallery_grid--container-image-logo {
  border-radius: 50%;
  padding: 8px;
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: -24px;
  right: 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ababab;
}
@media (min-width: 1200px) {
  .ts_gallery_grid--container-image-logo {
    width: 56px;
    height: 56px;
    bottom: -28px;
  }
}
.ts_gallery_grid--container-image-logo img {
  max-width: 100%;
  height: auto;
}
.ts_gallery_grid--container-details {
  padding: 15px;
  flex-grow: 1;
}
.ts_gallery_grid--container-details h4 {
  font-size: 17px;
  margin-bottom: 10px;
}
.ts_gallery_grid--container-details p {
  font-size: 13px;
  margin: 0 0 10px;
}
.ts_gallery_grid--container-details .badge-light {
  background-color: #e9ecef;
  color: #666;
}
.ts_gallery_grid--container-details .badge {
  line-height: 18px;
}
.ts_gallery_grid--container-details .badge .mdi {
  font-size: 18px;
}
.ts_gallery_grid--container-options {
  border-top: 1px solid #b1b1b1;
  display: flex;
  justify-content: space-around;
  align-items: center;
  transition: all 0.75s;
}
.ts_gallery_grid--container-options a {
  padding: 2.5px 10px;
  display: block;
  width: 35%;
  text-align: center;
  color: #878787;
  font-size: 24px;
  transition: all 0.5s;
}
.ts_gallery_grid--container-options a:hover {
  color: #9f9f9f;
}
.ts_gallery_grid--container-options .sep {
  background: #b1b1b1;
  width: 1px;
  height: 30px;
  display: block;
}
.ts_gallery_grid .card-ts {
  transition: all 0.3s ease-in-out;
  flex: 0 0 100%;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 992px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(33.333333333% - 1rem);
    max-width: calc(33.333333333% - 1rem);
  }
}
@media (min-width: 1200px) {
  .ts_gallery_grid .card-ts {
    flex: 0 0 calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
}
.ts_gallery_grid {
  /*.card-ts:hover {
         box-shadow: 0 0 20px 0 $shadow-color;
         box-shadow: 0 0 15px 0 $shadow-color;
         transform: translate(0, 2px) scale(0.98);
  }*/
}

#ts-modal-gallery-comments, #ts-modal-gallery-tags {
  font-size: 0.875rem;
}
#ts-modal-gallery-comments h4, #ts-modal-gallery-tags h4 {
  font-size: 18px;
}
#ts-modal-gallery-comments .photo, #ts-modal-gallery-tags .photo {
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#ts-modal-gallery-comments .ts-rounded i, #ts-modal-gallery-tags .ts-rounded i {
  font-size: 20px;
}
#ts-modal-gallery-comments .type-message, #ts-modal-gallery-tags .type-message {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.25rem 0.25rem;
}
#ts-modal-gallery-comments .type-message-input-group, #ts-modal-gallery-tags .type-message-input-group {
  display: flex;
  border-radius: 0.625rem;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #b1b1b1;
  background: #fff;
  width: 100%;
  overflow: hidden;
}
#ts-modal-gallery-comments .type-message-input-group input, #ts-modal-gallery-tags .type-message-input-group input {
  height: 100%;
  padding: 5px;
  border: 0;
  width: 100%;
  background: #fff;
  padding-left: 16px;
}
#ts-modal-gallery-comments .type-message-input-group a, #ts-modal-gallery-tags .type-message-input-group a {
  height: 100%;
  padding: 5px;
  display: block;
  padding-right: 16px;
  padding-left: 16px;
  transition: background-color 0.3s;
}
#ts-modal-gallery-comments .type-message-input-group a:hover, #ts-modal-gallery-tags .type-message-input-group a:hover {
  background-color: #eee;
  color: #616161;
}
#ts-modal-gallery-comments .type-message-input-group a .mdi, #ts-modal-gallery-tags .type-message-input-group a .mdi {
  font-size: 24px;
}

#ts-modal-gallery-comments .bg-light {
  background-color: #f4f4f4 !important;
}

.ts-gallery-coment-tags {
  display: flex;
  align-items: center;
  padding: 0.5rem;
}
.ts-gallery-coment-tags .mdi {
  font-size: 24px;
  margin-right: 0.5rem;
}

.ts-comment-info {
  font-weight: bolder;
  margin-bottom: 0.5rem;
}

.ts-comment-date-time {
  opacity: 0.65;
}

.ts-comment-reply {
  font-weight: 400;
  color: #5c82ed;
}
.ts-comment-reply:hover {
  color: rgb(46.0718232044, 94.7790055249, 231.9281767956);
}

.ts-tags {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
}

.ts-tag-item {
  position: relative;
  margin-bottom: 0.5rem;
}
.ts-tag-item-inner {
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  margin-right: 2rem;
}
.ts-tag-item-inner .mdi {
  margin-left: auto;
  font-size: 18px;
  line-height: 1;
}

.ts-tag-item-add {
  background-color: rgb(224.25, 224.25, 224.25);
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  margin: 1rem 2rem 0.5rem 0;
  transition: all 0.3s;
  color: #666;
}
.ts-tag-item-add:hover {
  background-color: rgb(211.5, 211.5, 211.5);
}
.ts-tag-item-add .mdi {
  font-size: 18px;
  margin-right: 0.5rem;
  line-height: 1;
}

.ts-edit-tag {
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  color: #666;
  font-size: 18px;
  line-height: 34px;
  width: 1rem;
}

.visit-gallery .controls {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 0;
}
.visit-gallery .controls button::before {
  font-size: 24px;
}
.visit-gallery .slider {
  border-top: 1px solid #ababab;
  padding: 0.5rem 24px 0;
}
.visit-gallery .slider .slick-prev:before,
.visit-gallery .slider .slick-next:before {
  color: #666;
}
.visit-gallery .slider .slick-prev, .visit-gallery .slider .slick-next {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.visit-gallery .slider .slick-prev {
  left: 0;
}
.visit-gallery .slider .slick-next {
  right: 0;
}
.visit-gallery .slider .slick-prev:before {
  content: "\f052";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.visit-gallery .slider .slick-next:before {
  content: "\f059";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.visit-gallery .image {
  padding: 0.5rem;
  cursor: pointer;
  position: relative;
}
.visit-gallery .image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0.5rem;
  transition: background-color 0.15s ease 0s;
}
.visit-gallery .image:hover::after {
  background-color: rgba(0, 0, 0, 0.5);
}

.ts-project-setup {
  padding-bottom: 103px;
}
.ts-project-setup.minified {
  padding-bottom: 0 !important;
}
.ts-project-setup--popover {
  z-index: 99;
}
.ts-project-setup--popover .popover-header {
  background: #9E54B2;
  padding: 0.75rem 1.25rem;
  text-align: center;
  color: #fff;
  max-width: 230px;
}
.ts-project-setup--popover .popover-body {
  width: 230px;
  max-height: 350px;
  overflow-y: auto;
}
.ts-project-setup .ts-step-card {
  margin-bottom: 15px;
}
.ts-project-setup .ts-step-card .card-header {
  background: #878787;
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
}
.ts-project-setup .ts-step-card--section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-project-setup .ts-step-card--section-circle {
  width: 100px;
  display: flex;
}
.ts-project-setup .ts-step-card--section-circle div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  transition: background 0.2s;
  background: #595959;
  margin-left: 10px;
}
.ts-project-setup .ts-step-card--section-circle div.icon.invalid {
  background: #f86059;
  animation: pulse 1s infinite;
}
.ts-project-setup .ts-step-card--section-options {
  border-left: 1px solid #ababab;
  width: 100%;
  display: flex;
  padding-left: 1.25rem;
}
.ts-project-setup .ts-step-card--section-options .toggler.active {
  color: #5A7FF1;
}
.ts-project-setup .ts-step-card--section-options .ts-custom-range--selected-value {
  color: #5A7FF1;
}
.ts-project-setup .ts-step-card--section-options .block-wrapper {
  transition: all 0.5s;
}
.ts-project-setup--tabs {
  transition: height 0.2s;
  width: 100%;
  height: 205px;
  background: rgb(53.3, 53.3, 53.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  position: fixed;
  text-align: center;
  top: 60px;
  left: 0;
  z-index: 99;
  overflow: hidden;
}
.ts-project-setup--tabs.no-current-step-description {
  height: 155px;
}
.ts-project-setup--tabs .ts-tab-current-step-description {
  color: #fff;
  font-size: 0.875rem;
}
.ts-project-setup--tabs .ts-nav {
  margin-bottom: 0;
  position: absolute;
  top: 2rem;
  left: 15px;
  z-index: 110;
}
.ts-project-setup--tabs-wrapper {
  width: 100%;
  padding: 15px;
  display: flex;
  justify-content: center;
  position: relative;
}
.ts-project-setup--tabs-wrapper-line {
  width: 5%;
  position: relative;
  top: 60px;
  left: 0;
  height: 1px;
  background: #fff;
}
.ts-project-setup--tabs-wrapper-line.completed {
  background: #49B8AD;
}
.ts-project-setup--tabs-wrapper-line.current {
  background: #5A7FF1;
}
.ts-project-setup--tabs-wrapper-line.next {
  background: #7D7D7D;
}
.ts-project-setup--tabs-wrapper-line.faded-out {
  background: #454545;
}
.ts-project-setup--tabs-wrapper a {
  transition: all 0.2s;
  width: 110px;
  height: 125px;
  border-radius: 0.25rem;
  border: 1px solid #878787;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0.375rem;
}
.ts-project-setup--tabs-wrapper a:hover {
  opacity: 0.7;
}
.ts-project-setup--tabs-wrapper a .ts-tab-icon {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 2px solid rgb(53.3, 53.3, 53.3);
  margin-bottom: 5px;
}
.ts-project-setup--tabs-wrapper a .ts-tab-title {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ts-project-setup--tabs-wrapper a span:first-child, .ts-project-setup--tabs-wrapper a span:last-child {
  color: #fff;
  font-size: 13px;
}
.ts-project-setup--tabs-wrapper a span:first-child {
  margin-bottom: 5px;
}
.ts-project-setup--tabs-wrapper a span:last-child {
  font-weight: bold;
}
.ts-project-setup--tabs-wrapper a.current {
  border-color: #5A7FF1;
  background-image: linear-gradient(#5A7FF1 40%, transparent 40%);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.ts-project-setup--tabs-wrapper a.current .ts-tab-icon {
  background: #5A7FF1;
}
.ts-project-setup--tabs-wrapper a.completed {
  border-color: #49B8AD;
  background-image: linear-gradient(#49B8AD 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.completed .ts-tab-icon {
  background: #49B8AD;
}
.ts-project-setup--tabs-wrapper a.next {
  border-color: #7D7D7D;
  background-image: linear-gradient(#7D7D7D 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.next .ts-tab-icon {
  background: #7D7D7D;
}
.ts-project-setup--tabs-wrapper a.faded-out {
  opacity: 0.5;
  border-color: #454545;
  background-image: linear-gradient(#454545 40%, transparent 40%);
}
.ts-project-setup--tabs-wrapper a.faded-out .ts-tab-icon {
  background: #454545;
}
.ts-project-setup--tabs.minified {
  height: 103px;
}
.ts-project-setup--tabs.minified .ts-tab-current-step-description {
  display: none;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper {
  padding: 15px;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper-line {
  width: 5px;
  height: 5px;
  top: 25px;
  border-radius: 50%;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a {
  width: 120px;
  height: auto;
  border: 0;
  background-image: none;
  box-shadow: none;
  padding: 0;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a .ts-tab-icon {
  font-size: 22px;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a span:first-child {
  display: none;
}
.ts-project-setup--tabs.minified .ts-project-setup--tabs-wrapper a .ts-tab-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ts-project-setup--container {
  margin-top: 200px;
}
.ts-project-setup--container-expanded {
  margin-top: 250px;
}
.ts-project-setup .ts-map {
  margin-top: 143px !important;
  height: calc(100vh - 235px);
}
.ts-project-setup--footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  z-index: 9999;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 20px 10px 20px;
}
.ts-project-setup--footer button {
  min-width: 160px;
}
.ts-project-setup--footer button.cancel {
  background: #878787;
  border-color: #878787;
  color: #fff;
}
.ts-project-setup--footer button.cancel:hover {
  background: rgb(122.25, 122.25, 122.25);
  border-color: rgb(122.25, 122.25, 122.25);
}
.ts-project-setup--footer button.current {
  background: #5A7FF1;
  border-color: #5A7FF1;
}
.ts-project-setup--footer button.current:hover {
  background: rgb(66.4944134078, 108.7653631285, 239.0055865922);
  border-color: rgb(66.4944134078, 108.7653631285, 239.0055865922);
}

.ts-toggler-disabled {
  position: relative;
  opacity: 0.6;
}
.ts-toggler-disabled::before {
  content: " ";
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px);
}

.callinfo {
  border: 1px solid #31bfad;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 1px solid #31bfad;
}

.calladdinfo {
  font-size: 12px;
  color: #212529;
}

.callstatusleft {
  float: left;
  padding: 5px 15px 5px 15px;
  background-color: #f3f3f3;
  border-right: 1px solid #d4d4d4;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.callstatusleft > label {
  margin-bottom: 0;
}
.callstatusleft .mdi {
  line-height: 1;
}

.callstatusright {
  float: left;
  padding: 5px 15px 5px 15px;
  background-color: #f3f3f3;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.callstatusright > label {
  margin-bottom: 0;
}

.section1 {
  border: 1px solid #31bfad;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.section2 {
  border-right: 1px solid #31bfad;
}

.section2 p {
  font-size: 11px;
  font-weight: bold;
}

.section2 span {
  float: right;
}

.section3 p {
  font-size: 11px;
  font-weight: bold;
}

.section3 span {
  float: right;
}

.scrollfade {
  overflow-y: auto;
  height: 120px !important;
  margin-top: -12px;
}

.table-pref .mdi {
  color: #49b8ad;
}

.buttonright {
  background: #3a99d8;
  border-color: #3a99d8;
}

div[class^=ts-portal--modal-] .ts-color-1, .ts-portal .ts-color-1, .modal .ts-color-1 {
  color: #ff6203;
}
div[class^=ts-portal--modal-] .ts-color-2, .ts-portal .ts-color-2, .modal .ts-color-2 {
  color: #9e53b2;
}
div[class^=ts-portal--modal-] .btn.ts-color-2, .ts-portal .btn.ts-color-2, .modal .btn.ts-color-2 {
  background: #9e53b2;
  color: #fff;
}
div[class^=ts-portal--modal-] .ts-color-3, .ts-portal .ts-color-3, .modal .ts-color-3 {
  color: #597EF0;
}
div[class^=ts-portal--modal-] .ts-color-4, .ts-portal .ts-color-4, .modal .ts-color-4 {
  color: #F7A849;
}
div[class^=ts-portal--modal-] .ts-color-5, .ts-portal .ts-color-5, .modal .ts-color-5 {
  color: #F73B5F;
}
div[class^=ts-portal--modal-] .ts-color-6, .ts-portal .ts-color-6, .modal .ts-color-6 {
  color: #4AB7A9;
}

.ts-portal .btn-primary {
  background-color: #597EF0;
  border-color: #597EF0;
}
.ts-portal .btn-primary:hover, .ts-portal .btn-primary:focus {
  background-color: rgb(117.0640883978, 147.808839779, 242.5359116022);
  border-color: rgb(117.0640883978, 147.808839779, 242.5359116022);
}
.ts-portal--timeline .card {
  border: 0;
}
@media (max-width: 576px) {
  .ts-portal--timeline .card .btn:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.ts-portal--stats {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.ts-portal--stats .col {
  flex: 0 0 50%;
  max-width: 50%;
  padding-bottom: 15px;
}
.ts-portal--stats .col:nth-child(2n+1) {
  padding-right: 0.5rem;
}
.ts-portal--stats .col:nth-child(2n+2) {
  padding-left: 0.5rem;
}
.ts-portal--stats .col:nth-child(1n+5) {
  padding-bottom: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  .ts-portal--stats .col {
    flex: 0 0 33.333333333%;
    max-width: 33.333333333%;
    padding: 0 0.5rem 15px;
  }
  .ts-portal--stats .col:nth-child(3n+1) {
    padding-left: 0;
  }
  .ts-portal--stats .col:nth-child(3n+3) {
    padding-right: 0;
  }
  .ts-portal--stats .col:nth-child(1n+4) {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ts-portal--stats .col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 0.5rem 0;
  }
  .ts-portal--stats .col:first-child {
    padding-left: 0;
  }
  .ts-portal--stats .col:last-child {
    padding-right: 0;
  }
}
.ts-portal--stats .card {
  border: none;
}
.ts-portal--stats .card-body {
  padding: 0.2rem;
}
.ts-portal--stats .card-body .stats-icon {
  display: flex;
  align-items: flex-start;
}
.ts-portal--stats .card-body .stats-icon i {
  font-size: 36px;
  margin-right: 0.5rem;
}
.ts-portal--stats .card-body .stats-icon--in {
  display: flex;
  flex-direction: column;
}
.ts-portal--stats .card-body .stats-icon--in span {
  margin-top: 10px;
  color: #878787;
  font-size: 0.9rem;
  font-weight: 500;
}
.ts-portal--stats .card-body .stats-icon--in h3 {
  font-weight: 600;
}
.ts-portal--events {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .ts-portal--events {
    margin-bottom: 0;
  }
}
.ts-portal--events .card {
  border: 0;
  overflow: hidden;
}
.ts-portal--events .card-header {
  background: #fff;
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .ts-portal--events .card-header {
    padding: 0.75rem 1.25rem;
  }
}
.ts-portal--events .card-header--in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-portal--events .card-header--in-title {
  align-items: center;
  display: none;
}
@media (min-width: 768px) {
  .ts-portal--events .card-header--in-title {
    display: flex;
  }
}
.ts-portal--events .card-header--in-title i {
  margin-right: 0.5rem;
}
.ts-portal--events .card-header--in-title-in {
  display: flex;
  flex-direction: column;
}
.ts-portal--events .card-header--in-options {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.ts-portal--events .card-header--in-options .btn i {
  display: none;
}
@media (min-width: 321px) {
  .ts-portal--events .card-header--in-options .btn i {
    display: inline;
  }
}
.ts-portal--events .card-header--in-options .btn-group .btn-outline-secondary {
  border-color: #ababab;
  color: #666;
}
.ts-portal--events .card-header--in-options .btn-group .btn-outline-secondary.active {
  background-color: #ababab;
}
.ts-portal--events .card-body {
  padding: 0;
}
.ts-portal--events .event-wrapper .event-list {
  border-right: 1px solid #ababab;
  overflow-y: auto;
  display: none;
}
.ts-portal--events .event-wrapper .event-list .event-content {
  cursor: pointer;
}
.ts-portal--events .event-wrapper .event-list.active {
  display: block;
}
@media (min-width: 768px) {
  .ts-portal--events .event-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.ts-portal--events .event-list {
  border-right: 1px solid #ababab;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .ts-portal--events .event-list {
    max-height: 550px;
    width: 50%;
  }
}
.ts-portal--events .event-map {
  display: none;
}
.ts-portal--events .event-map.active {
  display: block;
}
@media (min-width: 768px) {
  .ts-portal--events .event-map {
    width: 50%;
    display: block;
    min-height: 550px;
  }
}
.ts-portal--events .event-map .map {
  width: 100%;
  height: 50vh;
  border-radius: 0.25rem;
}
@media (min-width: 758px) {
  .ts-portal--events .event-map .map {
    height: 100%;
  }
}
.ts-portal--events .checkmark {
  margin: 7.6% auto;
}
.ts-portal--calendar {
  background: #fff;
  min-height: 6rem;
  margin-bottom: 3rem;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ts-portal--calendar {
    margin-bottom: 0;
  }
}
.ts-portal--calendar #ts-portal--calendar .fc-toolbar button {
  text-transform: capitalize;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar {
  background: #E4E4E4;
  height: auto;
  margin: 0;
  padding: 0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button {
  background: none;
  border: 0;
  padding: 10px 6px;
  height: 100%;
  border-radius: 0;
  color: #666;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button:focus {
  box-shadow: none;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar button.active {
  color: #597EF0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left .fc-today-button,
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left .fc-next-button {
  margin-left: 0;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-left h2 {
  font-size: 16px;
  display: inline-block;
  padding: 10px 6px;
  font-weight: 400;
  height: 44px;
  line-height: 24px;
}
.ts-portal--calendar #ts-portal--calendar .fc-header-toolbar .fc-right button {
  margin-right: 12px;
}
.ts-portal--calendar #ts-portal--calendar .fc-head-container {
  background: #F0F1F1;
}
.ts-portal--calendar #ts-portal--calendar .fc-head-container th {
  padding: 0.25rem;
  border: 0;
  font-size: 13px;
  font-weight: 500;
}
.ts-portal--calendar #ts-portal--calendar .fc-divider {
  margin: 0;
  height: 0;
  padding: 0 0 2px;
  background: #F0F1F1;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
.ts-portal--calendar .popover {
  z-index: 1040;
}
.ts-portal--calendar .fc-event {
  padding: 5px;
  border-color: rgba(0, 0, 0, 0.3);
}
.ts-portal--calendar .fc-event .fc-title {
  font-weight: 500;
  font-size: 12px;
  color: #595959;
}
@media (max-width: 375px) {
  .ts-portal .ts-section--arrow-overlay {
    padding: 0;
    background: none;
  }
}
.ts-portal--buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.ts-portal--buttons a {
  text-align: center;
  width: 100%;
  padding: 12px 10px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  background: rgba(68, 49, 143, 0.8);
  border-right: 2px solid rgba(68, 49, 143, 0.8);
  transition: 1s all;
}
.ts-portal--buttons a:first-child {
  border-top-left-radius: 0.23rem;
  border-bottom-left-radius: 0.23rem;
}
.ts-portal--buttons a:last-child {
  border-right: 0;
  border-top-right-radius: 0.23rem;
  border-bottom-right-radius: 0.23rem;
}
.ts-portal--buttons a.active {
  background: #fff;
  color: #472E88;
  border-right: 0;
}
.ts-portal--buttons a:hover {
  background: rgba(68, 49, 143, 0.3);
}
.ts-portal .ts-section--arrow-overlay input.form-control[type=search] {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.ts-portal .with-space a {
  padding: 10px 10px;
  margin-right: 1rem;
  border: 0;
  border-radius: 0.23rem;
  background: #44318F;
}
.ts-portal .with-space a:last-child {
  margin-right: 0;
}
.ts-portal .with-space a.active {
  color: #44318F;
  background: #fff;
}
.ts-portal .with-space a:hover {
  background: rgba(68, 49, 143, 0.3);
}
.ts-portal--pae .card {
  border: none;
}
.ts-portal--pae div[class^=col]:not(:last-child) {
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .ts-portal--pae div[class^=col]:not(:last-child) {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .ts-portal--pae div[class^=col]:nth-child(1n+2) {
    padding-left: 0;
  }
}
.ts-portal--pae-stats-stat {
  display: flex;
  height: 100%;
  padding: 10px;
}
.ts-portal--pae .completed .left {
  width: 60%;
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .completed .left-title {
  font-size: 20px;
  font-weight: 500;
}
.ts-portal--pae .completed .left-title i {
  color: #597EF0;
}
.ts-portal--pae .completed .right {
  width: 40%;
  flex-direction: column;
}
.ts-portal--pae .completed .right .data {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0.3rem;
}
.ts-portal--pae .completed .right .data:last-child {
  margin-bottom: 0;
}
.ts-portal--pae .completed .right .data i {
  font-size: 25px;
  padding-right: 15px;
}
.ts-portal--pae .completed .right .data .details {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .completed .right .data .details span {
  font-weight: 500;
}
.ts-portal--pae .completed .right .data .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--pae .completed .right .data {
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .earnings {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .earnings .title {
  font-size: 20px;
  font-weight: 500;
}
.ts-portal--pae .earnings .title i {
  color: #597EF0;
}
.ts-portal--pae .earnings .in-line {
  display: flex;
  justify-content: space-between;
}
.ts-portal--pae .earnings .in-line div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 50%;
  padding: 10px;
  border-right: 2px solid #ababab;
}
.ts-portal--pae .earnings .in-line div span {
  font-weight: 500;
  font-size: 13px;
}
.ts-portal--pae .earnings .in-line div h3 {
  font-weight: 600;
}
.ts-portal--pae .earnings .in-line div:last-child {
  border: 0;
}
.ts-portal--pae .earnings .data-container {
  margin-top: 0.4rem;
  display: flex;
  justify-content: space-between;
}
.ts-portal--pae .earnings .data {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .earnings .data i {
  font-size: 25px;
}
.ts-portal--pae .earnings .data .details {
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ts-portal--pae .earnings .data .details span {
  font-weight: 500;
}
.ts-portal--pae .earnings .data .details h4 {
  font-weight: 600;
  font-size: 19px;
}
.ts-portal--pae .earnings .data {
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .earnings .data:last-child {
  margin-left: 0.225rem;
}
.ts-portal--pae .expenses {
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .expenses .title {
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .ts-portal--pae .expenses .title {
    text-align: center;
  }
}
.ts-portal--pae .expenses .title div {
  font-size: 15px;
  color: #878787;
}
.ts-portal--pae .expenses .title i {
  color: #597EF0;
}
.ts-portal--pae .expenses .data {
  display: flex;
  border-radius: 0.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
  margin-right: 0.225rem;
  width: 100%;
  justify-content: space-between;
  background: rgb(197.25, 197.25, 197.25);
}
.ts-portal--pae .expenses .data:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.ts-portal--pae .expenses .data-left {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .expenses .data-left i {
  font-size: 20px;
  padding-right: 5px;
}
.ts-portal--pae .expenses .data-left .details {
  width: 80%;
  display: flex;
  flex-direction: column;
}
.ts-portal--pae .expenses .data-left .details span {
  font-weight: 500;
}
.ts-portal--pae .expenses .data-left .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--pae .expenses .data-right {
  display: flex;
  border-radius: 0.25rem;
  padding: 2.5px 10px;
  margin-bottom: 0;
  margin-right: 0.225rem;
  width: 100%;
}
.ts-portal--pae .expenses .data-right i {
  font-size: 20px;
  padding-right: 5px;
}
.ts-portal--pae .expenses .data-right .details {
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ts-portal--pae .expenses .data-right .details span {
  font-weight: 500;
}
.ts-portal--pae .expenses .data-right .details h4 {
  font-size: 19px;
  font-weight: 600;
}
.ts-portal--modal-job-info .event-in p {
  font-size: 14px !important;
}
.ts-portal--modal-job-info .details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ts-portal--modal-job-info .details-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5px 5px 1rem 5px;
  border-bottom: 1px solid #ababab;
  margin-bottom: 1rem;
}
.ts-portal--modal-job-info .details-section:last-child {
  border-bottom: 0;
}
.ts-portal--modal-job-info .details-section-title {
  display: flex;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 1rem;
}
.ts-portal--modal-job-info .details-section-title i {
  font-size: 20px;
  margin-right: 1rem;
}
.ts-portal--modal-job-info .details-section-content {
  display: flex;
  flex-direction: column;
}
.ts-portal--modal-job-info .details-section-content strong {
  font-weight: 500;
}
.ts-portal--modal-job-info .details-section-content a {
  color: #597EF0;
}
.ts-portal--modal-job-info .map-in {
  width: 100%;
  height: 50vh;
}

.ts-portal--schedule {
  margin-bottom: 1rem;
}
.ts-portal--schedule .card {
  border: none;
  overflow: hidden;
}
.ts-portal--schedule .event-content {
  cursor: pointer;
}

.popover-infopanel .popover-body {
  padding: 0;
  color: #666;
}
.popover-infopanel .popover-body strong {
  color: #353535;
}
.popover-infopanel .close {
  position: absolute;
  top: 0;
  right: 0;
}

.event-infopanel {
  position: relative;
}
.event-infopanel-details {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #ababab;
  padding: 1rem;
}
.event-infopanel-details i {
  padding-right: 0.5rem;
}
.event-infopanel-details--info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.event-infopanel-details--info h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0.75rem;
  margin-right: 20px;
  padding: 0;
  color: #353535;
}
.event-infopanel-details--info button {
  margin-top: 0.5rem;
}
.event-infopanel-details--info .btn-outline-primary {
  color: #597EF0;
  background-color: transparent;
  background-image: none;
  border-color: #597EF0;
}
.event-infopanel-details--info .btn-outline-primary:hover {
  color: #fff;
  background-color: #597EF0;
  border-color: #597EF0;
}
.event-infopanel-details:first-child, .event-infopanel-details:last-child {
  border-bottom: 0;
}

.event {
  border-bottom: 1px solid #ababab;
  color: #7f7f7f;
  font-weight: 400;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .event.event-flex {
    display: flex;
    align-items: flex-end;
  }
  .event.event-flex .event-content {
    flex: 0 0 50%;
    width: 50%;
  }
  .event.event-flex .event-actions {
    flex: 0 0 50%;
    width: 50%;
  }
}
.event .event-content {
  display: flex;
  padding: 1rem;
}
.event .event-actions {
  padding: 1rem;
  background-color: #eee;
}
@media (min-width: 992px) {
  .event .event-actions {
    padding: 0 1rem 1rem;
    background-color: transparent;
  }
}
.event .event-actions label {
  color: #565656;
}
.event .event-actions .form-group:not(:first-child) {
  margin-left: 0.5rem;
}
.event .event-actions .input-group-prepend {
  display: none;
}
@media (min-width: 768px) {
  .event .event-actions .input-group-prepend {
    display: flex;
  }
}
.event .event-actions .form-control {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
@media (min-width: 768px) {
  .event .event-actions .form-control {
    display: flex;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.event .event-actions .btn-primary {
  background: #597EF0;
  border-color: #597EF0;
}
.event .event-actions .btn-success {
  background: #4AB7A9;
  border-color: #4AB7A9;
}
.event .event-actions .btn-danger {
  background: #F93B61;
  border-color: #F93B61;
}
@media (max-width: 320px) {
  .event .event-details,
  .event .event-date {
    margin-left: -56px;
  }
}
.event .event-checklist {
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event img {
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-right: 0.875rem;
}
.event .event-in h5 {
  font-size: 0.875rem;
  color: #565656;
  font-weight: 500;
  margin-bottom: 5px;
  margin-right: 24px;
}
.event .event-address {
  margin-bottom: 10px;
}
.event .event-date {
  font-size: 0.75rem;
  margin-bottom: 10px;
}
.event .event-date table {
  width: 100%;
}
.event .event-date table td strong {
  color: #565656;
  font-weight: 500;
}
.event .event-date span {
  color: #565656;
}

.rex-badge {
  border: 1px solid #ababab;
  border-radius: 0.25rem;
  padding: 0.375rem;
  font-weight: 500;
  font-size: 0.75rem;
  display: inline-block;
  color: #565656;
  line-height: 1.4;
}
.rex-badge .mdi {
  line-height: 1;
}

.rex-badge-group {
  border: 1px solid #ababab;
  border-radius: 0.25rem;
  display: inline-flex;
  padding: 0.375rem 0;
  position: relative;
}
.rex-badge-group .rex-badge {
  border: none;
  border-radius: 0;
  padding: 0 0.375rem;
}
.rex-badge-group .rex-badge:not(:first-child) {
  border-left: 1px solid #ababab;
}
.rex-badge-group .rex-badge-alert {
  position: absolute;
  top: -12px;
  right: -13px;
  color: #2eceb8;
  line-height: 1;
  background: #fff;
}

.ts-filters-block .btn-filter-in_progress,
.ts-fixed-filters-block .btn-filter-in_progress, .ts-filters-block .btn-filter-past_due,
.ts-fixed-filters-block .btn-filter-past_due, .ts-filters-block .btn-filter-past_due_5_days,
.ts-fixed-filters-block .btn-filter-past_due_5_days, .ts-filters-block .btn-filter-invite-error,
.ts-fixed-filters-block .btn-filter-invite-error, .ts-filters-block .btn-filter-invite-send,
.ts-fixed-filters-block .btn-filter-invite-send, .ts-filters-block .btn-filter-has-invited,
.ts-fixed-filters-block .btn-filter-has-invited, .ts-filters-block .btn-filter-carried-out,
.ts-fixed-filters-block .btn-filter-carried-out, .ts-filters-block .btn-filter-assigned,
.ts-fixed-filters-block .btn-filter-assigned, .ts-filters-block .btn-filter-open,
.ts-fixed-filters-block .btn-filter-open, .ts-filters-block .btn-filter-danger,
.ts-fixed-filters-block .btn-filter-danger, .ts-filters-block .btn-filter-primary,
.ts-fixed-filters-block .btn-filter-primary {
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 4px;
  border: 1px solid transparent;
  z-index: 1;
}

.ts-filters-block .filter-item,
.ts-fixed-filters-block .filter-item {
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 4px;
}
.ts-filters-block .btn-filter-primary:hover,
.ts-fixed-filters-block .btn-filter-primary:hover {
  background: rgb(102.3501976285, 195.4498023715, 186.223715415);
}
.ts-filters-block .btn-filter-primary.active,
.ts-fixed-filters-block .btn-filter-primary.active {
  color: #49b8ad;
}
.ts-filters-block .btn-filter-primary,
.ts-fixed-filters-block .btn-filter-primary {
  min-width: 95px;
}
.ts-filters-block .btn-filter-danger:hover,
.ts-fixed-filters-block .btn-filter-danger:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-danger.active,
.ts-fixed-filters-block .btn-filter-danger.active {
  background: rgba-to-rgb(rgba(248, 96, 89, 0.15));
  border-color: #f86059;
  color: #f86059;
}
.ts-filters-block .btn-filter-danger.active::before,
.ts-fixed-filters-block .btn-filter-danger.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-danger,
.ts-fixed-filters-block .btn-filter-danger {
  min-width: 95px;
}
.ts-filters-block .btn-filter-open,
.ts-fixed-filters-block .btn-filter-open {
  margin-bottom: 5px;
  color: #fff;
  background: #D1D2D4;
}
.ts-filters-block .btn-filter-open:hover,
.ts-fixed-filters-block .btn-filter-open:hover {
  background: rgb(230.0876404494, 230.6292134831, 231.7123595506);
}
.ts-filters-block .btn-filter-open.active,
.ts-fixed-filters-block .btn-filter-open.active {
  color: #D1D2D4;
}
.ts-filters-block .btn-filter-assigned,
.ts-fixed-filters-block .btn-filter-assigned {
  margin-bottom: 5px;
  color: #fff;
  background: #F7A84C;
}
.ts-filters-block .btn-filter-assigned:hover,
.ts-fixed-filters-block .btn-filter-assigned:hover {
  background: rgb(248.7454545455, 186.9818181818, 115.0545454545);
}
.ts-filters-block .btn-filter-assigned.active,
.ts-fixed-filters-block .btn-filter-assigned.active {
  color: #F7A84C;
}
.ts-filters-block .btn-filter-carried-out,
.ts-fixed-filters-block .btn-filter-carried-out {
  margin-bottom: 5px;
  color: #fff;
  background: #44B6A9;
}
.ts-filters-block .btn-filter-carried-out:hover,
.ts-fixed-filters-block .btn-filter-carried-out:hover {
  background: rgb(95.4224, 195.3776, 183.9792);
}
.ts-filters-block .btn-filter-carried-out.active,
.ts-fixed-filters-block .btn-filter-carried-out.active {
  color: #44B6A9;
}
.ts-filters-block .btn-filter-has-invited,
.ts-fixed-filters-block .btn-filter-has-invited {
  margin-bottom: 5px;
  color: #fff;
  background: #777;
}
.ts-filters-block .btn-filter-has-invited:hover,
.ts-fixed-filters-block .btn-filter-has-invited:hover {
  background: rgb(139.4, 139.4, 139.4);
}
.ts-filters-block .btn-filter-has-invited.active,
.ts-fixed-filters-block .btn-filter-has-invited.active {
  color: #777;
}
.ts-filters-block .btn-filter-invite-send,
.ts-fixed-filters-block .btn-filter-invite-send {
  margin-bottom: 5px;
  color: #fff;
  background: #5A7EEF;
}
.ts-filters-block .btn-filter-invite-send:hover,
.ts-fixed-filters-block .btn-filter-invite-send:hover {
  background: rgb(127.1933701657, 155.0784530387, 242.6066298343);
}
.ts-filters-block .btn-filter-invite-send.active,
.ts-fixed-filters-block .btn-filter-invite-send.active {
  color: #5A7EEF;
}
.ts-filters-block .btn-filter-invite-error,
.ts-fixed-filters-block .btn-filter-invite-error {
  margin-bottom: 5px;
  color: #fff;
  background: #F83D60;
}
.ts-filters-block .btn-filter-invite-error:hover,
.ts-fixed-filters-block .btn-filter-invite-error:hover {
  background: rgb(249.4208955224, 100.3791044776, 128.2746268657);
}
.ts-filters-block .btn-filter-invite-error.active,
.ts-fixed-filters-block .btn-filter-invite-error.active {
  color: #F83D60;
}
.ts-filters-block .btn-filter-past_due_5_days:hover,
.ts-fixed-filters-block .btn-filter-past_due_5_days:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-past_due_5_days.active,
.ts-fixed-filters-block .btn-filter-past_due_5_days.active {
  background: rgba-to-rgb(rgba(247, 168, 76, 0.15));
  border-color: #F7A84C;
  color: #F7A84C;
}
.ts-filters-block .btn-filter-past_due_5_days.active::before,
.ts-fixed-filters-block .btn-filter-past_due_5_days.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-past_due:hover,
.ts-fixed-filters-block .btn-filter-past_due:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-past_due.active,
.ts-fixed-filters-block .btn-filter-past_due.active {
  background: rgba-to-rgb(rgba(248, 61, 96, 0.15));
  border-color: #F83D60;
  color: #F83D60;
}
.ts-filters-block .btn-filter-past_due.active::before,
.ts-fixed-filters-block .btn-filter-past_due.active::before {
  background-color: transparent !important;
}
.ts-filters-block .btn-filter-in_progress:hover,
.ts-fixed-filters-block .btn-filter-in_progress:hover {
  background: hsl(0, 0%, 105%);
}
.ts-filters-block .btn-filter-in_progress.active,
.ts-fixed-filters-block .btn-filter-in_progress.active {
  background: rgba-to-rgb(rgba(90, 126, 239, 0.15));
  border-color: #5A7EEF;
  color: #5A7EEF;
}
.ts-filters-block .btn-filter-in_progress.active::before,
.ts-fixed-filters-block .btn-filter-in_progress.active::before {
  background-color: transparent !important;
}
.ts-filters-block div[class*=btn-filter].active::before,
.ts-fixed-filters-block div[class*=btn-filter].active::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  content: "";
  border-radius: 3px;
  transition: background 0.3s;
  z-index: -1;
}
.ts-filters-block div[class*=btn-filter].active::after,
.ts-fixed-filters-block div[class*=btn-filter].active::after {
  position: absolute;
  bottom: 2px;
  right: 2px;
  content: "\f63d";
  font: normal normal normal 24px/1 "Material Design Icons";
}

.element-list {
  background-color: #fff;
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  border-radius: 0.25rem;
}

.element-list-item, .element-list-header {
  display: block;
  border-radius: 0.25rem;
  cursor: pointer;
}

.element-list-header {
  background: #5c82ed;
  color: #fff;
  padding: 8px 15px;
  font-size: 0.825rem;
  margin-bottom: 10px;
}
.element-list-header:not(:first-child) {
  margin-top: 10px;
}
.element-list-header.not-draggable {
  cursor: default;
}
.element-list-header.not-draggable:hover {
  color: #fff;
}

.element-list-item {
  font-size: 0.825rem;
  padding: 6px 15px;
  transition: background 0.3s;
}
.element-list-item:hover {
  background: rgb(244.8, 244.8, 244.8);
}
.element-list-item .charttype-icon {
  width: 20px;
  height: 20px;
  max-width: 100%;
  margin-right: 15px;
}

.element-drag-handle {
  font-size: 24px;
  text-align: center;
  cursor: pointer;
}

/*
Autometrics 
*/
.ts-autometrics {
  overflow: hidden;
}

.tsa-wrapper {
  display: flex;
  flex-grow: 1;
  height: calc(100vh - 70px);
}

.tsa-sidebar {
  border-radius: 0.25rem;
  margin-right: 1rem;
  flex: 0 0 175px;
  max-width: 175px;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .tsa-sidebar {
    flex: 0 0 200px;
    max-width: 200px;
  }
}

.tsa-main {
  border-radius: 0.25rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #f5f5f5;
}

.tsa-type-selected {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: center;
}
.tsa-type-selected a {
  margin-left: 8px;
}
.tsa-type-selected-item {
  flex-direction: column;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #ababab;
  padding: 10px;
  border-radius: 8px;
}
.tsa-type-selected-item img {
  transform: scale(0.8);
}
.tsa-type-selected-item span {
  font-size: 11px;
}

.tsa-type-selector {
  margin-top: 10px;
  display: flex;
  justify-content: flex-start;
  border: 1px dashed #ababab;
  background: rgb(244.8, 244.8, 244.8);
  border-radius: 8px;
  padding: 10px;
}
.tsa-type-selector-item {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  flex-direction: column;
}
.tsa-type-selector-item-cat {
  width: 100%;
  margin: 0 2px;
  background: #fff;
}
.tsa-type-selector-item-cat-header {
  background: #5c82ed;
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 0.25rem;
  font-size: 14px;
}
.tsa-type-selector-item-cat-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tsa-type-selector-item-cat-list a {
  flex: 0 0 30%;
  max-width: 30%;
  transition: background 0.3s;
  font-size: 12px;
  padding: 5px 10px;
}
.tsa-type-selector-item-cat-list a .tsa-charttype-icon {
  width: 18px;
  height: 18px;
  max-width: 100%;
  margin-right: 10px;
}
.tsa-type-selector-item-cat-list a:hover {
  background: rgb(244.8, 244.8, 244.8);
}
.tsa-type-selector-item-cat-list a.active {
  background: rgb(244.8, 244.8, 244.8);
}

.tsa-dashboard {
  padding: 15px 15px 0;
  flex-grow: 1;
  overflow-y: auto;
}

.tsa-dashboard-themes {
  padding: 0 10px 10px 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tsa-dashboard-themes-color {
  width: 25%;
  height: 50px;
  float: left;
}
.tsa-dashboard-themes-color:first-child {
  border-top-left-radius: 0.25rem;
}
.tsa-dashboard-themes-color:last-child {
  border-top-right-radius: 0.25rem;
}
.tsa-dashboard-themes .card.selected {
  box-shadow: 0px 0px 10px #9f9f9f;
}
.tsa-dashboard-themes .card:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.tsa-dashboard-themes .card-body {
  padding: 0;
}
.tsa-dashboard-themes .card-footer {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 800;
}
.tsa-dashboard-themes .card {
  transition: all 1s;
  max-width: 23.699%;
  width: 23.699%;
  margin: 5px;
}
.tsa-dashboard-themes .card:last-child {
  margin-right: 0;
}

/* tsa-toolbar */
.tsa-load {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 11;
}

.tsa-toolbar {
  background: #555;
  display: flex;
  padding: 15px;
  color: #fff;
  flex-shrink: 0;
}
.tsa-toolbar .slick-slider {
  display: flex;
}

.tsa-toolbar-group {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
}
.tsa-toolbar-group:not(:first-child) {
  border-left: 1px solid rgb(59.5, 59.5, 59.5);
}
.tsa-toolbar-group-inner {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tsa-toolbar-group.slick-fix {
  flex: 1;
}

.slick-fix {
  min-width: 0;
  min-height: 0;
}

.tsa-toolbar-item:not(:first-child) {
  margin-left: 8px;
}

.tsa-toolbar-btn {
  border: 1px solid rgb(49.3, 49.3, 49.3);
  background: rgb(69.7, 69.7, 69.7);
  color: #fff;
  border-radius: 0.25rem;
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  transition: 0.3s;
}
.tsa-toolbar-btn:hover {
  background: rgb(49.3, 49.3, 49.3);
}
.tsa-toolbar-btn-primary {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-toolbar-btn-primary:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}

#dash_colors .child_colors {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}
#dash_colors .ui-sortable-placeholder {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}
#dash_colors .ui-state-highlight {
  border-style: dashed;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
}

html > body #dash_colors .child_colors {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-top: 4px;
  float: left;
}

.tsa-dashboard-color {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: relative;
  font-size: 12px;
  transition: all 0.5s;
  cursor: pointer;
}
.tsa-dashboard-color > a {
  position: absolute;
  top: -4px;
  right: -4px;
  background: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.tsa-dashboard-user {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
@media (min-width: 1520px) {
  .tsa-dashboard-user {
    width: 48px;
    height: 48px;
  }
}

.tsa-toolbar-colors .slick-next,
.tsa-toolbar-users .slick-next, .tsa-toolbar-colors .slick-prev,
.tsa-toolbar-users .slick-prev, #dashboard-colors .slick-next,
#dashboard-users .slick-next, #dashboard-colors .slick-prev,
#dashboard-users .slick-prev {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  flex: 0 0 auto;
  z-index: 10;
}
.tsa-toolbar-colors .slick-next:focus,
.tsa-toolbar-users .slick-next:focus, .tsa-toolbar-colors .slick-prev:focus,
.tsa-toolbar-users .slick-prev:focus, #dashboard-colors .slick-next:focus,
#dashboard-users .slick-next:focus, #dashboard-colors .slick-prev:focus,
#dashboard-users .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.tsa-toolbar-colors .slick-disabled.slick-next:before,
.tsa-toolbar-users .slick-disabled.slick-next:before, .tsa-toolbar-colors .slick-disabled.slick-prev:before,
.tsa-toolbar-users .slick-disabled.slick-prev:before, #dashboard-colors .slick-disabled.slick-next:before,
#dashboard-users .slick-disabled.slick-next:before, #dashboard-colors .slick-disabled.slick-prev:before,
#dashboard-users .slick-disabled.slick-prev:before {
  opacity: 0.25;
  cursor: default;
}
.tsa-toolbar-colors .slick-next:before,
.tsa-toolbar-users .slick-next:before, .tsa-toolbar-colors .slick-prev:before,
.tsa-toolbar-users .slick-prev:before, #dashboard-colors .slick-next:before,
#dashboard-users .slick-next:before, #dashboard-colors .slick-prev:before,
#dashboard-users .slick-prev:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  text-rendering: auto;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#dashboard-colors .slick-list,
#dashboard-users .slick-list {
  flex-grow: 1;
}
#dashboard-colors .slick-prev,
#dashboard-users .slick-prev {
  flex: 0 0 auto;
  left: 0;
}
#dashboard-colors .slick-prev:before,
#dashboard-users .slick-prev:before {
  content: "\f141";
}
#dashboard-colors .slick-next,
#dashboard-users .slick-next {
  flex: 0 0 auto;
  right: 0;
}
#dashboard-colors .slick-next:before,
#dashboard-users .slick-next:before {
  content: "\f142";
}

.tsa-toolbar-colors .slick-prev:before,
.tsa-toolbar-users .slick-prev:before {
  content: "\f141";
}
.tsa-toolbar-colors .slick-next:before,
.tsa-toolbar-users .slick-next:before {
  content: "\f142";
}

.tsa-slider-grp {
  display: flex;
}

.tsa-chart-colors .tsa-toolbar-btn-add,
.tsa-dashboard-users .tsa-toolbar-btn-add {
  background: transparent;
  border: 1px dashed #fff;
  border-radius: 50%;
  color: #fff;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.3s;
  margin-left: 5px;
  width: 36px;
  height: 36px;
  font-size: 18px;
}
.tsa-chart-colors .tsa-toolbar-btn-add:hover,
.tsa-dashboard-users .tsa-toolbar-btn-add:hover {
  background: rgba(255, 255, 255, 0.1);
}
.tsa-chart-colors .tsa-toolbar-btn-add:focus,
.tsa-dashboard-users .tsa-toolbar-btn-add:focus {
  outline: none;
}

@media (min-width: 1520px) {
  .tsa-dashboard-users .tsa-toolbar-btn-add {
    width: 48px;
    height: 48px;
  }
}

/* global */
.tsa-btn {
  font-size: 24px;
  color: #fff;
  border-radius: 6px;
  border: 1px solid rgb(44.5, 44.5, 44.5);
  background: #464646;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  transition: 0.3s;
}
.tsa-btn:hover {
  color: #fff;
  background: rgb(59.8, 59.8, 59.8);
}
.tsa-btn:not(:first-child) {
  margin-left: 8px;
}
.tsa-btn-grp {
  display: flex;
}

.tsa-dashboard-header-title, .tsa-dashboard-header-color, .tsa-dashboard-header-logo {
  background: rgba(0, 0, 0, 0.09);
  border: 1px dashed rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.tsa-dashboard-header {
  padding: 15px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.tsa-dashboard-header-logo {
  height: 96px;
  min-width: 50px;
  border-radius: 0.25rem;
}
.tsa-dashboard-header-logo:hover .btn-tr,
.tsa-dashboard-header-logo:hover .btn-br {
  opacity: 1;
}
.tsa-dashboard-header-color {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
.tsa-dashboard-header-title {
  height: 64px;
  border-radius: 0.25rem;
  padding: 0 15px;
}
.tsa-dashboard-header-title input {
  font-size: 24px;
  max-width: 350px;
  background: transparent;
  border: none;
  text-align: right;
  padding-right: 15px;
}
.tsa-dashboard-header-title input:focus {
  outline: none;
}
.tsa-dashboard-header-btn {
  width: 36px;
  height: 36px;
  border-radius: 0.25rem;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #797979;
  transition: 0.3s;
}
.tsa-dashboard-header-btn:hover {
  color: #797979;
  background: rgb(188.75, 188.75, 188.75);
}
.tsa-dashboard-header-btn .mdi {
  font-size: 24px;
}
.tsa-dashboard-header .btn-tr,
.tsa-dashboard-header .btn-br {
  opacity: 0;
}

.tsa-dashboard-tabs {
  display: flex;
  align-items: center;
  background-color: #fff;
  flex-shrink: 0;
}
.tsa-dashboard-tabs .ts-tabs {
  flex-grow: 1;
  background: transparent;
  margin: 0;
  padding: 0;
}
.tsa-dashboard-tabs .ts-tabs .active a {
  background: #f5f5f5;
}

.tsa-list-item {
  padding-bottom: 15px;
}

.tsa-drag-handle {
  text-align: center;
  font-size: 24px;
  cursor: pointer;
}

.tsa-dashboard-item-empty, .tsa-dashboard-item {
  min-height: 300px;
  border-radius: 0.25rem;
  position: relative;
  color: #797979;
  height: 100%;
  transition: box-shadow 0.5s;
}

.tsa-item-icon {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  transition: 0.3s;
}
.tsa-item-icon-danger {
  color: #e44d42;
}
.tsa-item-icon-danger:hover {
  color: rgb(225.45, 60.1888888889, 48.15) !important;
}

.tsa-dashboard-item {
  background: #fff;
  padding: 0 15px 15px;
}
.tsa-dashboard-item .tsa-group-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  display: flex;
}
.tsa-dashboard-item-placeholder {
  border: 2px dashed #878787;
}
.tsa-dashboard-item-question {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.tsa-dashboard-item-question .ts-icon {
  margin-right: 15px;
}
.tsa-dashboard-item-question .ts-rounded-border {
  background: #ebebeb;
  border-color: #ebebeb;
  color: #666666;
}
.tsa-dashboard-item-type {
  border: 1px dashed #ababab;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
  margin-bottom: 10px;
  padding: 5px 15px;
}
.tsa-dashboard-item-type .mdi {
  margin-right: 15px;
  font-size: 24px;
}
.tsa-dashboard-item-type span {
  flex-grow: 1;
}
.tsa-dashboard-item-empty {
  background: #e1e1e1;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tsa-dashboard-item-empty > .mdi {
  font-size: 36px;
}
.tsa-dashboard-item-empty .tsa-item-icon {
  position: absolute;
  top: 0;
  right: 0;
}

.tsa-charttype-preview {
  padding: 30px 0;
  text-align: center;
}
.tsa-charttype-preview img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.tsa-charttype-preview p {
  margin-bottom: 0;
}

.tsa-group-icon .tsa-item-icon {
  font-size: 24px;
}

.tsa-btn-primary {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-btn-primary:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}
.tsa-btn-danger {
  background-color: #5c82ed !important;
  border: 1px solid #5c82ed !important;
}
.tsa-btn-danger:hover {
  background-color: rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
  border: 1px solid rgb(73.6287292818, 115.9116022099, 234.9712707182) !important;
}

#tabs.ui-widget {
  font-family: inherit;
}
#tabs.ui-widget.ui-widget-content {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}

.tsa-tabs {
  background-color: #d3d3d3;
  display: flex;
  align-items: center;
}
.tsa-tabs .tab-actions {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.tsa-tabs .tab-actions span.mdi {
  cursor: pointer;
  transition: 0.3s;
}
.tsa-tabs .tab-actions span.mdi:hover {
  color: #5c82ed;
}
.tsa-tabs .btn-circle:hover {
  background: #b5b5b5;
}
.tsa-tabs .ui-widget-header {
  border: none;
  background: transparent;
}
.tsa-tabs .ui-widget-header .ui-state-default {
  background: transparent;
  border: 1px solid transparent;
  transition: background 0.3s;
}
.tsa-tabs .ui-widget-header .ui-state-hover {
  background: rgba(255, 255, 255, 0.5);
}
.tsa-tabs .ui-widget-header .ui-tabs-anchor {
  padding: 0.75rem 2rem;
  color: inherit;
}
.tsa-tabs .ui-widget-header .ui-tabs-active,
.tsa-tabs .ui-widget-header .ui-state-active {
  border-color: #f5f5f5;
  background: #f5f5f5;
  margin-top: -1px;
}
.tsa-tabs .ui-widget-header .ui-tabs-active > a,
.tsa-tabs .ui-widget-header .ui-state-active > a {
  color: #333 !important;
}
.tsa-tabs .ui-tabs-nav {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.14);
  padding: 0;
  margin-top: 0.375rem;
}
.tsa-tabs .ui-tabs-nav li {
  margin: 0;
}
.tsa-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 2px;
}
.tsa-tabs .ui-tabs-nav li:first-child.ui-tabs-active {
  margin-left: -1px;
  padding-left: 1px;
}
.tsa-tabs .ui-tabs-nav li:last-child.ui-tabs-active {
  margin-right: -1px;
  padding-right: 1px;
}
.tsa-tabs .ui-tabs-nav li:hover .tab-actions {
  opacity: 1;
  transition: opacity 0.3s 0.4s;
}
.tsa-tabs .ui-tabs-nav.ui-corner-all {
  border-top-left-radius: calc(0.5rem + 2px);
  border-top-right-radius: calc(0.5rem + 2px);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tsa-tabs .ui-corner-top {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tsa-tabs .ui-corner-all {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tsa-tabs .btn-circle {
  margin-top: 0.375rem;
}
.tsa-tabs .tsa-dashboard-header-btn {
  color: #797979;
}
.tsa-tabs .ui-state-highlight {
  border: 1px dashed rgba(0, 0, 0, 0.3);
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.5);
}

.chart_container .ui-sortable-placeholder {
  min-height: 300px;
}
.chart_container .ui-state-highlight {
  border: none;
  background: transparent;
}
.chart_container .ui-state-highlight > div {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  height: 100%;
}
.chart_container .ui-sortable-helper .tsa-dashboard-item {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}

#project-content-info {
  position: relative;
  background-color: #40499A;
}

#project-content-info-man {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#project-content-info-details {
  text-align: center;
  position: absolute;
  top: 62%;
  left: 45%;
  transform: translate(-50%, -50%);
}

.lightbulb-icon {
  width: 30%;
}

.essentials-button {
  margin-top: 2px;
  padding: 6px 16px 6px 8px;
  border-radius: 10px;
  background-color: #40499a !important;
  color: #f1f1f1;
  justify-content: center;
  align-items: center;
}

.circle-count {
  padding-left: 3px;
  padding-right: 3px;
  background-color: #1E205C;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}

.project-content-row:not(:first-child) {
  margin-top: 20px !important;
  margin-left: 0px !important;
  font-size: 1rem;
}

.project-content-col {
  border-radius: 20px;
  background-color: rgba(238, 237, 237, 0.8980392157);
  padding: 10px;
  margin: 0px 10px 10px 10px;
}

.txt-vw-2 {
  font-size: 2vmin;
}

.txt-vw-3 {
  font-size: 3vmin;
}

.custom-text-blue {
  color: #40499A;
  text-align: center;
}

.abcd {
  border-radius: 20px;
  background-color: rgba(238, 237, 237, 0.8980392157);
  padding: 10px;
  font-weight: normal;
}

.def {
  border-radius: 12px;
  border: 1px solid #40499A;
  max-width: 95%;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #40499A;
  width: 95%;
  margin: auto 5px;
}

#home .blocks_background {
  background-color: rgba(222, 222, 222, 0.7803921569);
  border-radius: 12px;
}

#home .page_tab_single_block {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}

#home .page_tab_single_block i {
  font-size: 75px;
  color: #7bb0af;
}

#home hr.blocks_details_separater {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

#home .detail_block_background {
  font-weight: bold;
  padding: 12px 30px;
}

#home .detail_block_background .detail_title {
  font-size: 25px;
}

#home .detail_block_background .detail_description {
  font-size: 15px;
}

#home .detail_block_background .profile_image {
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 8px;
}

#home .detail_block_background .profile_image img {
  width: 60px;
}

#home .detail_block_background i {
  color: #7bb0af;
  font-size: 25px;
}

.inbox-container {
  height: calc(100% - 100px);
  display: flex;
  flex-direction: column;
}

.search-actions-bar {
  padding: 12px 16px;
  display: flex;
  gap: 16px;
  align-items: center;
}
.search-actions-bar .search-section {
  flex: 0 0 400px;
}
.search-actions-bar .search-section .search-input-wrapper {
  position: relative;
}
.search-actions-bar .actions-section {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #40499A;
  width: 100%;
}
.search-actions-bar .actions-section .divider {
  height: 30px;
  border-left: 2px solid rgba(0, 0, 0, 0.05);
  margin: 0 4px;
}

.main-content {
  flex: 1;
  display: flex;
  overflow: hidden;
}

.left-sidebar {
  width: 250px;
  margin: 0px 8px;
  border-radius: 8px;
  background-color: #f8f9fa;
  border-right: 1px solid #dee2e6;
  overflow-y: auto;
  padding: 4px 8px;
  font-weight: 400;
}
.left-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px 12px 20px;
  font-weight: 600;
  color: #40499A;
  font-size: 18px;
}
.left-sidebar hr {
  width: 90%;
  margin: 8px;
}
.left-sidebar .sidebar-section {
  margin-bottom: 8px;
}
.left-sidebar .sidebar-section .section-header {
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 20px;
  font-weight: 600;
  color: #323130;
  font-size: 0.875rem;
  border-radius: 8px;
}
.left-sidebar .sidebar-section .section-header i {
  margin-right: 12px;
  margin-left: -8px;
}
.left-sidebar .sidebar-section .section-header .section-title {
  flex: 1;
}
.left-sidebar .sidebar-section .section-header .collapse-btn {
  padding: 0;
}
.left-sidebar .sidebar-section .section-header .collapse-btn i {
  font-size: 16px;
}
.left-sidebar .sidebar-section .section-header.active {
  color: #40499A;
  background-color: #EEEFFA;
}
.left-sidebar .sidebar-section .section-header-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
}
.left-sidebar .sidebar-section .sidebar-item {
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 40px;
  color: #323130;
  font-size: 14px;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
}
.left-sidebar .sidebar-section .sidebar-item:hover {
  background-color: #EEEFFA;
}
.left-sidebar .sidebar-section .sidebar-item i {
  margin-right: 12px;
  font-size: 16px;
  width: 16px;
}
.left-sidebar .sidebar-section .sidebar-item span:first-of-type {
  flex: 1;
}
.left-sidebar .sidebar-section .sidebar-item.active {
  background-color: #EEEFFA;
  color: #40499A;
  font-weight: 600;
}
.left-sidebar .sidebar-section .section-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.middle-panel {
  width: 400px;
  border-right: 1px solid #dee2e6;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px;
}
.middle-panel .panel-header {
  border-bottom: 1px solid #dee2e6;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-panel .panel-header .filter-tabs {
  display: flex;
  gap: 4px;
  background-color: #e9e9e9;
  border-radius: 24px;
  padding: 6px 8px;
  font-weight: 400;
}
.middle-panel .panel-header .filter-tabs .filter-tab {
  padding: 4px 12px;
  border: none;
  background: none;
  color: #6c757d;
  font-size: 1rem;
  border-radius: 24px;
  box-shadow: none !important;
}
.middle-panel .panel-header .filter-tabs .filter-tab:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.05);
}
.middle-panel .panel-header .filter-tabs .filter-tab.active {
  background-color: #fff;
  color: #40499A;
}
.middle-panel .panel-header .panel-actions {
  display: flex;
  gap: 16px;
  padding: 0px 8px;
}
.middle-panel .timeline-section {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}
.middle-panel .timeline-section .timeline-header {
  font-weight: 600;
  color: #323130;
  margin-bottom: 16px;
  font-size: 14px;
}
.middle-panel .timeline-section .message-item {
  display: flex;
  gap: 12px;
  padding: 12px;
  border-radius: 6px;
  margin-bottom: 8px;
  cursor: pointer;
  border: 1px solid transparent;
}
.middle-panel .timeline-section .message-item .message-unread {
  padding-top: 0.5rem;
  width: 10px;
}
.middle-panel .timeline-section .message-item .message-unread i {
  color: #4852ea;
}
.middle-panel .timeline-section .message-item:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.middle-panel .timeline-section .message-item .message-avatar {
  flex-shrink: 0;
}
.middle-panel .timeline-section .message-item .message-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.middle-panel .timeline-section .message-item .message-avatar .avatar-placeholder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e29334;
}
.middle-panel .timeline-section .message-item .message-avatar .avatar-placeholder i {
  font-size: 20px;
}
.middle-panel .timeline-section .message-item .message-content {
  flex: 1;
  min-width: 0;
  padding-left: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name {
  color: #323130;
  font-size: 14px;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name.opened {
  font-weight: 500;
}
.middle-panel .timeline-section .message-item .message-content .message-header .sender-name.unopened {
  font-weight: 600;
}
.middle-panel .timeline-section .message-item .message-content .message-header i {
  color: #40499A;
}
.middle-panel .timeline-section .message-item .message-content .message-body {
  padding: 8px 0px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview.opened {
  font-weight: 500;
  color: #323130;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview.unopened {
  font-weight: 600;
  color: #4852ea;
}
.middle-panel .timeline-section .message-item .message-content .message-body-preview .message-subject {
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 16px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description .message-preview {
  color: #323130;
  font-size: 13px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.middle-panel .timeline-section .message-item .message-content .message-body-description .message-time {
  width: 160px;
  display: flex;
  justify-content: end;
  gap: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-body .message-time {
  font-size: 12px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge {
  font-size: 12px;
  display: flex;
  border-radius: 16px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-danger {
  background-color: #efadac !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-secondary {
  background-color: #c3bcef !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-warning {
  background-color: #f9e69e !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .badge.bg-info {
  background-color: #bacdea !important;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .btn-sm {
  font-size: 12px;
  padding: 2px 8px;
  color: #4852ea;
  text-decoration: none;
}
.middle-panel .timeline-section .message-item .message-content .message-tags .btn-sm:hover {
  text-decoration: none;
}
.middle-panel .timeline-section .message-item.selected {
  background-color: #EEEFFA;
  border-color: none;
}

.right-panel {
  flex: 1;
  overflow-y: auto;
  margin-left: 10px;
  background-color: white;
  border-radius: 8px;
}

.inbox-body {
  padding: 16px 24px;
}
.inbox-body-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.inbox-body-title-label {
  color: #40499A;
  font-size: 16px;
  font-weight: 600;
}
.inbox-body-title-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #40499A;
}
.inbox-body-title-actions .action-btn {
  display: flex;
  padding: 4px 10px;
}
.inbox-body-title-actions .action-btn:hover:not(.action-block) {
  cursor: pointer;
  background-color: #D9DBEB;
  border-radius: 8px;
}
.inbox-body-title-actions .action-btn i {
  font-size: 16px;
}
.inbox-body-title-actions .action-btn i.selected {
  color: #4852ea;
}
.inbox-body-title-actions .action-btn.action-block {
  opacity: 0.5;
}
.inbox-body-title-actions .divider {
  height: 30px;
  border-left: 2px solid rgba(0, 0, 0, 0.05);
  margin: 0 4px;
}
.inbox-body-header {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.inbox-body-header .inbox-body-user {
  display: flex;
  gap: 16px;
  margin-bottom: 12px;
  padding: 12px 24px 8px 24px;
}
.inbox-body-header .inbox-body-user .user-avatar .avatar-placeholder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e29334;
}
.inbox-body-header .inbox-body-user .user-avatar .avatar-placeholder i {
  font-size: 20px;
}
.inbox-body-header .inbox-body-user .user-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.inbox-body-header .inbox-body-user .user-info {
  flex: 1;
  display: flex;
  padding: 6px 0px;
  gap: 12px;
  align-items: center;
}
.inbox-body-header .inbox-body-user .user-info-name {
  display: block;
  font-weight: 600;
  color: #323130;
  font-size: 15px;
}
.inbox-body-header .inbox-body-user .user-info-email {
  display: block;
  color: #6c757d;
  font-size: 14px;
  font-weight: 500;
}
.inbox-body-header .inbox-body-user .inbox-body-meta {
  text-align: right;
  font-size: 12px;
  color: #6c757d;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.inbox-body-header .inbox-body-user .inbox-body-meta .time {
  display: block;
  font-weight: 600;
}
.inbox-body-header .inbox-body-user .inbox-body-meta .days {
  display: block;
}
.inbox-body-header .inbox-body-details {
  flex: 1;
  display: flex;
  font-weight: 500;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .email-to-block {
  display: flex;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .email-cc-block {
  display: flex;
  flex-wrap: wrap;
}
.inbox-body-header .inbox-body-details .inbox-body-field {
  display: block;
  font-size: 12px;
  color: #6c757d;
  margin-bottom: 2px;
}
.inbox-body-header .inbox-body-details .inbox-body-field-bold {
  font-weight: 600;
  padding-right: 4px;
}
.inbox-body-header .status-badges {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.inbox-body-header .status-badges .badge {
  font-size: 12px;
  display: flex;
  border-radius: 16px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}
.inbox-body-header .status-badges .badge.bg-danger {
  background-color: #efadac !important;
}
.inbox-body-header .status-badges .badge.bg-secondary {
  background-color: #c3bcef !important;
}
.inbox-body-header .status-badges .badge.bg-warning {
  background-color: #f9e69e !important;
}
.inbox-body-header .status-badges .badge.bg-info {
  background-color: #bacdea !important;
}
.inbox-body-header .status-badges .btn-sm {
  font-size: 12px;
  padding: 2px 8px;
  color: #4852ea;
  text-decoration: none;
}
.inbox-body-header .status-badges .btn-sm:hover {
  text-decoration: none;
}
.inbox-body-content {
  padding-bottom: 100px;
}
.inbox-body-content .inbox-body-group {
  display: flex;
  font-size: 14px;
  padding: 8px 24px;
  flex-direction: column;
}
.inbox-body-content .inbox-body-group .inbox-body-label {
  display: block;
  font-weight: 600;
  color: #40499A;
  margin-bottom: 4px;
  font-size: 14px;
}
.inbox-body-content .inbox-body-group .inbox-body-value {
  color: #323130;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
.inbox-body-content .inbox-body-group .inbox-body-value.sub-label {
  color: #40499A;
}
.inbox-body-content .task-status {
  padding: 8px 0;
  display: flex;
  justify-content: center;
  color: #8C92C2;
  font-weight: 400;
  font-size: 14px;
  gap: 24px;
}
.inbox-body-content .task-status-block {
  display: flex;
  align-items: center;
  border: 1px solid #D9DBEB;
  border-radius: 12px;
  gap: 8px;
  padding: 6px 16px;
  background-color: #fff;
}
.inbox-body-content .task-status-block .status-badge {
  background-color: #bacdea;
  color: #40499A;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 11px;
  margin-left: 8px;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #f9e69e;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder i {
  font-size: 20px;
  color: #e29334;
}
.inbox-body-content .task-status-block .user-avatar .avatar-placeholder i:first {
  color: #40499A;
}
.inbox-body-content .task-status-block .user-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.inbox-body-content hr {
  margin-top: -2rem;
  margin-bottom: 2.5rem;
}
.inbox-body-content .input-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #EEEFFA;
  color: #40499A;
  padding: 16px;
  border-radius: 8px;
  gap: 8px;
  margin-bottom: 16px;
}
.inbox-body-content .input-footer-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.inbox-body-content .input-footer-info i {
  cursor: pointer;
}
.inbox-body-content .input-footer-action-btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 500;
}
.inbox-body-content .input-footer-action-btn .inbox-secondary-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 20px;
  cursor: pointer;
}
.inbox-body-content .input-footer-action-btn .inbox-primary-btn {
  color: white;
  background-color: #40499A;
  border-radius: 12px;
  padding: 8px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.multiple-selection {
  display: flex;
  justify-content: center;
  height: 72vh;
}
.multiple-selection-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.multiple-selection-block-image {
  height: 175px;
  width: 175px;
}
.multiple-selection-block-message {
  color: #4852ea;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.custom-popup {
  position: fixed;
  top: 50px;
  left: 100px;
  width: 60%;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35);
  z-index: 9999;
  height: 90vh;
  overflow: scroll;
  resize: both;
}
.custom-popup-body {
  padding: 4px;
  overflow-y: auto;
}
.custom-popup-body .ui-draggable-handle {
  cursor: move;
}
.custom-popup-body .close-popup {
  padding: 6px 12px;
  border-radius: 10px;
}
.custom-popup-body .close-popup:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}

.popup-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #c3bcef;
  z-index: 9998;
  opacity: 0.2;
}

.title-bar {
  color: #40499a;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  border-bottom: 1px solid #dee2e6;
}

@media (max-width: 768px) {
  .inbox-container {
    max-width: 768px;
    margin: 0 auto;
  }
  .main-content {
    flex-direction: column;
  }
  .left-sidebar {
    width: 100%;
    height: auto;
    max-height: 200px;
  }
  .middle-panel {
    width: 100%;
    max-height: 300px;
  }
  .right-panel {
    width: 100%;
  }
  .search-actions-bar {
    flex-direction: column;
    gap: 12px;
  }
  .search-actions-bar .search-section {
    flex: 1;
    width: 100%;
  }
  .search-actions-bar .actions-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-sidebar {
    width: 200px;
  }
  .middle-panel {
    width: 350px;
  }
}
@media (min-width: 1025px) {
  .left-sidebar {
    width: 280px;
  }
  .middle-panel {
    width: 450px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2Z1bmN0aW9ucy5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsInZlbmRvci9fbWF0ZXJpYWxkZXNpZ25pY29ucy5zY3NzIiwidmVuZG9yL192dWUtbXVsdGlzZWxlY3Quc2NzcyIsIkQ6L3hhbXBwLXFkbmEvaHRkb2NzL3FkbmF2Mi9ub2RlX21vZHVsZXMvY3JvcHBlcmpzL3NyYy9jc3MvY3JvcHBlci5zY3NzIiwidmVuZG9yL19jcm9wcGVyLnNjc3MiLCJ2ZW5kb3IvX3Z1ZS1zZWxlY3Quc2NzcyIsInZlbmRvci9fbGlnaHRnYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19jb2xvcnMuc2NzcyIsInBhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2dyaWRzLnNjc3MiLCJwYXJ0aWFscy9faGVscGVycy5zY3NzIiwicGFydGlhbHMvX3BhZ2Uuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbGlzdHMuc2NzcyIsInBhcnRpYWxzL19jaGVja2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fc3VydmV5LnNjc3MiLCJwYXJ0aWFscy9fbG9naW4uc2NzcyIsInBhcnRpYWxzL19wbGFubmluZy5zY3NzIiwicGFydGlhbHMvX3F1ZXN0aW9ucy5zY3NzIiwicGFydGlhbHMvX2Zsb29ycGxhbi5zY3NzIiwicGFydGlhbHMvX2Zsb3dlZGl0b3Iuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmRzLnNjc3MiLCJwYXJ0aWFscy9fcG9wb3ZlcnMuc2NzcyIsInBhcnRpYWxzL193aXphcmQuc2NzcyIsInBhcnRpYWxzL19yZXNwb25zZXNfb3ZlcnZpZXcuc2NzcyIsInBhcnRpYWxzL19tZXRhX2VkaXRvci5zY3NzIiwicGFydGlhbHMvX2NhbGVuZGFyLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9fdGFicy5zY3NzIiwicGFydGlhbHMvX2NvbG9yc19zY2hlbWVzLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwicGFydGlhbHMvX3Byb2plY3Rfc2V0dXAuc2NzcyIsInBhcnRpYWxzL19jYWxsYXNzaWdubWVudC5zY3NzIiwicGFydGlhbHMvX3BvcnRhbC5zY3NzIiwicGFydGlhbHMvX3RhY3RpY2FsLnNjc3MiLCJwYXJ0aWFscy9fc2lkZWJhcl9saXN0LnNjc3MiLCJwYWdlcy9fYXV0b21ldHJpY3Muc2NzcyIsInBhZ2VzL19zdXJ2ZXlfdmlldy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhcnRpYWxzL19pbmJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFRVTtBQUlBO0FDZ0JWO0FBQUE7RUFFQyxhQWxCa0I7RUFtQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUVBOzs7QUFFRDtFQUNDO0FBQUE7QUFBQTtJQUdDOzs7QUFHRjtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFBYTtFQUFlOzs7QUFHN0I7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VB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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTs7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7OztBQUdGO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFJRTs7O0FDN1JKO0VBQ0k7OztBQ0hKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtF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Q0E7RUFDQTs7O0FBSUE7RUFDSTs7O0FBS0o7RUFDSTs7O0FBS0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0k7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFLRTtFQUNJOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7O0FBTUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7OztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUGxWQTtFT21WQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPSTtFQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTtFQUNBLFlQN1dROzs7QU9nWFo7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQcFlJO0VPcVlKO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtF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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHSjtFQUVJO0FBQUE7SUFFSTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQU1oQjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTtFQUNBOztBQUVBO0FBQUE7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7QUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBLE9oQi9SSTs7O0FnQmtTUjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7O0FBSUo7RUFDSTs7O0FBTVI7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBS0o7RUFDSTtFQUNBLE9oQnZaSTtFZ0J3Wko7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFFQTs7QUFPQTtFQUNJOzs7QUFRaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFHSTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0EsT2hCdGxCSTtFZ0J1bEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUtKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBSUE7QUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7O0FBS1o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7QUFBQTtBQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFloQjEvQkk7RWdCMi9CSjs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBV0o7RUFDSTs7QUFFQTtFQUNJLFlBVkU7RUFXRjtFQUNBLGVBVFE7RUFVUjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0ksZUE5Qkk7RUErQkosT2hCbG9DUjtFZ0Jtb0NRO0VBQ0EsWUFuQ0k7RUFvQ0o7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJLFlBOUNDOzs7QUFxRHJCO0VBQ0k7OztBQUdKO0VBT0k7O0FBR0E7RUFFSSxPaEJ2cUNBO0VnQndxQ0E7O0FBRUE7RUFDSTtFQUNBLFlBaEJFOztBQWtCRjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFFSSxZQTNCSTs7QUE4QlI7RUFDSTs7QUFRWjtFQUNJLE9BekNNO0VBMENOO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJSjtFQUVJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBRUk7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdBO0VBQ0ksWUF0RlE7RUF1RlI7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQVFoQjtFQUNJO0VBQ0E7OztBQVNJO0VBQ0k7O0FBS1o7RUFDSTs7O0FBaUNSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE9oQmg0Q0o7RWdCaTRDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS1I7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7RUFHQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFLSjtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFLSjtBQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDSTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFXSjtFQUNJLE9BTEk7OztBQVFSO0VBQ0ksa0JBUFk7RUFRWjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE9BaEJBO0VBaUJBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0ksY0EzQkE7O0FBNkJBO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9BMUNBO0VBMkNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksa0JBdERJO0VBdURKO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0ksY0FqRUo7RUFrRUksT0FsRUo7RUFtRUk7O0FBRUE7RUFDSSxrQkF0RVI7RUF1RVEsY0F2RVI7RUF3RVEsT2hCL3dEUjs7QWdCa3hESTtFQUNJOztBQUdKO0VBRUksT2hCeHhEUjtFZ0J5eERRLGtCQWxGUjtFQW1GUSxjQW5GUjs7QUF1RkE7RUFqREo7SUFrRFE7OztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BOUdBO0VBK0dBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksa0JBcEhFOzs7QUEwSGQ7RUFDSSxrQkExSFk7RUEySFosT0E3SEk7RUE4SEosY0E5SEk7O0FBZ0lKO0VBQ0ksT2hCeDBEQTtFZ0J5MERBLGtCQWxJQTtFQW1JQSxjQW5JQTs7QUFzSUo7RUFDSTs7QUFHSjtFQUNJLE9oQmwxREE7RWdCbTFEQSxrQkE1SUE7RUE2SUEsY0E3SUE7OztBQWlKUjtFQUNJLGtCQWpKVTtFQWtKVixPQW5KSTtFQW9KSixjQW5KVTs7QUFxSlY7RUFDSSxrQkF2SkE7RUF3SkEsT2hCLzFEQTtFZ0JnMkRBLGNBekpBOztBQTRKSjtFQUNJOztBQUdKO0VBQ0ksT2hCeDJEQTtFZ0J5MkRBLGtCQWxLQTtFQW1LQSxjQW5LQTs7O0FBMEtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJLGtCaEJ0NERSO0VnQnU0RFE7O0FBS1o7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQU1aO0VBQ0k7RUFDQTtFQUNBLGtCQTdOWTtFQThOWjs7QUFFQTtFQUNJO0VBQ0EsT0FwT0E7RUFxT0E7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBS1o7RUFDSSxrQkF6UEU7OztBQThQZDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBR0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUtSO0VBRUksT0FEVTtFQUVWO0VBQ0E7OztBQUlKO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJLFlBWE07O0FBY1Y7RUFDSTtFQUNBO0VBQ0EsT0FqQk07O0FBbUJOO0VBQ0ksWUFwQkU7RUFxQkY7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQTdCTTtFQThCTjtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFLSjtFQUNJO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFWUjtBQWVJOztBQUNBO0VBQ0k7O0FBakJSO0FBb0JJOztBQUNBO0VBQ0k7RUFDQTs7QUF2QlI7QUEwQkk7O0FBQ0E7RUFDSTs7O0FBT0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFVWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQU1KO0VBQ0k7RUFDQTs7QUFLSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFLSjtFQUNJOztBQUVBO0VBQ0k7OztBQWVoQjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdJO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBT2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTs7QUFHQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUtSO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNJO0VBQ0E7OztBQVNoQjtFQUVJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlKO0VBQ0k7RUFDQTs7O0FBT1o7RUFHSTtFQUNBO0VBQ0EsT0FKVTtFQUtWO0VBQ0E7O0FBRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQSxrQkFiTTtFQWNOOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7OztBQVVaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTs7QUFLSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7O0FBR0o7RUFDSTs7QUFNUjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTs7QUFRUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFLSjtFQUNJOztBQUlKO0VBQ0k7O0FBRUE7RUFDSTs7QUFPaEI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBRUk7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUMvdkZSO0FBQUE7RUFDSTs7QUFFSjtBQUFBO0VBQ0k7OztBQU9KO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0k7RUFDQTs7QUFFSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOzs7QUFLWjtFQUNJO0VBQ0E7OztBQUtBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0EsWWpCdENPOztBaUIwQ2Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQjlDZ0I7O0FpQmlEcEI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBSVo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTJCWjtFQUNJOztBQUNBO0VBQ0k7OztBQzdMUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0EsWWxCZ0JvQjtFa0JmcEI7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLFlsQlBDO0VrQlFEO0VBQ0E7O0FBRUo7RUFDSSxPbEJoQko7O0FrQmtCQTtFQUNJLFlsQmZDOztBa0JpQkw7RUFDSSxPbEJ0Qko7O0FrQndCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2xCekJDO0VrQjBCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxPbEJyQ1I7O0FrQndDQTtFQUNJOzs7QUFLWjtFQUNJO0lBQ0k7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hGSDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBTUQ7RUFDQyxPbkJRVTs7QW1CTFg7RUFDSTs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFluQjFCTTtFbUIyQk47RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7O0FDeEREO0VBQ0k7RUFDQTs7QUFKUjtBQU9JOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBCd0JPO0VvQnZCUDs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBM0RoQjtBQWtFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFtR0E7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBCL0tPO0VvQmdMUDs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFLUjtFQUNJO0lBQ0k7O0VBRUo7SUFD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Q0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUdBO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQU1EO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7O0FDdjFCSDtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUVBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBLFd4Q25DYTs7O0F3Q3NDakI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDMUZKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7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RDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIEJhc2UgRm9udCBcclxuJHVybC1nb29nbGU6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCwzMDBpLDQwMCw1MDAsNzAwJztcclxuJHVybC1nb29nbGUyOiAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDMwMGksNDAwLDUwMCw3MDAnO1xyXG5cclxuLy8gSW1wb3J0IGlmIEdvb2dsZSBGb250cyBVUkwgaXMgZGVmaW5lZFxyXG5AaWYgbWV0YS52YXJpYWJsZS1leGlzdHMoJ3VybC1nb29nbGUnKSB7XHJcbiAgQGltcG9ydCB1cmwoJHVybC1nb29nbGUpO1xyXG59XHJcblxyXG5AaWYgbWV0YS52YXJpYWJsZS1leGlzdHMoJ3VybC1nb29nbGUyJykge1xyXG4gIEBpbXBvcnQgdXJsKCR1cmwtZ29vZ2xlMik7XHJcbn1cclxuXHJcbi8vIENvbnZlcnQgUkdCQSB0byBSR0IgbG9vay1hbGlrZVxyXG5AZnVuY3Rpb24gcmdiYS10by1yZ2IoJHJnYmEsICRiYWNrZ3JvdW5kOiAjZmZmKSB7XHJcbiAgICBAcmV0dXJuIG1peChyZ2IocmVkKCRyZ2JhKSwgZ3JlZW4oJHJnYmEpLCBibHVlKCRyZ2JhKSksICRiYWNrZ3JvdW5kLCBhbHBoYSgkcmdiYSkgKiAxMDAlKTtcclxufSIsIkB1c2UgJ21vZHVsZXMvYWxsJztcclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG4kbGlnaHQ6IDMwMDtcclxuJHJlZ3VsYXI6IDQwMDtcclxuJG1lZGl1bTogNDAwO1xyXG4kYm9sZDogODAwOyBcclxuXHJcbi8vIEJhc2UgRm9udCBcclxuJHVybC1nb29nbGU6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCwzMDBpLDQwMCw1MDAsNzAwJztcclxuJHVybC1nb29nbGUyOiAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDMwMGksNDAwLDUwMCw3MDAnO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRsaWdodDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40NTtcclxuXHJcbi8vIEhlYWRpbmdzXHJcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG5cclxuLy8gQnJlYWtwb2ludHMgXHJcbiRicmVhay1zbWFsbDogNzY4cHg7XHJcbiRicmVhay1tZWRpdW06IDEwMjRweDtcclxuJGJyZWFrLWxhcmdlOiAxMjAwcHg7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR6b29tOiA4NSU7XHJcbn1cclxuXHJcbi5tZW51LWJhciB7XHJcblx0cG9zaXRpb246IGZpeGVkOyBcclxuXHR6LWluZGV4OiAzO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDk5QTtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAzNnB4IDE2cHggNjBweCAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQubWVudS1iYXItbG9nbyB7XHJcblx0XHRcdFx0d2lkdGg6IDk1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyB7XHJcblx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdHdpZHRoOiAxMjBweDtcclxufVxyXG4ubWVudS1iYXIgLm1lbnUtYmFyLWJ1dHRvbnMgYSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCA4cHggMTZweCA4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyBhLmFjdGl2ZSB7XHJcblx0Y29sb3I6ICNkZjkwMzY7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5tZW51LWJhciAubWVudS1iYXItYnV0dG9ucyBpbWcge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTVweDtcclxufVxyXG4ubWVudS1iYXIgLm1lbnUtYmFyLWJ1dHRvbnMgLm1lbnUtYmFyLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi50cy1wYWdlIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50cy1zZWN0aW9uIHtcclxuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxuXHRtYXJnaW4tbGVmdDogMTYwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEzNnB4O1xyXG59XHJcbi50cy1zZWN0aW9uIC5yb3cge1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4udHMtc2VjdGlvbiAuYmxvY2tfcGFnZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRtaW4taGVpZ2h0OiAxNzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCAyMjMsIDIyMiwgMC44KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Z2FwOiAxMHB4O1xyXG59XHJcbi50cy1zZWN0aW9uIC5ibG9ja19wYWdlIGkge1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG4udHMtc2VjdGlvbiAuYmxvY2tfcGFnZSBpbWcge1xyXG5cdGhlaWdodDogODBweDtcclxufVxyXG5cclxuLnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjbWFzdGVyX2RhdGEsXHJcbi50cy1wYWdlIC50cy1zZWN0aW9uID4gI3Byb2plY3RzLFxyXG4udHMtcGFnZSAudHMtc2VjdGlvbiA+ICNzZXR0aW5ncyB7XHJcblx0d2lkdGg6IDkyJTtcclxuXHQvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjbWFzdGVyX2RhdGEsXHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjcHJvamVjdHMsXHJcblx0LnRzLXBhZ2UgLnRzLXNlY3Rpb24gPiAjc2V0dGluZ3Mge1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHR9XHJcbn1cclxuW3JvbGU9YnV0dG9uXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZWNvbmRhcnktZm9udCB7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG5cclxuI3BhZ2VfYmFja2dyb3VuZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMHB4OyByaWdodDogLTI2MHB4OyB6LWluZGV4OiAxOyBcclxufVxyXG5cclxuI3BhZ2VfYmFja2dyb3VuZCBpbWcge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4jcHJvamVjdF9iYWNrZ3JvdW5kIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAwcHg7IHotaW5kZXg6IDI7XHJcbn0iLCIuYWxlcnQubWRpOjpiZWZvcmUsXHJcbi5icmVhZGNydW1iIC5tZGk6OmJlZm9yZSxcclxuLmJ0bi5tZGk6OmJlZm9yZSxcclxuLmNhcmQtdGl0bGUubWRpOjpiZWZvcmUsXHJcbi5jYXJkLXN1YnRpdGxlLm1kaTo6YmVmb3JlLFxyXG4uY2FyZC1saW5rLm1kaTo6YmVmb3JlLFxyXG4uZHJvcGRvd24taXRlbS5tZGk6OmJlZm9yZSxcclxuLmxpc3QtZ3JvdXAtaXRlbS5tZGk6OmJlZm9yZSxcclxuLm5hdi1saW5rLm1kaTo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAuMDlyZW07XHJcbn1cclxuLmFsZXJ0Lm1kaTo6YmVmb3JlLFxyXG4uYnJlYWRjcnVtYiAubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5idG4ubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5jYXJkLXRpdGxlLm1kaTpub3QoOmVtcHR5KTo6YmVmb3JlLFxyXG4uY2FyZC1zdWJ0aXRsZS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSxcclxuLmNhcmQtbGluay5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSxcclxuLmRyb3Bkb3duLWl0ZW0ubWRpOm5vdCg6ZW1wdHkpOjpiZWZvcmUsXHJcbi5uYXYtbGluay5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG4uZHJvcGRvd24taXRlbS5tZGk6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuLmFsZXJ0Lm1kaTo6YmVmb3JlLFxyXG4ubGlzdC1ncm91cC1pdGVtLm1kaTpub3QoOmVtcHR5KTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG59XHJcbi5tb2RhbC10aXRsZS5tZGk6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMC4yNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59IiwiZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdHtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHg7dG9wOjFweDt3aWR0aDo0OHB4O2hlaWdodDozNXB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlciwubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotOHB4IDAgMCAtOHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojNDFiODgzO2JveC1zaGFkb3c6MCAwIDAgMXB4IHRyYW5zcGFyZW50fS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7YW5pbWF0aW9uOnNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKC40MSwuMjYsLjIsLjYyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcnthbmltYXRpb246c3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoLjUxLC4wOSwuMjEsLjgpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7b3BhY2l0eToxfS5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlciwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle29wYWNpdHk6MH0ubXVsdGlzZWxlY3QsLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3NpbmdsZXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNnB4Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259Lm11bHRpc2VsZWN0e2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3QgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm11bHRpc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZX0ubXVsdGlzZWxlY3QtLWRpc2FibGVke2JhY2tncm91bmQ6I2VkZWRlZDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjZ9Lm11bHRpc2VsZWN0LS1hY3RpdmV7ei1pbmRleDo1MH0ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3N7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3R7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFnc3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMCAwIDVweDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyIC4xcyBlYXNlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm11bHRpc2VsZWN0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9fdGFnfi5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19zaW5nbGV7d2lkdGg6YXV0b30ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLC5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVye2JvcmRlci1jb2xvcjojY2ZjZmNmfS5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsLm11bHRpc2VsZWN0X19zaW5nbGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhOGE4YTg7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdF9fc2luZ2xle3BhZGRpbmctbGVmdDo1cHg7bWFyZ2luLWJvdHRvbTo4cHh9Lm11bHRpc2VsZWN0X190YWdzLXdyYXB7ZGlzcGxheTppbmxpbmV9Lm11bHRpc2VsZWN0X190YWdze21pbi1oZWlnaHQ6NDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDQwcHggMCA4cHg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JhY2tncm91bmQ6I2ZmZjtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAyNnB4IDRweCAxMHB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM0MWI4ODM7bWFyZ2luLWJvdHRvbTo1cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tdWx0aXNlbGVjdF9fdGFnLWljb257Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWxlZnQ6N3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3dpZHRoOjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MjJweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjVweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXEQ3XCI7Y29sb3I6IzI2NmQ0ZDtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXJ7YmFja2dyb3VuZDojMzY5YTZlfS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6YWZ0ZXIsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcjphZnRlcntjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fY3VycmVudHttaW4taGVpZ2h0OjQwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6OHB4IDMwcHggMCAxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTh9Lm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdF9fc2VsZWN0e2xpbmUtaGVpZ2h0OjE2cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm11bHRpc2VsZWN0X19zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDBweDtoZWlnaHQ6MzhweDtyaWdodDoxcHg7dG9wOjFweDtwYWRkaW5nOjRweCA4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2V9Lm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7dG9wOjY1JTtjb2xvcjojOTk5O21hcmdpbi10b3A6NHB4O2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2NvbnRlbnQ6XCJcIn0ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2NvbG9yOiNhZGFkYWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmctdG9wOjJweH0ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX0ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MjQwcHg7b3ZlcmZsb3c6YXV0bztib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDt6LWluZGV4OjUwOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tdWx0aXNlbGVjdF9fY29udGVudHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbjowO21pbi13aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye2JvdHRvbToxMDAlO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fZWxlbWVudHtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fb3B0aW9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMnB4O21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoxNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxM3B4fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojNDFiODgzO291dGxpbmU6bm9uZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtc2VsZWN0KTtiYWNrZ3JvdW5kOiM0MWI4ODM7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZDojZjNmM2YzO2NvbG9yOiMzNTQ5NWU7Zm9udC13ZWlnaHQ6NzAwfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3RlZCk7Y29sb3I6c2lsdmVyfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6I2E2YTZhNn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkIWltcG9ydGFudDtjb2xvcjojYTZhNmE2IWltcG9ydGFudDtjdXJzb3I6dGV4dDtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6IzM1NDk1ZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZDojMzU0OTVlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZGVkZWRlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZle3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0ubXVsdGlzZWxlY3QtZW50ZXIsLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9Lm11bHRpc2VsZWN0X19zdHJvbmd7bWFyZ2luLWJvdHRvbTo4cHg7bGluZS1oZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdHt0ZXh0LWFsaWduOnJpZ2h0fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NlbGVjdHtyaWdodDphdXRvO2xlZnQ6MXB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3RhZ3N7cGFkZGluZzo4cHggOHB4IDAgNDBweH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jb250ZW50e3RleHQtYWxpZ246cmlnaHR9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3JpZ2h0OmF1dG87bGVmdDowfVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NsZWFye3JpZ2h0OmF1dG87bGVmdDoxMnB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NwaW5uZXJ7cmlnaHQ6YXV0bztsZWZ0OjFweH1Aa2V5ZnJhbWVzIHNwaW5uaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgydHVybil9fVxyXG5cclxuLy8gQWRqdXN0bWVudHNcclxuLm11bHRpc2VsZWN0X190YWdzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdF9fc2luZ2xlLFxyXG4ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyLFxyXG4ubXVsdGlzZWxlY3RfX2lucHV0IHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jYXJkLXJ1bGVzIHtcclxuICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE4M2VjO1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZmM7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVhODNlYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIH1cclxuICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE4M2VjO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0LS1hYm92ZSBcclxuICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1YTgzZWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0YmNhYjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0YmNhYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1YTgzZWM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNjNiNDk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2M2I0OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVhODNlYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGNyb3BwZXItaW1hZ2UtcGF0aDogJy4uL2ltYWdlcycgIWRlZmF1bHQ7XHJcblxyXG4uY3JvcHBlciB7XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgaW1hZ2Utb3JpZW50YXRpb246IDBkZWc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwLWJveCxcclxuICAmLWNhbnZhcyxcclxuICAmLWRyYWctYm94LFxyXG4gICYtY3JvcC1ib3gsXHJcbiAgJi1tb2RhbCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLXdyYXAtYm94LFxyXG4gICYtY2FudmFzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLWRyYWctYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgJi12aWV3LWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMzlmO1xyXG4gICAgb3V0bGluZS1jb2xvcjogcmdiYSg1MSwgMTUzLCAyNTUsIDAuNzUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi1kYXNoZWQge1xyXG4gICAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi5kYXNoZWQtaCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhc2hlZC12IHtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbGVmdDogLTNweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmFjZSxcclxuICAmLWxpbmUsXHJcbiAgJi1wb2ludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi1mYWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XHJcblxyXG4gICAgJi5saW5lLWUge1xyXG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmUtbiB7XHJcbiAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGluZS13IHtcclxuICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmUtcyB7XHJcbiAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgY3Vyc29yOiBucy1yZXNpemU7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgd2lkdGg6IDVweDtcclxuXHJcbiAgICAmLnBvaW50LWUge1xyXG4gICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYucG9pbnQtbiB7XHJcbiAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb2ludC13IHtcclxuICAgICAgY3Vyc29yOiBldy1yZXNpemU7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYucG9pbnQtcyB7XHJcbiAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgY3Vyc29yOiBzLXJlc2l6ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvaW50LW5lIHtcclxuICAgICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvaW50LW53IHtcclxuICAgICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxuICAgICAgbGVmdDogLTNweDtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYucG9pbnQtc3cge1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XHJcbiAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb2ludC1zZSB7XHJcbiAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICByaWdodDogLTNweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9pbnQtc2U6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XHJcbiAgICAgIGJvdHRvbTogLTUwJTtcclxuICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLWJnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skY3JvcHBlci1pbWFnZS1wYXRofS9iZy5wbmcnKTtcclxuICB9XHJcblxyXG4gICYtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgJi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1tb3ZlIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICB9XHJcblxyXG4gICYtY3JvcCB7XHJcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcclxuICB9XHJcblxyXG4gICYtZGlzYWJsZWQgJi1kcmFnLWJveCxcclxuICAmLWRpc2FibGVkICYtZmFjZSxcclxuICAmLWRpc2FibGVkICYtbGluZSxcclxuICAmLWRpc2FibGVkICYtcG9pbnQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nyb3BwZXJqcy9zcmMvY3NzL2Nyb3BwZXIuc2Nzcyc7XHJcblxyXG4uY3JvcHBlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjQ5OWE7XHJcbn0iLCI6aG9zdCxcclxuOnJvb3Qge1xyXG4gICAgLS12cy1jb2xvcnMtLWxpZ2h0ZXN0OiByZ2JhKDYwLCA2MCwgNjAsIDAuMjYpO1xyXG4gICAgLS12cy1jb2xvcnMtLWxpZ2h0OiByZ2JhKDYwLCA2MCwgNjAsIDAuNSk7XHJcbiAgICAtLXZzLWNvbG9ycy0tZGFyazogIzMzMztcclxuICAgIC0tdnMtY29sb3JzLS1kYXJrZXN0OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgLS12cy1zZWFyY2gtaW5wdXQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAtLXZzLXNlYXJjaC1pbnB1dC1iZzogI2ZmZjtcclxuICAgIC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgLS12cy1mb250LXNpemU6IDFyZW07XHJcbiAgICAtLXZzLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWJnOiAjZjhmOGY4O1xyXG4gICAgLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XHJcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWNvbnRyb2xzLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTtcclxuICAgIC0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIC0tdnMtYm9yZGVyLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0ZXN0KTtcclxuICAgIC0tdnMtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLXZzLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAtLXZzLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC0tdnMtYWN0aW9ucy1wYWRkaW5nOiA0cHggNnB4IDAgM3B4O1xyXG4gICAgLS12cy1jb250cm9scy1jb2xvcjogdmFyKC0tdnMtY29sb3JzLS1saWdodCk7XHJcbiAgICAtLXZzLWNvbnRyb2xzLXNpemU6IDE7XHJcbiAgICAtLXZzLWNvbnRyb2xzLS1kZXNlbGVjdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgLS12cy1zZWxlY3RlZC1iZzogI2YwZjBmMDtcclxuICAgIC0tdnMtc2VsZWN0ZWQtY29sb3I6IHZhcigtLXZzLWNvbG9ycy0tZGFyayk7XHJcbiAgICAtLXZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlOiB2YXIoLS12cy1ib3JkZXItc3R5bGUpO1xyXG4gICAgLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGg6IHZhcigtLXZzLWJvcmRlci13aWR0aCk7XHJcbiAgICAtLXZzLWRyb3Bkb3duLWJnOiAjZmZmO1xyXG4gICAgLS12cy1kcm9wZG93bi1jb2xvcjogaW5oZXJpdDtcclxuICAgIC0tdnMtZHJvcGRvd24tei1pbmRleDogMTAwMDtcclxuICAgIC0tdnMtZHJvcGRvd24tbWluLXdpZHRoOiAxNjBweDtcclxuICAgIC0tdnMtZHJvcGRvd24tbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAtLXZzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCB2YXIoLS12cy1jb2xvcnMtLWRhcmtlc3QpO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tYmc6ICMwMDA7XHJcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi1jb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWJnOiAjNTg5N2ZiO1xyXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZzogI2ZiNTg1ODtcclxuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcjogI2ZmZjtcclxuICAgIC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC4xMTUsIDAuOTc1LCAwLjg1NSk7XHJcbiAgICAtLXZzLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zXHJcbn1cclxuXHJcbi52LXNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udi1zZWxlY3QsXHJcbi52LXNlbGVjdCAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcclxuICAgIC0tdnMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXNcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXHJcbiAgICB9XHJcbn1cclxuXHJcbi52c19fZmFkZS1lbnRlci1hY3RpdmUsXHJcbi52c19fZmFkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXZzLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKVxyXG59XHJcblxyXG4udnNfX2ZhZGUtZW50ZXIsXHJcbi52c19fZmFkZS1sZWF2ZS10byB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tdnMtZGlzYWJsZWQtYmc6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcclxuICAgIC0tdnMtZGlzYWJsZWQtY29sb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIC0tdnMtZGlzYWJsZWQtY3Vyc29yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3IpXHJcbn1cclxuXHJcbi52cy0tZGlzYWJsZWQgLnZzX19jbGVhcixcclxuLnZzLS1kaXNhYmxlZCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcclxuLnZzLS1kaXNhYmxlZCAudnNfX29wZW4taW5kaWNhdG9yLFxyXG4udnMtLWRpc2FibGVkIC52c19fc2VhcmNoLFxyXG4udnMtLWRpc2FibGVkIC52c19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtZGlzYWJsZWQtYmcpO1xyXG4gICAgY3Vyc29yOiB2YXIoLS12cy1kaXNhYmxlZC1jdXJzb3IpXHJcbn1cclxuXHJcbi52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2FjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMCAzcHggMCA2cHhcclxufVxyXG5cclxuLnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fY2xlYXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19kZXNlbGVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4XHJcbn1cclxuXHJcbi52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXNlYXJjaC1pbnB1dC1iZyk7XHJcbiAgICBib3JkZXI6IHZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAwIDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxuLnZzX19zZWxlY3RlZC1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnZzX19hY3Rpb25zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdmFyKC0tdnMtYWN0aW9ucy1wYWRkaW5nKVxyXG59XHJcblxyXG4udnMtLXNlYXJjaGFibGUgLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi52cy0tdW5zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnZzX19vcGVuLWluZGljYXRvciB7XHJcbiAgICBmaWxsOiB2YXIoLS12cy1jb250cm9scy1jb2xvcik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pXHJcbn1cclxuXHJcbi52cy0tb3BlbiAudnNfX29wZW4taW5kaWNhdG9yIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpXHJcbn1cclxuXHJcbi52cy0tbG9hZGluZyAudnNfX29wZW4taW5kaWNhdG9yIHtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnZzX19jbGVhciB7XHJcbiAgICBmaWxsOiB2YXIoLS12cy1jb250cm9scy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG4udnNfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS12cy1ib3JkZXItd2lkdGgpIHZhcigtLXZzLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS12cy1ib3JkZXItcmFkaXVzKSB2YXIoLS12cy1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS12cy1kcm9wZG93bi1ib3gtc2hhZG93KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQpO1xyXG4gICAgbWluLXdpZHRoOiB2YXIoLS12cy1kcm9wZG93bi1taW4td2lkdGgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0tdnMtYm9yZGVyLXdpZHRoKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IHZhcigtLXZzLWRyb3Bkb3duLXotaW5kZXgpXHJcbn1cclxuXHJcbi52c19fbm8tb3B0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZyk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWNvbG9yKVxyXG59XHJcblxyXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcilcclxufVxyXG5cclxuLnZzX19kcm9wZG93bi1vcHRpb24tLWRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcilcclxufVxyXG5cclxuLnZzX19zZWxlY3RlZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtc2VsZWN0ZWQtYmcpO1xyXG4gICAgYm9yZGVyOiB2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGgpIHZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci1zdHlsZSkgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY29sb3I6IHZhcigtLXZzLXNlbGVjdGVkLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tdnMtbGluZS1oZWlnaHQpO1xyXG4gICAgbWFyZ2luOiA0cHggMnB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIC4yNWVtO1xyXG4gICAgei1pbmRleDogMFxyXG59XHJcblxyXG4udnNfX2Rlc2VsZWN0IHtcclxuICAgIGZpbGw6IHZhcigtLXZzLWNvbnRyb2xzLWNvbG9yKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtc2hhZG93OiB2YXIoLS12cy1jb250cm9scy0tZGVzZWxlY3QtdGV4dC1zaGFkb3cpXHJcbn1cclxuXHJcbi52cy0tc2luZ2xlIC52c19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi52cy0tc2luZ2xlLnZzLS1sb2FkaW5nIC52c19fc2VsZWN0ZWQsXHJcbi52cy0tc2luZ2xlLnZzLS1vcGVuIC52c19fc2VsZWN0ZWQge1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZyAudnNfX3NlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udnNfX3NlYXJjaDo6LW1zLWNsZWFyLFxyXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnZzX19zZWFyY2gsXHJcbi52c19fc2VhcmNoOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LWNvbG9yKTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdnMtZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS12cy1saW5lLWhlaWdodCk7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXZzLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcilcclxufVxyXG5cclxuLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpXHJcbn1cclxuXHJcbi52c19fc2VhcmNoOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKVxyXG59XHJcblxyXG4udnMtLXVuc2VhcmNoYWJsZSAudnNfX3NlYXJjaCB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi52cy0tdW5zZWFyY2hhYmxlOm5vdCgudnMtLWRpc2FibGVkKSAudnNfX3NlYXJjaCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZzpub3QoLnZzLS1vcGVuKTpub3QoLnZzLS1sb2FkaW5nKSAudnNfX3NlYXJjaCB7XHJcbiAgICBvcGFjaXR5OiAuMlxyXG59XHJcblxyXG4udnNfX3NwaW5uZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHZTZWxlY3RTcGlubmVyIDEuMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiB2U2VsZWN0U3Bpbm5lciAxLjFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJvcmRlcjogLjllbSBzb2xpZCBoc2xhKDAsIDAlLCAzOSUsIC4xKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDYwLCA2MCwgNjAsIC40NSk7XHJcbiAgICBmb250LXNpemU6IDVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtLXNwaW5uZXItc2l6ZSwgdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzXHJcbn1cclxuXHJcbi52c19fc3Bpbm5lcixcclxuLnZzX19zcGlubmVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNWVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS12cy1jb250cm9scy0tc3Bpbm5lci1zaXplLCB2YXIoLS12cy1jb250cm9scy1zaXplKSkpO1xyXG4gICAgd2lkdGg6IDVlbVxyXG59XHJcblxyXG4udnMtLWxvYWRpbmcgLnZzX19zcGlubmVyIHtcclxuICAgIG9wYWNpdHk6IDFcclxufSIsIkB1c2UgXCIuLi9tb2R1bGVzL2NvbG9yc1wiO1xyXG5cclxuLy8gVmlzaXQgc2xpZGVyXHJcbi5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UgMHM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgQm9vdHN0cmFwIG1vZGFscyB0byBiZSB2aXNpYmxlXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLXRvb2xiYXIgeyB6LWluZGV4OiAyMDgyOyB9XHJcbi5sZy1zdWItaHRtbCB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLXByb2dyZXNzLWJhciB7IHotaW5kZXg6IDIwODM7IH1cclxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7IHotaW5kZXg6IDIwODA7IH1cclxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHsgei1pbmRleDogMjA4MTsgfVxyXG4ubGctb3V0ZXIgeyB6LWluZGV4OiAyMDUwOyB9XHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHsgei1pbmRleDogMjA2MDsgfVxyXG4ubGctYmFja2Ryb3AgeyB6LWluZGV4OiAyMDQwOyB9XHJcbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4vLyAkZ3JlZW46ICM2QkI2QUI7XHJcbi8vICRkYXJrLWdyZWVuOiAjNkE5ODk5OyAvLyBhcHByb3ZlZFxyXG5cclxuLy8gJHJlZDogI0RFNTA2NjtcclxuLy8gJHllbGxvdzogI0Y3QzkzOTtcclxuXHJcbi8vICRvcmFuZ2U6ICNFRjhFMDE7IC8vIE1lZGl1bSB3YXJuaW5nXHJcbi8vICRkYXJrLW9yYW5nZTogI0Q5NzYyQztcclxuXHJcbi8vICRsaWdodC1wdXJwbGU6ICNFRUVGRkE7XHJcbi8vICRwdXJwbGU6ICM0MDQ5OUE7XHJcbi8vICRkYXJrX3B1cnBsZTogIzFFMjA1QztcclxuXHJcbi8vICR3aGl0ZTogI0YxRjFGMTtcclxuLy8gJGxpZ2h0LWdyZXk6ICNFRUVERUQ7XHJcbi8vICRncmV5OiAjQjVCNUI1O1xyXG4vLyAkZGFyay1ncmV5OiAjNkY2RjZEO1xyXG5cclxuXHJcblxyXG4vLyBEZXNjcmlwdGl2ZSBjb2xvciB2YXJpYWJsZXMgaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLyBzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JleTogIzg3ODc4NztcclxuJGRhcmstZ3JleTogIzU5NTk1OTtcclxuJGxpZ2h0LWdyZXk6IGNvbG9yLnNjYWxlKCM4Nzg3ODcsICRsaWdodG5lc3M6IDIwJSk7XHJcbiR1bHRyYS1saWdodC1ncmV5OiBjb2xvci5zY2FsZSgjODc4Nzg3LCAkbGlnaHRuZXNzOiAzNSUpO1xyXG4kbW9yZS11bHRyYS1saWdodC1ncmV5OiBjb2xvci5zY2FsZSgjODc4Nzg3LCAkbGlnaHRuZXNzOiA0NCUpO1xyXG4kZWxlY3RyaWMtdmlvbGV0OiAjNjIwMGVlO1xyXG4kcHVycGxlOiAjNDA0OTlBO1xyXG4kcmVkOiAjZjg2MDU5OyBcclxuJGJsdWUtb3V0bGluZTogIzNkYTJmOTsgXHJcblxyXG4vLyBGdW5jdGlvbmFsIGNvbG9yIHZhcmlhYmxlc1xyXG4kYm9keS1jb2xvcjogIzY2NjsgXHJcbiRoZWFkaW5nLWNvbG9yOiBjb2xvci5zY2FsZSgkYmxhY2ssICRsaWdodG5lc3M6IDEwJSk7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4kYmctY29sb3I6ICNmMGYwZjA7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgkZ3JleSwgJGxpZ2h0bmVzczogMzAlKTtcclxuJGxpbmstY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JleSwgJGxpZ2h0bmVzczogLTE1JSk7XHJcblxyXG4kc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xyXG4kZGFyay1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRsaWdodC1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XHJcbiRmb250LWNvbG9yLWxpbms6ICM0ZDRkNGQ7XHJcblxyXG4vLyBDb2xvcnMgKFBsYW5uaW5nKVxyXG4kY29sb3IxOiAjZjkzZDYxOyAvLyByb29kXHJcbiRjb2xvcjI6ICM5ZTUzYjI7IC8vIHBhYXJzXHJcbiRjb2xvcjM6ICM0NWI5YWI7IC8vIGdyb2VuXHJcbiRjb2xvcjQ6ICNmOGE3NGI7IC8vIG9yYW5qZVxyXG5cclxuJGNvbG9yLWZpbmlzaGVkOiAjM2ZjMzUzO1xyXG4kY29sb3ItaW5wcm9ncmVzczogI2Y3Nzg0YjtcclxuJGNvbG9yLWNhbmNlbGVkOiAjRkY1OTY0O1xyXG5cclxuJGNvbG9yLWNvbXBsZXRlZDogIzQ5QjhBRDtcclxuJGNvbG9yLWN1cnJlbnQ6ICM1QTdGRjE7XHJcbiRjb2xvci1uZXh0OiAjN0Q3RDdEO1xyXG4kY29sb3ItZmFkZWQtb3V0OiAjNDU0NTQ1O1xyXG5cclxuJHRzLWNvbG9yMTogIzI5YmI5YztcclxuJHRzLWNvbG9yMjogIzIyOWY4NTtcclxuJHRzLWNvbG9yMzogIzM5Y2E3NTtcclxuJHRzLWNvbG9yNDogIzMwYWQ2MztcclxuJHRzLWNvbG9yNTogIzNhOTlkODtcclxuJHRzLWNvbG9yNjogIzJlODFiNztcclxuJHRzLWNvbG9yNzogIzM1NDk1ZDtcclxuJHRzLWNvbG9yODogIzJjM2U0ZjtcclxuJHRzLWNvbG9yOTogI2U4NGY4ODtcclxuJHRzLWNvbG9yMTA6ICNjODMwNjk7XHJcbiR0cy1jb2xvcjExOiAjOWE1Y2I0O1xyXG4kdHMtY29sb3IxMjogIzhkNDhhYjtcclxuJHRzLWNvbG9yMTM6ICNmMGMzMzA7XHJcbiR0cy1jb2xvcjE0OiAjZjE5YjJjO1xyXG4kdHMtY29sb3IxNTogI2U0NGQ0MjtcclxuJHRzLWNvbG9yMTY6ICNiZTNhMzA7XHJcblxyXG4kY29sb3ItZGFuZ2VyOiAkdHMtY29sb3IxNTtcclxuJGNvbG9yLXdhcm5pbmc6ICR0cy1jb2xvcjEzO1xyXG4kY29sb3ItaW5mbzogJHRzLWNvbG9yNTtcclxuJGNvbG9yLXN1Y2Nlc3M6ICR0cy1jb2xvcjQ7XHJcblxyXG4vLyBBcHAgc3R5bGluZyBmb3IgcHJldmlldyBtb2RhbHNcclxuJGFwcC1iZy1jb2xvcjogI0Y3RjhGOTtcclxuJGFwcC1wcmltYXJ5LWNvbG9yOiAjMGVhNTdmO1xyXG4kYXBwLXdoaXRlLWNvbG9yOiAjZmZmO1xyXG5cclxuLy8gQnV0dG9uIGNvbG9yc1xyXG4kYnRuLXByaW1hcnk6ICMwMDdiZmY7IC8vIG5vdCB1c2VkIHlldFxyXG4kYnRuLWRhcms6ICM1NjU2NTY7XHJcbiRidG4taW5mbzI6ICM0NTQ3ODQ7IiwiQHVzZSAnX2Jhc2UnO1xyXG5AdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcbi8vIGh0dHA6Ly90eXBlLXNjYWxlLmNvbS8/c2l6ZT0xNiZzY2FsZT0xLjQwJnRleHQ9QSUyMFZpc3VhbCUyMFR5cGUlMjBTY2FsZSZ3ZWJmb250PVJvYm90byZmb250LWZhbWlseT0lMjdSb2JvdG8lMjclMkMlMjBzYW5zLXNlcmlmJmZvbnQtd2VpZ2h0PTQwMCZmb250LWZhbWlseS1oZWFkZXJzPSZmb250LXdlaWdodC1oZWFkZXJzPWluaGVyaXQmYmFja2dyb3VuZC1jb2xvcj13aGl0ZSZmb250LWNvbG9yPSUyMzMzM1xyXG5cclxuYm9keSB7XHJcbiAgLy8gY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBiYXNlLiRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogYmFzZS4kZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJhc2UuJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IGJhc2UuJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbiVoZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogYmFzZS4kaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbn1cclxuXHJcbmgxIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIGZvbnQtc2l6ZTogMy44NDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaDIge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC1zaXplOiAyLjc0NHJlbTtcclxufVxyXG5cclxuaDMge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC1zaXplOiAxLjk2cmVtO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuLy8gc21hbGwge1xyXG4vLyAgIGZvbnQtc2l6ZTogMC43MTRyZW07XHJcbi8vIH1cclxuXHJcbi50ZXh0LXNtYWxsZXIge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGNvbG9ycy4kbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZ3JleSwgJGxpZ2h0bmVzczogLTUwJSk7XHJcbn1cclxuXHJcbi50cy1kb3Qge1xyXG4gIGNvbG9yOiAjYjdiN2I3O1xyXG4gIHBhZGRpbmc6IDAgLjVyZW07XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4udHMtYnRuLXJvdW5kIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4udHMtYnRuLXJvdW5kLW1kIHtcclxuXHR3aWR0aDogNjZweDtcclxuXHRoZWlnaHQ6IDY2cHg7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmJ0bi10bCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLXRyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAuNXJlbTtcclxuXHRyaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5idG4tYnIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC41cmVtO1xyXG5cdHJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLmJ0bi1ibCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLjVyZW07XHJcblx0bGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi8vIC5idG4ge1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vIH1cclxuXHJcbi5idG4taWNvbiB7XHJcblx0Ym9yZGVyOiBub25lOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0cGFkZGluZzogMCAuNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50cy11bml0LWltYWdlIHtcclxuXHR3aWR0aDogMTc1cHg7XHJcblx0aGVpZ2h0OiAxNzVweDtcclxufVxyXG5cclxuLnRzLXVuaXQtaW1hZ2UtLWNoYW5nZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMDVjO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRzLXVuaXQtaW1hZ2UgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MDsgbGVmdDowO1xyXG5cdG9wYWNpdHk6MDsgXHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdH1cclxuXHQuZm9jdXMsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDAsMCwuMzUpO1xyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCxcclxuXHQmOmRpc2FibGVkIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4yNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRidG4tZGFyaztcclxuXHRib3JkZXItY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0Jjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJ0bi1kYXJrLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTUlKTtcclxuXHR9XHJcblx0LmZvY3VzLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwwLDAsLjM1KTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQsXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kYnRuLWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4uc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4tZGFyaywgJGxpZ2h0bmVzczogLTEwJSk7XHJcbn1cclxuXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4yNSk7XHJcbn1cclxuXHJcbi5idG4taW5mbzIge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnRuLWluZm8yO1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3JzLiRidG4taW5mbzI7XHJcblx0Jjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJ0bi1pbmZvMiwgJGxpZ2h0bmVzczogLTUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYnRuLWluZm8yLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdH1cclxuXHQuZm9jdXMsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYShjb2xvcnMuJGJ0bi1pbmZvMiwgLjM1KTtcclxuXHR9XHJcblxyXG5cdCYuZGlzYWJsZWQsXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJ0bi1pbmZvMjtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRidG4taW5mbzI7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWluZm8yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLmJ0bi1pbmZvMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbi5zaG93Pi5idG4taW5mbzIuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRidG4taW5mbzIsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYnRuLWluZm8yLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxufVxyXG5cclxuLmJ0bi1pbmZvMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4taW5mbzI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxyXG4uc2hvdz4uYnRuLWluZm8yLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwwLDAsLjI1KTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuI3RzLWJ0bi10by10b3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogRml4ZWQvc3RpY2t5IHBvc2l0aW9uICovXHJcblx0Ym90dG9tOiAyMHB4OyAvKiBQbGFjZSB0aGUgYnV0dG9uIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgKi9cclxuXHRyaWdodDogMzBweDsgLyogUGxhY2UgdGhlIGJ1dHRvbiAzMHB4IGZyb20gdGhlIHJpZ2h0ICovXHJcblx0ei1pbmRleDogOTk7IC8qIE1ha2Ugc3VyZSBpdCBkb2VzIG5vdCBvdmVybGFwICovXHJcblx0Ym9yZGVyOiBub25lOyAvKiBSZW1vdmUgYm9yZGVycyAqL1xyXG5cdG91dGxpbmU6IG5vbmU7IC8qIFJlbW92ZSBvdXRsaW5lICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBBZGQgYSBtb3VzZSBwb2ludGVyIG9uIGhvdmVyICovXHJcblx0cGFkZGluZzogMTVweDsgLyogU29tZSBwYWRkaW5nICovXHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDsgLyogUm91bmRlZCBjb3JuZXJzICovXHJcblx0Zm9udC1zaXplOiAxOHB4OyAvKiBJbmNyZWFzZSBmb250IHNpemUgKi9cclxufVxyXG5cclxuLy8gU2FtZSBhcyBidG4tcHJpbWFyeSB0ZW1wLiBmb3IgcG9ydGVkIHN0dWZmLlxyXG4uYnRuLWRlZmF1bHQge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGRhcmstZ3JleTtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0fVxyXG5cdC5mb2N1cyxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4zNSk7XHJcblx0fVxyXG5cclxuXHQmLmRpc2FibGVkLFxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWJ0bi1mbG9hdGVkIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMXJlbSAwIGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udHMtYnRuLXJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRzLWJ0bi1ncm91cC1yb3VuZGVkIHtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdC8vIG1hcmdpbi10b3A6IDI1JTtcclxuXHQvLyB3aWR0aDogNzVweDtcclxuXHQvLyBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA3NXB4IC8gMik7XHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG5cdGJhY2tncm91bmQ6ICMzMWJmYWQ7IFxyXG5cdGJvcmRlci1jb2xvcjogIzMxYmZhZDtcclxufVxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXHJcbi5idG4tc3VjY2Vzczpmb2N1cyxcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCMzMWJmYWQsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzMxYmZhZCwgJGxpZ2h0bmVzczogLTEwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi10cy1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiAjNDA0OTlhOyBcclxuXHRib3JkZXItY29sb3I6ICM0MDQ5OWE7XHJcblx0Y29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmJ0bi10cy1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXRzLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tdHMtcHJpbWFyeTphY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjNDA0OTlhLCAkbGlnaHRuZXNzOiAtMTAlKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCM0MDQ5OWEsICRsaWdodG5lc3M6IC0xMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1hY3RpdmUtZmlsdGVycyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTE1cHg7XHJcblx0bGVmdDogLTEycHg7XHJcbn1cclxuXHJcbi50cy1hY3RpdmUtZmlsdGVycyAudHMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cy1zbS1idG4tYmxvY2sge1xyXG5cdHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgLmJ0bi1ibG9jaysuYnRuLWJsb2NrIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50cy1iaWctYnRuLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtdGFicyAubWRpLW51bWVyaWMtMS1jaXJjbGUsXHJcbi50cy10YWJzIC5tZGktbnVtZXJpYy0yLWNpcmNsZSxcclxuLnRzLXRhYnMgLm1kaS1udW1lcmljLTMtY2lyY2xlIHtcclxuXHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcblxyXG4udHMtaWNvbi1jaGFuZ2UtLXBvcG92ZXIgLmJ0bi1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWM4MmVkO1xyXG5cdGJvcmRlci1jb2xvcjogIzVjODJlZDtcclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgjNWM4MmVkLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoIzVjODJlZCwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tY2lyY2xlIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgjZWJlYmViLCAuNSk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMTVweDtcclxufVxyXG5cclxuLnRzLXByaW1hcnktYnV0dG9uIHtcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OUEgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2YxZjFmMVxyXG59XHJcbi50cy1zZWNvbmRhcnktYnV0dG9uIHtcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM0MDQ5OUE7XHJcblx0Y29sb3I6ICM0MDQ5OUE7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcblxyXG4udHMtc2VjdGlvbi0tYXJyb3ctb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyBcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTMwcHg7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRociB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgMCAxcmVtIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmRhdGFUYWJsZXNfaW5mbyxcclxuXHQuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHRcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGFya3tcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgXHJcblx0fVxyXG59XHJcblxyXG4udHMtc2VjdGlvbi0tYXJyb3ctb3ZlcmxheS1ibGFjayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgXHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdC50cy1yb2NrZXQtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC50cy1hbmltYXRlLXJvY2tldCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdGhlaWdodDogNjUlO1xyXG5cdFx0YW5pbWF0aW9uOiByb2NrZXQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudHMtYW5pbWF0ZS1yb2NrZXQtdGFrZS1vZmYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDY1JTtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiByb2NrZXQtdGFrZS1vZmY7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgcm9ja2V0LWZsb2F0IHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XHJcblx0XHR9XHJcblx0XHQ1MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTE1cHgpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIHJvY2tldC10YWtlLW9mZiB7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLTEwMGgge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwOHB4IC0gMXJlbSk7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDhweCAtIDFyZW0pO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA4cHggLSAxcmVtKTtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWJvZHkge1xyXG5cdFx0ZmxleC1ncm93OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRzZS1zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHMtY29udGFpbmVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LnRzLW1haW4tbmF2aWdhdGlvbi1tZW51e1xyXG5cdFx0bWF4LXdpZHRoOiAxMHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC50cy1tYWluLW5hdmlnYXRpb24tbWVudXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JntcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQudHMtcGFnZS1jb250ZW50e1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5jb250YWluZXItZmx1aWR7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyLWZsdWlke1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG50ZXh0YXJlYTpob3ZlciwgXHJcbnRleHRhcmVhOmFjdGl2ZSwgXHJcbnRleHRhcmVhOmZvY3VzLCBcclxuYnV0dG9uOmZvY3VzLFxyXG5idXR0b246YWN0aXZlLFxyXG5idXR0b246aG92ZXIsXHJcbmxhYmVsOmZvY3VzLFxyXG4uYnRuOmFjdGl2ZSxcclxuLmJ0bi5hY3RpdmVcclxue1xyXG4gICAgb3V0bGluZTowcHggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG59XHJcblxyXG4uaW1nLWZsdWlkIHsgXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBDbGVhcmZpeCB1c2FnZTogQGV4dGVuZCAlY2xlYXJmaXhcclxuJWNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG4laWNvbnMge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHMtY2lyY2xlIHtcclxuICBAZXh0ZW5kICVpY29ucztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi50cy1yb3VuZGVkIHtcclxuICBAZXh0ZW5kICVpY29ucztcclxuICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG5cclxuICAmLWxnIHtcclxuICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgIHdpZHRoOiA3MnB4OyAvLyAgMzYgKiAyXHJcbiAgICBoZWlnaHQ6IDcycHg7IC8vICAzNiAqIDJcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcblxyXG4gICYtc20ge1xyXG4gICAgQGV4dGVuZCAlaWNvbnM7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gICYtYm9yZGVyIHtcclxuICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbGlnaHRncmV5O1xyXG4gICAgJi1sZyB7XHJcbiAgICAgIEBleHRlbmQgJWljb25zO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgICAgd2lkdGg6IDcycHg7IC8vICAzNiAqIDJcclxuICAgICAgaGVpZ2h0OiA3MnB4OyAvLyAgMzYgKiAyXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtaWNvbiB7XHJcbiAgICBAZXh0ZW5kICVpY29ucztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblxyXG4gICAgLy8gRXhwZW5zZXMgY2xhaW1zXHJcbiAgICAmLm9wZW4gIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhODNlYztcclxuICAgIH1cclxuICAgICYuYWNjZXB0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiZmFkO1xyXG4gICAgfVxyXG4gICAgJi5yZWplY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHMtaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4udW5pdC1zdGFjayB7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDJweCAycHggMCAwIHdoaXRlLFxyXG4gICAgM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAuMTI1KSxcclxuICAgIDVweCA1cHggMCAwIHdoaXRlLFxyXG4gICAgNnB4IDZweCAwIDAgcmdiYSgwLCAwLCAwLCAuMTI1KTtcclxuICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG59XHJcblxyXG4udHMtaXRlbS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1JTtcclxufVxyXG5cclxuLnRzLW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi50cy1hZGQtbWFyZ2luLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLWJvdHRvbS0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udHMtYWRkLW1hcmdpbi1ib3R0b20tMnJlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udHMtYWRkLW1hcmdpbi1ib3R0b20tNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4udHMtYWRkLW1hcmdpbi10b3AtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC01NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi50cy1hZGQtbWFyZ2luLXRvcC0yNzUge1xyXG4gICAgbWFyZ2luLXRvcDogMjc1cHg7XHJcbn1cclxuLnRzLWFkZC1tYXJnaW4tdG9wLTMwNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMDVweDtcclxufVxyXG4udHMtYWRkLWRyb3Atc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udHMtYWRkLWxpZ2h0LWRyb3Atc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggY29sb3JzLiRsaWdodC1zaGFkb3ctY29sb3I7XHJcbn1cclxuXHJcbi50cy1maXhlZC1wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xyXG4gICAgei1pbmRleDoxO1xyXG59XHJcblxyXG4udHMtbG9hZC1sYXJnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYtLWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuLnRzLWxvYWRlcixcclxuLnRzLWxvYWRlcjphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMGVtO1xyXG4gIGhlaWdodDogMTBlbTtcclxufVxyXG4udHMtbG9hZGVyIHtcclxuICAvL21hcmdpbjogNjBweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI2ZmZmZmZjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5kaXNhYmxlZCwgLnRzLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4udHMtcG9wb3Zlci1hbmltYXRpb24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi50cy1wb3BvdmVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuXHJcbiRjb2xvci0tZ3JlZW46ICM3YWMxNDI7XHJcbiRjdXJ2ZTogY3ViaWMtYmV6aWVyKDAuNjUwLCAwLjAwMCwgMC40NTAsIDEuMDAwKTtcclxuXHJcbi5jaGVja21hcmtfX2NpcmNsZSB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICBzdHJva2U6ICRjb2xvci0tZ3JlZW47XHJcbiAgZmlsbDogbm9uZTtcclxuICBhbmltYXRpb246IHN0cm9rZSAuNnMgJGN1cnZlIGZvcndhcmRzO1xyXG59XHJcblxyXG4uY2hlY2ttYXJrIHtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHN0cm9rZS13aWR0aDogMjtcclxuICBzdHJva2U6ICNmZmY7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIG1hcmdpbjogMTAlIGF1dG87XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggJGNvbG9yLS1ncmVlbjtcclxuICBhbmltYXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0IC40cyBmb3J3YXJkcywgc2NhbGUgLjNzIGVhc2UtaW4tb3V0IC45cyBib3RoO1xyXG59XHJcblxyXG4uY2hlY2ttYXJrX19jaGVjayB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcclxuICBzdHJva2UtZGFzaG9mZnNldDogNDg7XHJcbiAgYW5pbWF0aW9uOiBzdHJva2UgLjNzICRjdXJ2ZSAuOHMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmlsbCB7XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4IGNvbG9ycy4kY29sb3IzO1xyXG4gIH1cclxufVxyXG5cclxuJXRydW5jYXRlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4udHJ1bmNhdGUge1xyXG4gIEBleHRlbmQgJXRydW5jYXRlO1xyXG59XHJcblxyXG4udHMtdGV4dC1zaGFkb3cge1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCBjb2xvcnMuJGRhcmstc2hhZG93LWNvbG9yO1xyXG59XHJcblxyXG4udy0zNSB7XHJcbiAgd2lkdGg6IDM1JTtcclxufVxyXG5cclxuLnctNDUge1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi53LTY1IHtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JleS1kYXJrZXIge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IDM1JSk7XHJcbn1cclxuXHJcbi50cy1kYXNoZWQtaHIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG4udHMtYmFkZ2UtYnRuIHtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRmb250LXNpemU6IC43NXJlbTtcclxuXHRwYWRkaW5nOiAuMjVyZW0gLjRyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvcnMuJGJsYWNrLCAuMik7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgY29udGVudDogXCJcXEYxNTZcIjtcclxuICAvLyAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gIC8vICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8vICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAvLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8vICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNtIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSk7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTWF0ZXJpYWwgZGVzaWduIGljb24gc2l6ZXMuXHJcbi5tZGktMTggeyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktMjQgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktMzYgeyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNDggeyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNTYgeyBmb250LXNpemU6IDU2cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5tZGktNjQgeyBmb250LXNpemU6IDY0cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcblxyXG4uY2xvY2twaWNrZXItcG9wb3ZlciB7XHJcbiAgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHRzLWNvbG9yNTtcclxuICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiR0cy1jb2xvcjU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmwtMSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJyLTEge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYnItcHJpbWFyeS0xIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTk3RUYwO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gYWxlcnQtYWx0KCRjb2xvcjogY29sb3JzLiRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5tZGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWdyZXkge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LWFsdCgjZWJlYmViKTtcclxuICBjb2xvcjogIzc5Nzk3OTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICBjb2xvcjogIzQ5YjhhZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIC5hbGVydC1pbmZvIHtcclxuICAgICAgY29sb3I6ICM1OTdFRjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8tcmdiKHJnYmEoIzU5N0VGMCwgLjEpKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNTk3RUYwO1xyXG4gICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgID4gaS5tZGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ19iYXNlJztcclxuQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5cclxuaHRtbCB7XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBiYXNlLiRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBiYXNlLiRmb250LXdlaWdodC1iYXNlO1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQvLyBcdG1heC13aWR0aDogOTYwcHg7XHJcblx0Ly8gfVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gLnRzLWJnIHtcclxuLy8gXHRsZWZ0OiAwO1xyXG4vLyBcdHRvcDogMDtcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHRoZWlnaHQ6IDEwMCU7XHJcbi8vIFx0ei1pbmRleDogLTEwO1xyXG4vLyBcdCYtY2FwdGlvbiB7XHJcbi8vIFx0XHRib3R0b206IDdweDtcclxuLy8gXHRcdHJpZ2h0OiAxNXB4O1xyXG4vLyBcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG4vLyBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuLy8gXHRcdHBhZGRpbmc6IDA7XHJcbi8vIFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi50cy1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bWF4LWhlaWdodDogNjBweDtcclxuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHJcblx0Ji10cmFuc3BhcmVuY3kge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHRcdC8vb3BhY2l0eTogMC41O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gIFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC42KSwgcmdiYSgwLDAsMCwuNikpLCB1cmwoXCIvaW1nL2JnL3B1cnBsZS5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdCYtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHotaW5kZXg6IDkwMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxyXG5cclxuXHRcdCYtLWxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQubWRpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhLFxyXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTsgLy8gMTBweFxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjYyNXJlbTsgLy8gMTBweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Lm1kaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIC5idG4tbGluayB7XHJcblx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ly8gXHQmOmhvdmVyLFxyXG5cdFx0XHQvLyBcdCY6Zm9jdXMge1xyXG5cdFx0XHQvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQuYnRuLWNvbmZpcm0tbG9nb3V0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi50cy1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdHBhZGRpbmc6IC42MjVyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLnRzLXBhZ2Uge1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLy8gLnRzLXBhZ2Uge1xyXG4vLyBcdHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzO1xyXG4vLyBcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4vLyBcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLnRzLXdyYXBwZXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0PiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4udHMtY29udGVudCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXNpZGViYXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWJyZWFkY3J1bWIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogIzUyNTI1MjtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTs7XHJcblxyXG5cdCY+IC5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLnRzLW5hdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07IC8vIDMwIC8gMTZcclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRmb250LXdlaWdodDogYmFzZS4kbWVkaXVtO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjc1O1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1uYXYgLnRzLW5hdi1idG4ge1xyXG5cdG1hcmdpbi1sZWZ0OjEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbn0gXHJcblxyXG4udHMtZmlsdGVyLWJsb2NrIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udHMtdGFicyB7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbnVsLnRzLXRhYnMuZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpIHsgXHJcbiAgZmxvYXQ6IGxlZnQ7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuXHJcbi50cy10YWJzIGEgeyBcclxuICBmbG9hdDogbGVmdDsgXHJcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMzBweDsgXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxNXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyBcclxuXHJcbiAgLypkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cclxufVxyXG5cclxuLnRzLXRhYnMgLmJhZGdlLXBpbGwge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50cy10YWJzIC5hY3RpdmUgYSAuYmFkZ2UtcGlsbCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSBhIHsgXHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiRiZy1jb2xvcjsgXHJcbiAgY29sb3I6IGNvbG9ycy4kYmxhY2s7IFxyXG59XHJcblxyXG4udHMtdGFicyBsaTpiZWZvcmUsIC50cy10YWJzIGxpOmFmdGVyLCBcclxuLnRzLXRhYnMgbGkgYTpiZWZvcmUsIC50cy10YWJzIGxpIGE6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsICAgLnRzLXRhYnMgbGk6bGFzdC1jaGlsZCBhOmFmdGVyLFxyXG4udHMtdGFicyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsIC50cy10YWJzIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlLFxyXG4udHMtdGFicyAuYWN0aXZlOmFmdGVyLCAgIC50cy10YWJzIC5hY3RpdmU6YmVmb3JlLCBcclxuLnRzLXRhYnMgLmFjdGl2ZSBhOmFmdGVyLCAudHMtdGFicyAuYWN0aXZlIGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udHMtdGFicyAuYWN0aXZlOmJlZm9yZSwgLnRzLXRhYnMgLmFjdGl2ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiRiZy1jb2xvcjsgXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YmVmb3JlLCAudHMtdGFicyBsaTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YmVmb3JlIHtcclxuICBsZWZ0OiAtMTBweDsgICAgICBcclxufVxyXG5cclxuLnRzLXRhYnMgbGk6YWZ0ZXIgeyBcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpIGE6YWZ0ZXIsIC50cy10YWJzIGxpIGE6YmVmb3JlIHtcclxuICB3aWR0aDogMjBweDsgXHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICAgIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4udHMtdGFicyBsaSBhLm5vLWJhOmFmdGVyLCAudHMtdGFicyBsaSBhLm5vLWJhOmJlZm9yZSB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnRzLXRhYnMgLmFjdGl2ZSBhOmFmdGVyLCAudHMtdGFicyAuYWN0aXZlIGE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi50cy10YWJzIGxpOmZpcnN0LWNoaWxkLmFjdGl2ZSBhOmJlZm9yZSxcclxuLnRzLXRhYnMgbGk6bGFzdC1jaGlsZC5hY3RpdmUgYTphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG59XHJcbi50cy10YWJzIGxpIGE6YmVmb3JlIHtcclxuICBsZWZ0OiAtMjBweDtcclxufVxyXG4udHMtdGFicyBsaSBhOmFmdGVyIHtcclxuICByaWdodDogLTIwcHg7XHJcbn1cclxuXHJcbi8vIFRhYnMgaW5zaWRlIG1vZGFsXHJcbi5tb2RhbCB7XHJcblx0LnRzLXRhYnMge1xyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1zb3J0LWhhbmRsZS10YWJzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRzLXNvcnQtcGxhY2Vob2xkZXItdGFicyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cy1zb3J0LWRyYWctdGFicyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcbn1cclxuXHJcbi50cy1zZWN0aW9uLS1hcnJvdy1vdmVybGF5IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPXNlYXJjaF0ge1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiVjYXJkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlOztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1saXN0LWZvb3RlciB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEdyaWQgdmlld1xyXG4uZ3JpZC12aWV3IHtcclxuXHRAZXh0ZW5kICVjYXJkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0Ji0taXRlbSB7XHJcblx0XHRAZXh0ZW5kICVjYXJkO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGZsZXg6IDEgMSBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0bWFyZ2luOiAuNXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleDogMSAxIGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygyNSUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygyMCUgLSAxcmVtKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIwJSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdFx0XHRmbGV4OiAxIDEgY2FsYygxMi41JSAtIDFyZW0pO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSAxcmVtKTtcclxuXHRcdH1cclxuXHJcblx0XHQudHMtZm9ybS1jaGVjayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0cGFkZGluZzogLjVyZW0gMDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGFzaC1tZXNzYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogODBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHotaW5kZXg6IDEwNTE7XHJcblx0LmFsZXJ0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hbGVydC1zdWNjZXNzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itc3VjY2VzcztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC1pbmZvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW5mbztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1pbmZvO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC13YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itd2FybmluZztcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci13YXJuaW5nO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cdC5hbGVydC1kYW5nZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1kYW5nZXI7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItZGFuZ2VyO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZnVsbCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW46IC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWxhcmdlciB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZ1bGwgaGVpZ2h0IG9uIHBhZ2VzIHdpdGggb3ZlcmxheVxyXG4udHMtcGFnZSxcclxuLnRzLXNlY3Rpb24sXHJcbi50cy1zZWN0aW9uID4gLmNvbnRhaW5lciB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleC1ncm93IHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcblx0LmFsZXJ0LWhlYWRpbmcge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG5cdD4gLmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHQmOm5vdCguY29sbGFwc2VkKSB7XHJcblx0XHRcdFx0Lm1kaS1jaGV2cm9uLWRvd24ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcGFjaXR5LTAge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLm9wYWNpdHktMjUge1xyXG5cdG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLm9wYWNpdHktNTAge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG4ub3BhY2l0eS03NSB7XHJcblx0b3BhY2l0eTogMC43NTtcclxufVxyXG4ub3BhY2l0eS0xMDAge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kZXRhaWxfcGFnZS1tZW51LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUZGQTtcclxuXHRtYXJnaW4tbGVmdDogLTIycHg7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcbkB1c2UgJ19iYXNlJztcclxuQHVzZSBcImhlbHBlcnNcIjtcclxuXHJcbi50cy1jYXJkLXF1aWNrIHtcclxuXHRib3JkZXI6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLm5vdC1yZXNwb25zaXZlKSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC50cy1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1pY29uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICAuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IC0xMnB4O1xyXG5cdCAgICByaWdodDogLTEycHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLW1vZHVsZSB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYtLWJvZHl7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0fVxyXG5cdCYtLXRpdGxle1xyXG5cdFx0bWFyZ2luOmF1dG87XHJcblx0XHRwYWRkaW5nOiAxcmVtIDByZW07XHJcblxyXG5cdFx0LmNhcmQtdGl0bGV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kZXRhaWxzIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6MXJlbTtcclxuXHJcblx0XHQudHMtY2FyZC1tb2R1bGUtLWNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDozO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50cy1jYXJkLW1vZHVsZS0tYmFja2Ryb3B7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdGJvdHRvbTotODAlO1xyXG5cdFx0XHR3aWR0aDoxMjUlO1xyXG5cdFx0XHRoZWlnaHQ6MTUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNmRlZyk7XHJcblx0XHRcdHotaW5kZXg6MTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdH1cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0XHJcblx0XHRcdEBleHRlbmQgJXRydW5jYXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC10aXRsZSxcclxuXHQuY2FyZC10ZXh0IHtcclxuXHRcdEBleHRlbmQgJXRydW5jYXRlO1xyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC50cy1pY29uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Lm1kaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1yb3VuZGVkLWJvcmRlciB7XHJcblx0XHR3aWR0aDogNDhweDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudHMtcm91bmRlZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCAwIGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSBzY2FsZSgwLjk4KTtcclxuXHRcdC50cy1yb3VuZGVkLFxyXG5cdFx0LnRzLXJvdW5kZWQtYm9yZGVyLFxyXG5cdFx0LnRzLWNhcmQtbW9kdWxlLS1kZXRhaWxzIHtcclxuXHRcdFx0LypiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7Ki9cclxuXHRcdFx0c3BhbltzdHlsZV0ge1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYWRnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1jYXJkLW5vLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1jYXJkIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiRncmV5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuY2FyZC10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCYtc20ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW5vLWRhdGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRjb2xvcjogY29sb3JzLiRncmV5O1xyXG5cdFx0cGFkZGluZzogMjVweDtcclxuXHR9XHJcblxyXG5cdCYuY2FyZC1kYW5nZXIge1xyXG5cdFx0YW5pbWF0aW9uOiBwdWxzZSAuNXM7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHJlZDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJHJlZDtcclxuXHRcdH1cclxuXHRcdC8qLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH0qL1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdGFiIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50cy1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0Ji10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBiYXNlLiRtZWRpdW07XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1maWx0ZXJzLWJsb2NrIC5jYXJkLFxyXG4udHMtZml4ZWQtZmlsdGVycy1ibG9jayAuY2FyZCB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCBjb2xvcnMuJGxpZ2h0LXNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuLnRzLWZpeGVkLWZpbHRlcnMtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDIxNXB4O1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjOGRlMmQ3LCAkbGlnaHRuZXNzOiA2JSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB0b3AgLjJzO1xyXG5cdC5idG4ge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICM0OWI4YWQ7XHJcblx0XHRib3JkZXItY29sb3I6ICM0NWFmYTM7XHJcblx0fVxyXG5cdC5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgjOGRlMmQ3LCAkbGlnaHRuZXNzOiAtNDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCM4ZGUyZDcsICRsaWdodG5lc3M6IC00NSUpO1xyXG5cdH1cclxuXHJcblx0Ji5taW5pZmllZCB7XHJcblx0XHR0b3A6IDE2M3B4O1xyXG5cdH1cclxuXHJcblx0LnRzLWNvdW50LWNhcmQge1xyXG5cdFx0Ji50cy1jb2xvci1ncmVlbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0OWI4YWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzQ5YjhhZDtcclxuXHRcdH1cclxuXHRcdCYudHMtY29sb3ItbGlnaHQtZ3JlZW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOGZjY2M1O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4ZmNjYzU7XHJcblx0XHR9XHJcblx0XHQmLnRzLWNvbG9yLWxpZ2h0LWdyZXkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcblx0XHR9XHJcblx0XHQmLnRzLWNvbG9yLWJsdWUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNWE3ZmYxO1xyXG5cdFx0fVxyXG5cdFx0Ji50cy1jb2xvci1kZWZhdWx0IHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC50cy1jb2xvci1yZWQge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRyZWQ7XHJcblx0XHR9XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdC5jb3VudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzQ5YjhhZDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1zaWRlYmFyIHtcclxuXHQvLyBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdC8vIHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0LmNhcmQtdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLmNhcmQge1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG5cclxuLy8gQ2FyZCBibG9ja3NcclxuLmJsb2NrLXdyYXBwZXIge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC5ociB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQvKmRpc3BsYXk6IGZsZXg7Ki9cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0Ji0xMDAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5iLXIge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyBvcGFjaXR5OiAuNTtcclxuXHRcdC5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5hLmJsb2NrLWluZm8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IC41cmVtO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQubWRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnJhbmdlIHtcclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYtaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdmlldy10b29sYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1MHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0XHQmLS1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tc2VsZWN0ZWQtaXRlbXMge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWNhcmQtdmlldy10b29sYmFyLW1hcmdpbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDExNHB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYudHMtc3RhY2tlZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLXN0YWNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG5cdFx0aGVpZ2h0OiAuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IC41cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblx0XHRcdGxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtY2FyZC1hcHAtcHJldmlldyB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHRcdC50cy1jYXJkLXByZXZpZXctaGVhZGVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYXBwLXByaW1hcnktY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHQuYnRuLmJ0bi1yYWlzZWQsXHJcblx0XHQuYnRuLXJhaXNlZC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsXHJcblx0XHQuYnRuLWdyb3VwLXJhaXNlZCAuYnRuLFxyXG5cdFx0LmJ0bi1ncm91cC1yYWlzZWQgLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZWE1N2Y7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzBlYTU3ZjtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kYXBwLXdoaXRlLWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksXHJcblx0XHRcdFx0MCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRcdH1cclxuXHRcdC5wdWxsLXhzLXJpZ2h0IGEge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRhcHAtcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEgPiAudHMtY2FyZC1xdWljayB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0dG9wOiAwO1xyXG5cclxuXHRcdCY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG5cdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFVzZXIgcm9sZXMgYW5kIHJpZ2h0c1xyXG4uY2FyZC1oZWFkZXItcmlnaHRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC50cy1mb3JtLWNoZWNrLFxyXG5cdC50cy1lbGVtZW50LWxhYmVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC50cy1mb3JtLWNoZWNrIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0fVxyXG5cclxuXHQudHMtY29sbGFwc2UtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdHdpZHRoOiAzOHB4O1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2UtdXBsb2FkLWNhcmQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgcXVpY2sgY2FyZHNcclxuLnRhYnMtbmF2IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQudHMtY2FyZC1xdWljayB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdGRpdjpub3QoLnRzLWljb24pIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFkZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRyaWdodDogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWRhbmdlciAhaW1wb3J0YW50OyAvLyBiYWRnZS1zZWNvbmRhcnkgY29sb3JcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4vLyBEYXNoYm9hcmQgY2FyZHNcclxuLmNhcmQtZGFzaGJvYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lm1kaSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuY2FyZC1sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cdC5jYXJkLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0bWFyZ2luLXRvcDoxcmVtO1xyXG5cdH1cclxuXHQuY2FyZC1udW1iZXIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmctcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogIzlkNTdiMDsgfVxyXG5cdCYuYmctb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y3QTg0QzsgfVxyXG5cdCYuYmctdGVhbCB7IGJhY2tncm91bmQtY29sb3I6ICM0ZmI3YWM7IH1cclxuXHJcblx0XHJcblx0Ly8gaGlnaHRjaGFydHNcclxuXHQuaGlnaGNoYXJ0cy10aXRsZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHMtaWNvbi1pbWd7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHg7XHJcblxyXG5cdFx0XHRib3JkZXItcmFkaXVzOjEwMCU7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cclxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuXHRcdFx0LW1veC11c2VyLXNlbGVjdDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDRweDtcclxuXHRyaWdodDogNHB4O1xyXG5cdGNvbG9yOiBpbml0aWFsO1xyXG5cdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0Ji5kcm9wZG93bi1pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRjb2xvcjogIzg3ODc4NztcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMik7XHJcblx0fVxyXG59XHJcblxyXG4vLyBjb21wb25lbnRzL2NhcmRzL2xvY2F0aW9uX3N0YXR1cy5odG1sXHJcbi5jYXJkLWxvY2F0aW9uLXN0YXR1cyB7XHJcblx0Lm1kaS1tYXAtbWFya2VyLWNoZWNrIHsgXHJcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdH1cclxuXHQubWRpLW1hcC1tYXJrZXItb2ZmIHtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWRhbmdlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGNvbXBvbmVudHMvY2FyZHMvY29tbWVudHMuaHRtbFxyXG4uY2FyZC1jb21tZW50cyB7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuXHQuY2FyZC1jb21tZW50cy1zY3JvbGwge1xyXG5cdFx0bWF4LWhlaWdodDogNTYwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG5cdFx0fVxyXG5cdFx0c3Bhbi5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHR9XHJcblx0XHRzcGFuLm1kaS5tZGktbWFwLW1hcmtlci1jaGVjayB7IFxyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zdWNjZXNzO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuLm1kaS5tZGktbWFwLW1hcmtlci1vZmYge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1kYW5nZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNhY2NvcmRpb25WYXJpYW50cyB7XHJcblx0LmNhcmQtYmxvY2sge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICM0MDQ5OUE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGl2IHtcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0VFRURFRDtcclxuXHRcdFx0XHRkaXYge1x0XHRcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcImhlbHBlcnNcIjtcclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdC8vIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtLXJvdy1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWljb25waWNrZXItZHJvcGRvd24gdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgbWFyZ2luOiAwIDAuMzAwcmVtO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI4MHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy1pY29ucGlja2VyLS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHMtaWNvbnBpY2tlci0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm1zLWRyb3Age1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFttdWx0aXBsZV0pIHtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTsgXHJcblx0Ly8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTIwJTNDJTIxRE9DVFlQRSUyMHN2ZyUyMFBVQkxJQyUyMCUyMi0vL1czQy8vRFREJTIwU1ZHJTIwMS4xLy9FTiUyMiUyMCUyMmh0dHAlM0EvL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJTIyJTNFJTIwJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzE5OTkveGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHdpZHRoJTNEJTIyMTRweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDEyJTIyJTIwZW5hYmxlLWJhY2tncm91bmQlM0QlMjJuZXclMjAwJTIwMCUyMDE0JTIwMTIlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTIwJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjMuODYyJTJDNy45MzElMjAwJTJDNC4wNjklMjA3LjcyNSUyQzQuMDY5JTIwJTIyLyUzRSUzQy9zdmclM0UpO1xyXG5cdC8vIHBhZGRpbmc6IC41ZW07IHJlbW92ZWQgYmVjYXVzZSBvZiBtb2RhbCBodHRwOi8vbG9jYWxob3N0L3BtLzE5My8xMDcxL3BsYW5uaW5nL3RhY3RpY2FsL2NhbGxhc3NpZ25tZW50P29mZnNldD0wJm9yZGVyPTQmYW1vdW50PTEwXHJcblx0cGFkZGluZy1yaWdodDogMS41ZW1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuaW5wdXQudmFsaWQsIHRleHRhcmVhLnZhbGlkIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY2hlY2sucG5nJyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiJTNFJTNDcGF0aCBmaWxsPVwiJTIzNmJiNmFiXCIgZD1cIk0xMiAyQzYuNSAyIDIgNi41IDIgMTJzNC41IDEwIDEwIDEwczEwLTQuNSAxMC0xMFMxNy41IDIgMTIgMm0tMiAxNWwtNS01bDEuNDEtMS40MUwxMCAxNC4xN2w3LjU5LTcuNTlMMTkgOGwtOSA5WlwiJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG50ZXh0YXJlYS52YWxpZCwgdGV4dGFyZWEuZXJyb3Ige1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1cHg7XHJcbn1cclxuXHJcbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2Vycm9yLnBuZycpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG4udmFsaWRhdGUtZXJyb3Ige1xyXG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICBsYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogY29sb3JzLiRyZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtZWxlbWVudC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWVsZW1lbnQtbGFiZWwtdmFyaWFudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgICYuc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1lbGVtZW50LWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWwtdmFyaWFudC1iIC50cy1mb3JtLS1lbGVtZW50X2xhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG59XHJcblxyXG4udHMtZWxlbWVudC1pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi50cy1lbGVtZW50LWxhYmVsIC50cy1lbGVtZW50LWxhYmVsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4udHMtZm9ybS1jaGVjayB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAmLm5vbXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAudHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOTAwMHB4O1xyXG59XHJcblxyXG4vKkNoZWNrIGJveCovXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxGMDEzMVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogY29sb3JzLiRncmV5O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXEYwMTMyXCI7XHJcbiAgICBjb2xvcjogY29sb3JzLiRwdXJwbGU7XHJcbiAgICBhbmltYXRpb246IGVmZmVjdCAyNTBtcyBlYXNlLWluO1xyXG59XHJcblxyXG4udHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAudHMtbGFiZWwtdGV4dHtcclxuICAgIGNvbG9yOiBjb2xvcnMuJGxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIC8vY29udGVudDogXCJcXGYwYzhcIjtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKlJhZGlvIGJveCovXHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAudHMtbGFiZWwtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0M2RcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYwNDNlXCI7XHJcbiAgICBjb2xvcjogIzQwNDk5QTtcclxuICAgIGFuaW1hdGlvbjogZWZmZWN0IDI1MG1zIGVhc2UtaW47XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgLy8gY29udGVudDogXCJcXGYwNDNkXCI7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLypSYWRpbyBUb2dnbGVcclxuXHJcbi50cy10b2dnbGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLnRzLWxhYmVsLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYyMDRcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnRzLXRvZ2dsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC50cy1sYWJlbC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XHJcbiAgICBjb2xvcjogIzE2YTA4NTtcclxuICAgIGFuaW1hdGlvbjogZWZmZWN0IDI1MG1zIGVhc2UtaW47XHJcbn1cclxuXHJcbi50cy10b2dnbGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLnRzLWxhYmVsLXRleHR7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLnRzLXRvZ2dsZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAudHMtbGFiZWwtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn0qL1xyXG5cclxuQGtleWZyYW1lcyBlZmZlY3R7XHJcbiAgICAwJXt0cmFuc2Zvcm06IHNjYWxlKDApO31cclxuICAgIDI1JXt0cmFuc2Zvcm06IHNjYWxlKDEuMyk7fVxyXG4gICAgNzUle3RyYW5zZm9ybTogc2NhbGUoMS40KTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG59XHJcblxyXG5idXR0b24ubXMtY2hvaWNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIC8vIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5tcy1wYXJlbnQge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwgLm1zLXBhcmVudCB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEY5NEJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QyLmpzXHJcbi8vIGZpeCBzY3JvbGxpbmcgaXNzdWUgYmVjYXVzZSBvZiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIG11bHRpcGxlLXNlbGVjdC5qc1xyXG4ubXMtZHJvcCB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAuNWV4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IC4zMTI1cmVtICFpbXBvcnRhbnQ7IC8vIDUgLyAxNlxyXG4gICAgICAgID4gbGkgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRydW5jYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tcy1jaG9pY2V7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm1zLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAuMzEyNXJlbTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlIHVybCgvaW1nL211bHRpcGxlLXNlbGVjdC5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgvaW1nL211bHRpcGxlLXNlbGVjdC5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg1JSwgI2VlZWVlZSA5OSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXJcclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLy8galF1ZXJ5IGRhdGVwaWNrZXJcclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTEwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGRhcmstZ3JleTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG5cclxuLy8gdXNlIGlmIHlvdSB3YW50IHRvIHBsYWNlIGljb24gaW4gZnJvbnQgb2YgaW5wdXRcclxuLnRzLWlucHV0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRzLWlucHV0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlIHtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGNvbG9ycy4kd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGNvbG9ycy4kd2hpdGUsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggY29sb3JzLiR3aGl0ZSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAudHMtY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi50cy1jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnRzLWN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4udHMtY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnRzLWN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi50cy1mb3JtLWltYWdlLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhhc0RhdGVwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRzLXRpbGUtcGlja2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XHJcbiAgJi0tdGlsZS1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFsaWRhdGUtZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50cy10aWxlLXBpY2tlci0tdGlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtdGlsZS1waWNrZXItLXRpbGUtY2hlY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogNXB4O1xyXG4gIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBhIHtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnRzLXRpbGUtcGlja2VyLS10aWxlLWljb24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAmLWljb24ge1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHMtdGlsZS1waWNrZXItc20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmLS10aWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOEFEQkM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGODNDNjA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7IFxyXG4gIGNvbG9yOiAjYzljOWM5O1xyXG4gIG9wYWNpdHk6IDE7IFxyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgY29sb3I6ICNjOWM5Yzk7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgc2VsZWN0LCBbY2xhc3NePSdzZWxlY3QyJ10sIC5tcy1jaG9pY2Uge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm11bHRpcGxlLXNlbGVjdC1hZGQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcbiAgLm1zLXBhcmVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gID4gLm1kaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50OyAvLyBGb3IgZGF0ZXBpY2tlcnMgaW5zaWRlIEJvb3RzdHJhcCBtb2RhbHNcclxufVxyXG5cclxuXHJcbi5zd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0OTlBO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyArIC5zbGlkZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM0MDQ5OUE7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbiVkZWZhdWx0LXRhYmxlIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4udHMtbGlzdC12aWV3IHtcclxuXHRAZXh0ZW5kICVkZWZhdWx0LXRhYmxlO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHR0Ym9keSB0ZCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC5tZGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWZvcm0tY2hlY2sge1xyXG5cdFx0XHQudHMtZWxlbWVudC1sYWJlbC10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQgdGgge1xyXG5cdFx0Ji5zb3J0YWJsZS1jb2x1bW4ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZSNsaXN0dmlldyB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUudHMtbGlzdC12aWV3IHtcclxuXHR0ZCxcclxuXHR0aCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAuNXJlbSAuNzVyZW07XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdC50cy1mb3JtLWNoZWNrLFxyXG5cdFx0LnRzLWVsZW1lbnQtbGFiZWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS50ZC1saXN0LXZpZXcgdGgge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy1saXN0LXZpZXctY29udHJvbHMge1xyXG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5jb2wge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0YVRhYmxlc19pbmZvLFxyXG5cdFx0LmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG5cdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udHMtbGlzdC12aWV3LXRvb2xiYXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0YmFja2dyb3VuZDogIzQwNDk5QTtcclxuXHRib3gtc2hhZG93OiAwIDAgNTBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0aSwgLmJ0biwgc3BhbiB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0fVxyXG5cdC5idG46bGFzdC1jaGlsZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzJweDtcclxuXHR9XHJcblx0Ji1jb250ZW50IHtcclxuXHRcdCYtLWFjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLWFkdmFuY2Utc2VhcmNoLXRvb2xiYXIge1xyXG5cdC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQvLyByaWdodDogMDtcclxuXHQvLyBwYWRkaW5nOiAyMHB4O1xyXG5cdC8vIHdpZHRoOiAzMCU7XHJcblx0Ly8gaGVpZ2h0OiAxMDB2aDtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjRUVFREVEO1xyXG5cdC8vIGJveC1zaGFkb3c6IDAgMCA1MHB4IGNvbG9ycy4kc2hhZG93LWNvbG9yO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzQwNDk5QTtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDA0OTlBO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjNkY2RjZEXHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHQudHMtY2FyZC1saXN0LWdyb3VwIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZm9vdGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICM0MDQ5OUE7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDA0OTlBO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCBidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OUE7XHJcblx0XHRcdFx0Y29sb3I6ICNGMUYxRjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy1hZHZhbmNlZC1maWx0ZXJzIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXHJcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGVfYnV0dG9uIGEge1xyXG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGVfYnV0dG9uIGEgLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzM1MzUzNTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuI2dyaWRfdmlldyB7XHJcblx0bWFyZ2luLXRvcDogMC40MDByZW07XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRzLXRhYmxlLWJsLTAge1xyXG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cy10YWJsZS1ici0wIHtcclxuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRzLXRhYmxlLXdyYXBwZXItc2Nyb2xsLXkge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxudHIubm8tcmVzdWx0cyB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1saXN0LXZpZXcge1xyXG5cdGltZ1tzcmMqPVwiY2hhcnRfdHlwZXNcIl0ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0Lm1kaS1kcmFnIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbiRjb2xvci10YWJsZS1oZWFkZXI6ICM0OWI4YWQ7XHJcblxyXG4udGFibGUge1xyXG5cdC8vIHRhYmxlIGhlYWRlclxyXG5cdCYtaCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGFibGUtaGVhZGVyO1xyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRhYmxlLWhlYWRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRhYmxlLWhlYWRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Ly8gdGFibGUgYm9yZGVyIGJvdHRvbVxyXG5cdFx0XHQmLnRhYmxlLWJiIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHNlY3Rpb24gaGVhZGVyXHJcblx0Ji1zaCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGNvbG9yLXRhYmxlLWhlYWRlciwgJGxpZ2h0bmVzczogNDAlKTtcclxuXHJcblx0XHQubWRpIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci10YWJsZS1oZWFkZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0YWJsZSAjY2FsbF9oaXN0b3J5X3RhYmxlIHRkIHtcclxuLy8gICAgIHBhZGRpbmc6IC41cmVtO1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gfVxyXG5cclxudGFibGUgLm1kaS50YWJsZS1hY2NvdW50LFxyXG50YWJsZSAubWRpLnRhYmxlLWVtYWlsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxuXHRcclxufVxyXG5cclxudGFibGUge1xyXG5cdC5tZGkudGFibGUtYWNjb3VudCB7XHJcblx0XHRjb2xvcjogIzU5N0VGMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0Lm1kaS50YWJsZS1lbWFpbCB7XHJcblx0XHRjb2xvcjogIzk4NmZjZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuLnRhYmxlIHRkIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdC50YWJsZS50YWJsZS1zbSB7XHJcblx0XHRmb250LXNpemU6IC43NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW9ib3gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Lm1kaSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQubWRpLXJhZGlvYm94LW1hcmtlZCB7XHJcblx0XHRhbmltYXRpb246IGVmZmVjdCAyNTBtcyBlYXNlLWluO1xyXG5cdH1cclxuXHJcblx0LnJhZGlvYm94LWxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGhpZGUgcmFkaW9ib3ggbGFiZWwgaW5zaWRlIHRhYmxlIHdoZW4gbm90IGFjdGl2ZVxyXG4udHMtbGlzdC12aWV3IHtcclxuXHR0ciB7XHJcblx0XHQucmFkaW9ib3gtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQucmFkaW9ib3gtbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmR0ci1kZXRhaWxzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5kdC1pbWFnZS13cmFwcGVyIHtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdC5kdC1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGRhdGF0YWJsZXNcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9XCJyb3dcIl0+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyW3JvbGU9XCJyb3dcIl0+dGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRjb250ZW50OiAnXFxGMzVGJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHJbcm9sZT1cInJvd1wiXT50ZDpmaXJzdC1jaGlsZCwgXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cltyb2xlPVwicm93XCJdPnRoOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50ci5wYXJlbnQ+dGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyLnBhcmVudD50aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEYzNUQnO1xyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlICdfYmFzZSc7XHJcblxyXG4udHMtY2FyZC1saXN0LWdyb3VwIHtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC50cy1jYXJkLWxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMC44NXJlbSAwIDAgMS4yNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYmFzZS4kYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kZ3JleTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICBcclxuXHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiA0NTBweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHMtYmlnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udHMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuJWxpc3QtaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcblxyXG4udHMtbGlzdGl0ZW0ge1xyXG4gICAgQGV4dGVuZCAlbGlzdC1pdGVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgICYgLnRzLWNpcmNsZSxcclxuICAgICYgLnRzLXJvdW5kZWQgeyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cclxuICAgICYtLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG5cclxuICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHsgZmxleC1ncm93OiAxOyB9XHJcbiAgICAucm93IHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgLm1kaS1sb2NrLFxyXG4gICAgLm1kaS1zcXVhcmUtZWRpdC1vdXRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWl0Z2V6ZXQgaXZtIGh0dHA6Ly9sb2NhbGhvc3QvcG0vMS8xL3ZpZXdfZmxvdy85MTEvMS9jb25kaXRpb25fbWFuYWdlci84MlxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi50cy1saXN0aXRlbS5hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9IFxyXG5cclxuICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtYWN0aW9ucy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtOyAvLyAxNCAvIDE2XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtYWN0aW9uLWl0ZW0ge1xyXG4gICAgYWxpZ24tc2VsZjpzdHJldGNoO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgfVxyXG5cclxuICAgIC50cy1mb3JtLWNoZWNrLFxyXG4gICAgLnRzLWVsZW1lbnQtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07IC8vIDYgLzE2ICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtcmFkaW8taW5saW5lLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDsgICBcclxuICAgIC50cy1mb3JtLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50cy1lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAudHMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy11bnNvcnRlZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb25kZW5zZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAudHMtdW5zb3J0ZWQtbGlzdC0taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgICAgICAgJl9pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi8vIGNoZWNrbGlzdHMuaHRtbFxyXG4udHMtY2hlY2tsaXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4lY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgIFxyXG59XHJcbi50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgIEBleHRlbmQgJWNoZWNrbGlzdC1pdGVtOyAgICBcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDBweCArIC43NXJlbSk7IC8vIGRyYWcgaGFuZGxlXHJcblxyXG4gICAgJiAudHMtY2lyY2xlLFxyXG4gICAgJiAudHMtcm91bmRlZCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxyXG4gICAgJi0tdGl0bGUgeyBmb250LXdlaWdodDogNDAwOyB9XHJcblxyXG4gICAgJi0tc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucm93IHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgLm1kaS1sb2NrLFxyXG4gICAgLm1kaS1zcXVhcmUtZWRpdC1vdXRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1jaGVja2xpc3Qge1xyXG4gICAgLnRzLWNoZWNrbGlzdGl0ZW0ge1xyXG4gICAgICAgICZbb25jbGlja10ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtY2hlY2tsaXN0aXRlbS1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgLnRzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0uYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLWNoZWNrbGlzdGl0ZW0tLXN0YWNrZWRfdG9nZ2xlIHsgb3JkZXI6IDE7IH1cclxuXHJcbiAgICA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29sIHtcclxuICAgIC8vICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAvLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gIHdpZHRoOiAxMjBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAudHMtZWxlbWVudC1sYWJlbCB7XHJcblxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4udHMtYWN0aW9ucy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsgLy8gMTQgLyAxNlxyXG4gICAgcGFkZGluZzogLjg3NXJlbSAwIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWFjdGlvbi1pdGVtIHtcclxuICAgIGFsaWduLXNlbGY6c3RyZXRjaDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgLy9tYXgtd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC8vIHJlc2V0IGJvcmRlciBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gX2xpc3RzLnNjc3NcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyBcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudHMtZm9ybS1jaGVjayxcclxuICAgIC50cy1lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtOyAvLyA2IC8xNiAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnRzLXNvcnQtaGFuZGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnRzLXNvcnQtcGxhY2Vob2xkZXIge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGNvbG9ycy4kZ3JleTtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4udHMtc29ydC1kcmFnIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxufVxyXG5cclxuLnRzLWFkZC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbn1cclxuXHJcbi8vIFVzZWQgZm9yIGNoZWNrbGlzdC1pdGVtcyB3aGljaCBjYW4gY29udGFpbiBzdWJjaGVja2xpc3QtaXRlbXNcclxuLnRzLWNoZWNrbGlzdGl0ZW0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cclxuICAgIC50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW0gMXJlbTtcclxuICAgICAgICBsaS50cy1jaGVja2xpc3RpdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRzLWFjdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vIHJlc2V0IGJvcmRlciBiZWNhdXNlIGl0IGlzIHVzZWQgaW4gX2xpc3RzLnNjc3NcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgjZTFlMWUxLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IuYWRqdXN0KCNlMWUxZTEsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IuYWRqdXN0KCNlMWUxZTEsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtY2hlY2tsaXN0aXRlbS0tc3RhY2tlZF90b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRzLWNoZWNrbGlzdGl0ZW0tLXN0YWNrZWRfdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDsgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCNlZWUsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdyaWRcclxuXHJcbi50aGVfZmluYWxfZ3JpZF9mdWxsc2NyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuXHJcbiAgICAuYWxlcnQtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1pbmZvO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWluZm87XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW211bHRpcGxlXSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4gPiBkaXYgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVfZmluYWxfZ3JpZF90YWJsZSB0ciB0aCxcclxuLnRoZV9maW5hbF9ncmlkX3RhYmxlIHRyIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICA+IC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvLyBwcm9qZWN0L3N1cnZleS5odG1sXHJcblxyXG4uc3VydmV5LXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDFyZW07XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IC8vZHJhZy1oYW5kbGVcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDsgLy8gYWN0aW9uIGJ1dHRvbnNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWRpLXBlbmNpbCxcclxuICAgIC5tZGktdHJhc2gtY2FuLFxyXG4gICAgLm1kaS1maWxlLWRvY3VtZW50LWJveCxcclxuICAgIC5tZGktZmlsZS1kb2N1bWVudC1ib3gtcGx1cyxcclxuICAgIC5tZGktcm91dGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tdHlwZSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxufSIsIi8vIHNlc3Npb24vbG9naW4uaHRtbFxyXG5cclxuLy8gLnRzLWxvZ2luIHtcclxuLy8gICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuLy8gICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbi8vICAgICAmLS1sb2dvIHtcclxuLy8gICAgICAgICB3aWR0aDogMTIwcHg7XHJcbi8vICAgICAgICAgbWFyZ2luOiAycmVtIDFyZW07XHJcblxyXG4vLyAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBmb3JtIHtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLnRzLWxvZ2luLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHMtbG9naW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNGI0OTRhO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICBcclxuICAgICAgICAmLS1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcmVtIGF1dG8gM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTUwcHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cy1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmcvaG9tZS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIHRvcDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLy8gL3Byb2plY3QvcGxhbm5pbmcuaHRtbFxyXG4vLyAudHMtbG9jYXRpb24tdGl0bGUge1xyXG4vLyAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIC8vIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuLy8gfVxyXG5cclxuLnRzLXBsYW5uaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcclxuXHJcbiAgICAvLyBIZWlnaHQgY29ycmVjdGlvbnMgYmVjYXVzZSBvZiBmaWx0ZXJzXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzhweCk7XHJcbiAgICAgICAvKiBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gM3JlbSk7Ki9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDMzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjczcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9jYXRpb24ge1xyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1saW5lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50LFxyXG4gICAgJi0tc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGViYXIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtcGxhbm5pbmctZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAudHMtZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHMtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubXMtcGFyZW50IHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudHMtcGxhbm5pbmctdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHMtcGxhbm5pbmctdGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXksICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAudXNlci10aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZS10ZDpmaXJzdC1saW5lIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZS10ZDp0aGlyZC1saW5lIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci10ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFuLXRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuY2VsbCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoY29sb3JzLiR3aGl0ZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1jZWxsIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07IC8vIDEwIC8gMTZcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNlbGw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGFubmluZy1jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWZpbmlzaGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItZmluaXNoZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0uMjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1yb3cge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgLmxvY2F0aW9uLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjE7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RhbC1ob3VycyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJGNvbG9yMiwgLjEpO1xyXG4gICAgICAgICAgICAubG9jYXRpb24tY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsLWhvdXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvcjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgICAgICAgICAubG9jYXRpb24tY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsLWhvdXJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvcjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kY29sb3I0LCAuMSk7XHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3I0O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90YWwtaG91cnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdGFsLWhvdXJzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+IC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFuLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4lcGxhbm5pbmctc3RhdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi5wbGFubmluZyB7XHJcbiAgICAmLWlucHJvZ3Jlc3Mge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEYxNDQyXCI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBsYW5uaW5nLXN0YXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1pbnByb2dyZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZmluaXNoZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXEYwNUUwXCI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBsYW5uaW5nLXN0YXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1maW5pc2hlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNhbmNlbGVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMDE1OVwiO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwbGFubmluZy1zdGF0ZTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItY2FuY2VsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBxdWVzdGlvbiBpY29uIGNvbG9yc1xyXG4uY29sb3ItMSB7IGJhY2tncm91bmQtY29sb3I6ICMyZGJhYWE7IH1cclxuLmNvbG9yLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMzYzYzOyB9XHJcbi5jb2xvci0zIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzUxNjsgfVxyXG4uY29sb3ItNCB7IGJhY2tncm91bmQtY29sb3I6ICM5MjMyZjU7IH1cclxuLmNvbG9yLTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAzOyB9XHJcblxyXG4vLyBBZGQgcXVlc3Rpb24gYnV0dG9uXHJcbnRkLmFkZC1xdWVzdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xyXG4gICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoI2RhZGFkYSwgJGxpZ2h0bmVzczogMyUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCNkYWRhZGEsICRsaWdodG5lc3M6IDMlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWRpLXBsdXMtY2lyY2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHMtc2VjdGlvbiAudGFiLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxufVxyXG5cclxuLnN1cnZleS1hY3Rpb24tYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxnIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgJi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIC5tZGktY2xvY2sge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWlucHJvZ3Jlc3M7XHJcbiAgICB9XHJcbiAgICAubWRpLWNoZWNrLWNpcmNsZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItZmluaXNoZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbi10ciB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ubWRpLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJsYWNrLCAkbGlnaHRuZXNzOiA2MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJsYWNrLCAkbGlnaHRuZXNzOiA0MCUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1sb2NhdGlvbiB7XHJcbiAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICYtLXBsYW5uZWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yMztcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnVpLWhvdmVyLWNsYXNzLCAudWktaG92ZXItY2xhc3MgLmJ0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFic2VuY2Uge1xyXG4gICAgLypiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjA2ZGJjLCAjNjA2ZGJjIDEwcHgsICM0NjUyOTggMTBweCwgIzQ2NTI5OCAyMHB4KTsqL1xyXG59XHJcblxyXG4udHMtcGxhbm5pbmctbG9jYXRpb24tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLy8gRGV6ZSBzdHlsaW5nIGlzIHRpamRlbGlqayB2b29yIGRlIHZyYWFncGx1Z2lucy5cclxuI2VkaXRvcl9tb2RlbCB7XHJcbiAgICAuZ3JvdXBfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG50YWJsZS5uZXdfb3B0aW9uX1N0eWxpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdHIub3B0aW9uLFxyXG4gICAgdHIudGFnIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgJltzdHlsZV0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRyYSBzcGFuW3N0eWxlXSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3QjcXVlc3Rpb25fdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFuc3dlcnNfb3B0aW9uc193ZWxsLFxyXG4uZXh0cmFfd2VsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogLTQlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYW5zd2Vyc19vcHRpb25zX2lucHV0c19idXR0b24gPiBhLFxyXG4uZXh0cmEgYSxcclxuLmV4dHJhIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogY29sb3JzLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcbiAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kZGFyay1ncmV5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZXh0cmEge1xyXG4gICAgLy8gYVtzdHlsZV0ge1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBpbnB1dC5leHRyYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQjaW1wb3J0X2ZpbGVbc3R5bGVdLFxyXG4gICAgaW5wdXQjcHJvZHVjdF9zd2l0Y2hfaW1wb3J0X2ZpbGVbc3R5bGVdIHtcclxuICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICZbc3R5bGVdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbl9vcHRpb25zX2lucHV0cyA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIExvZ2ljIHN0eWxpbmcgKGZyb20gcG9ydClcclxuLnJ1bGVzIC5ydWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJHdoaXRlLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IHNwYW4ubWRpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kcmVkLCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCBiZWNhdXNlIHRoZSBzZWxlY3QgaGFzIGEgY2xhc3MgYnRuIGJ0bi1kZWZhdWx0Li4uIDpTXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb2N1cyxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwwLDAsLjM1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5hZGRfcmVxdWlyZWRfY2xhc3MsXHJcbiAgICAgICAgJi5hZGRfcXVlc3Rpb25fY2xhc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudHMtZmxvb3JwbGFuIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudHMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cy1zaWRlYmFyIHtcclxuICAgICAgICAuZGF0YXRhYmxlLWZvb3RlciB7IFxyXG4gICAgICAgICAgICAuY29sLXNtLTUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIC5jb2wtc20tNyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mcC10aXRsZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtcclxufVxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICAgIG1hcmdpbjogLTEuMjVyZW07XHJcbn1cclxuXHJcbi5mbG9vcnBsYW4tYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuY2FudmFzOmZvY3VzIHtvdXRsaW5lOjA7fSAvKmRvbid0IG91dGxpbmUgcGFsZXR0ZSBhbmQgZGlhZ3JhbSB3aGVuIHRoZXkgYXJlIGZvY3VzZWQqL1xyXG5cclxuLnVpLWRyYWdnYWJsZSB7XHJcbiAgICB6LWluZGV4OjYyO1xyXG59XHJcbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xyXG5iYWNrZ3JvdW5kOiNmZmY7XHJcbnotaW5kZXg6NjM7XHJcbn1cclxuLmRyYWdnYWJsZS10ZW1wbGF0ZSB7XHJcbiAgICBvdXRsaW5lOjFweCBkb3R0ZWQgcmVkO1xyXG4gICAgd2lkdGg6MjUlO1xyXG59XHJcbiNub3Rlc1RleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxufVxyXG5cclxuLy8gbGFiZWx7IGZvbnQtc2l6ZTogOXB0OyBjb2xvcjogIzc1NzU3NTt9XHJcblxyXG4ucGFsZXR0ZUxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IGJvbGQgMTJweCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWxldHRlQ2xhc3Mge3dpZHRoOiBpbmhlcml0OyBoZWlnaHQ6IDMwMHB4OyBiYWNrZ3JvdW5kOiAjZTJlMmUyO31cclxuXHJcbiNteU92ZXJ2aWV3RGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbXlQYWxldHRlV2luZG93e1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdG9wOjEyJTtcclxuICAgIGxlZnQ6LjUlO1xyXG59XHJcblxyXG4jcGFsZXR0ZXMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4jcGFydHNTaWRlYmFyLCAjcHJldmlld1NpZGViYXIge1xyXG4gICAgICAgIC8qaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUycHgpOyovXHJcblxyXG59XHJcblxyXG4jbXlGbG9vcnBsYW5EaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFNEU0O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBHRU5FUkFMIERSQUdHQUJMRSBXSU5ET1dTIFNUWUxJTkcgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKi5mcGxfZHJhZ2dhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0qL1xyXG5cclxuLypTZWxlY3Rpb24gSW5mbyBXaW5kb3cgc3BlY2lmaWMgc3R5bGluZyovXHJcblxyXG4jc2VsZWN0aW9uSW5mb1RleHREaXYgcCB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO30gLyp1c2VkIG9ubHkgd2hlbiBubyBub2RlIGlzIHNlbGVjdGVkKi9cclxuI3NlbGVjdGlvbkluZm9UZXh0RGl2ICNuYW1lIHttYXJnaW46IDNweDt9XHJcbiNzZWxlY3Rpb25JbmZvVGV4dERpdiAubmFtZU5vdGVzSW5wdXQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG4jc2VsZWN0aW9uSW5mb1RleHREaXYgLmRpbWVuc2lvbnNJbnB1dCB7d2lkdGg6IDg1JTsgYm9yZGVyLXJpZ2h0OiAwcHg7fVxyXG4uZGF0YSB7Zm9udC1zaXplOiAxMHB0O31cclxuLmNsaWNrYWJsZSB7Y3Vyc29yOiBwb2ludGVyO31cclxuLnNlbGVjdGVkS2V5IHtjb2xvcjogZG9kZ2VyYmx1ZTt9XHJcblxyXG4vKi0tIHNldCBib3JkZXIgYm94IG9uIGFsbCBlbGVtZW50cyBpbnNpZGUgdGhlIGdyaWQqL1xyXG4uZ3JpZC1jb250YWluZXIgKiB7Ym94LXNpemluZzogYm9yZGVyLWJveDt9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkFWIEJBUiBTVFlMSU5HICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc2NhbGVJdGVtc3sgLypzcGVjaWFsIHN0eWxpbmcgZm9yIHRoZSAnU2NhbGUnIGl0ZW0gb2YgdGhlICdWaWV3JyBtZW51Ki9cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMi41JTtcclxufVxyXG4gICAgI3NjYWxlRGlzcGxheXt3aWR0aDogNzUlO31cclxuXHJcbiN3YWxsVGhpY2tuZXNzSW5wdXQsICNncmlkU2l6ZUlucHV0IHtcclxuICAgIHdpZHRoOiA1MHB4OyBcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbn1cclxuI2dyaWRTaXplSW5wdXQgeyBtYXJnaW4tbGVmdDogMTAlOyB9XHJcbiAgICAjd2FsbFRoaWNrbmVzc2hVbml0c0lucHV0LCAjZ3JpZFNpemVVbml0c0lucHV0e2Zsb2F0OiBsZWZ0O31cclxuXHJcbiN3YWxsVGhpY2tuZXNzSW5wdXRMYWJlbHsgZmxvYXQ6IGxlZnQ7IH1cclxuI3NldEdyaWRCdXR0b24geyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gLypJY29ucyovXHJcblxyXG4jd2FsbEJ1aWxkaW5nQnV0dG9uIHtiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvd2FsbEJ1aWxkaW5nVG9vbC5wbmcpO31cclxuI2RyYWdnaW5nQnV0dG9uIHtiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvc2VsZWN0aW9uVG9vbC5wbmcpO31cclxuI3dhbGxXaWR0aEJveCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgZGlzcGxheTogbm9uZTt9IC8qYm94IGZvciBzZXR0aW5nIHdhbGwgd2lkdGg7IGludmlzaWJsZSB3aGVuIFdhbGwgVG9vbCBub3QgYWN0aXZlKi9cclxuIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2hvbGRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjNweCk7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWRpYWdyYW0taG9sZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmZsb3dlZGl0b3JfZW1wdHlfc3RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDIzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiByZ2JhKCMwMDAsIC40KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfZW1wdHlfc3RhdGVfdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2VtcHR5X3N0YXRlX3RleHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxNThiNmM7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2VtcHR5X3N0YXRlX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW92ZXJmbG93LWF1dG8ge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XHJcbiAgICB6LWluZGV4OiAxMDAzO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbCxcclxuLmZsb3dlZGl0b3JfbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzEsIDE0LCAxNCwgMC4xNSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTAwNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblxyXG4gICAgLmZsb3dlZGl0b3JfbWVudSxcclxuICAgIC5mbG93ZWRpdG9yX21vZGFsIHtcclxuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC50cy1yb3VuZGVkLWJvcmRlci1zbWFsbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS4tYWRkLW5vZGUge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbCB7fVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwuLXRyYW5zbGF0ZS1sYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC4tdGVtcGxhdGUtbWFuYWdlciB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDc1cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLi1hY3Rpdml0aWVzLW1hbmFnZXIge1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwuLWNvbmRpdGlvbnMtbWFuYWdlciB7XHJcbiAgICBtaW4td2lkdGg6IDk1MHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC4tbm9kZS1vcHRpb25zIHtcclxuICAgIG1pbi13aWR0aDogOTUwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLi1wcm9tcHQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwuLXN1YmZsb3ctbG9naWMtYW5kLXJ1bGVzLFxyXG4uZmxvd2VkaXRvcl9tb2RhbC4tYWN0aW9uLW5vZGUtb3B0aW9ucyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHJcbiAgICAuZmxvd2VkaXRvcl9tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMxMzg3YTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8qbWFyZ2luOiAxNXB4IDA7Ki9cclxuICAgIC8vIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAudHMtcm91bmRlZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtY2xvc2U6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXEYwMTU2JztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtXHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuXHJcbiAgICAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtbGFiZWwuLWVycm9yOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgY29udGVudDogJ1xcRjA3ODcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWxhYmVsLi1lcnJvciAuZmxvd2VkaXRvcl9tb2RhbC1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDIwJTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtbGFiZWwuLWVycm9yIC5mbG93ZWRpdG9yX21vZGFsLWlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZjkyOTI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLWxhYmVsX3RleHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luOiA2cHggMCAwO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1pbnB1dCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG5pbnB1dC5mbG93ZWRpdG9yX21vZGFsLXNlcGFyYXRvci1jaGVja2JveCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3QtaG9sZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9jb25kaXRpb25zLW1hbmFnZXJfbGlzdC1sb2FkaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiR3aGl0ZSwgLjgpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9jb25kaXRpb25zLW1hbmFnZXJfbGlzdC1zcGlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb2xvcjogIzBlYTU3ZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2xpc3QtaXRlbS4tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzFhYWU4ODtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9jb25kaXRpb25zLW1hbmFnZXJfbGlzdC1lbXB0eSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiAjYTM5ZjlmO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9jb25kaXRpb25zLW1hbmFnZXJfbGlzdC1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfY29uZGl0aW9ucy1tYW5hZ2VyX2J1dHRvbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX2NvbmRpdGlvbnMtbWFuYWdlcl9idXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDIycHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21vZGFsLXNlcGFyYXRvci4tY2xpY2thYmxlOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMTU4YjZjO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LW9wdGlvbi1ob2xkZXIge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LW9wdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmI21lbnUtbm9kZS10eXBlLTEwIC5mbG93ZWRpdG9yX21lbnUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmNTYwNWFcclxuICAgIH1cclxuXHJcbiAgICAvLyBpc3N1ZXNcclxuICAgICYjbWVudS1ub2RlLXR5cGUtMTQgLmZsb3dlZGl0b3JfbWVudS1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzRjYjhhYlxyXG4gICAgfVxyXG5cclxuICAgIC8vIG9rXHJcbiAgICAmI21lbnUtbm9kZS10eXBlLTE1IC5mbG93ZWRpdG9yX21lbnUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmNmE4NTVcclxuICAgIH1cclxuXHJcbiAgICAvLyBmdXR1cmUgZml4XHJcbiAgICAmI21lbnUtbm9kZS10eXBlLTE2IC5mbG93ZWRpdG9yX21lbnUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmMTQxNjdcclxuICAgIH1cclxuXHJcbiAgICAvLyBub3Qgb2tcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1vcHRpb246aG92ZXIsXHJcbi5mbG93ZWRpdG9yX21lbnUtb3B0aW9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnVfaW5wdXQtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnVfaW5wdXQtaG9sZGVyLi1lcnJvcjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXEYwNzg3JztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51X2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnVfaW5wdXQtaG9sZGVyLi1lcnJvciAuZmxvd2VkaXRvcl9tZW51X2lucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZjkyOTI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnVfaW5wdXQtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnVfaW5wdXQtaG9sZGVyLi1lcnJvciAuZmxvd2VkaXRvcl9tZW51X2lucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjODJlZDtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm5vZGViYXIgJiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyLWNvbGxhcHNlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtc3ViaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LWhvbGRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcblxyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LXRlbXBsYXRlcy1vcHRpb25zIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LXRlbXBsYXRlcy1vcHRpb25zOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1sYWJlbC10ZW1wbGF0ZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtbGFiZWwtaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yX21lbnUtcmFkaW8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDdweCA1cHggMCAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tZW51LXJhZGlvLWlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAycHggNXB4IDAgMTBweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1sb2FkaW5nLFxyXG4uZmxvd2VkaXRvcl9tZW51LWVtcHR5IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbWVudS1sb2FkZXIge1xyXG4gICAgY29sb3I6ICMwZWE1N2Y7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItbGFiZWwtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLWxhYmVsLWhvbGRlci4tZXJyb3I6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBjb250ZW50OiAnXFxGMDc4Nyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci1sYWJlbC1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLWxhYmVsLWhvbGRlci4tZXJyb3IgLmZsb3dlZGl0b3ItdG9vbGJhci1sYWJlbC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGY5MjkyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLWxhYmVsLWJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItbGFiZWwtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItdHJhbnNsYXRlLWxpbmsge1xyXG4gICAgY29sb3I6ICMzZjQ2OWM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci10cmFuc2xhdGUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogIzJkMzM2ZjtcclxufVxyXG5cclxuXHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyLXRyYW5zbGF0ZS1saW5rLi1lcnJvciB7XHJcbiAgICBjb2xvcjogI2RmOTI5MjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhci10cmFuc2xhdGUtbGluay4tZXJyb3I6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXItdHJhbnNsYXRlLWxpbmsuLWVycm9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMDJGQyc7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfYWN0aXZpdGllcy1tYW5hZ2VyX3NlYXJjaC1ob2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfYWN0aXZpdGllcy1tYW5hZ2VyX3NlYXJjaC1sb2FkaW5nIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfYWN0aXZpdGllcy1tYW5hZ2VyX3NlYXJjaC1zcGlubmVyIHtcclxuICAgIGNvbG9yOiAjMGVhNTdmO1xyXG59XHJcblxyXG4uZmUtc2VjdGlvbiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzEzODdhO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xyXG4gICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbn1cclxuXHJcbi5mZS1pdGVtIHt9XHJcblxyXG4uZmUtaXRlbS10ZXh0OmFmdGVyLFxyXG4uZmUtaXRlbS10ZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLXNtaWxlLXRldnJlZGVuOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzlhYjQ5ODtcclxuICAgIGNvbnRlbnQ6ICdcXEYwMUY1JztcclxufVxyXG5cclxuLmZlLWl0ZW0tdGV4dC4tc21pbGUtb250ZXZyZWRlbjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbiAgICBjb250ZW50OiAnXFxGMDFGOCc7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLXNtaWxlLXplZXItdGV2cmVkZW46YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjOWFiNDk4O1xyXG4gICAgY29udGVudDogJ1xcRjAxRjInO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1zbWlsZS16ZWVyLW9udGV2cmVkZW46YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgY29udGVudDogJ1xcRjBDNkEnO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1zbWlsZS1uZXV0cmFhbDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbiAgICBjb250ZW50OiAnXFxGMDFGNic7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLXllcy1ub2RlOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzlhYjQ5ODtcclxuICAgIGNvbnRlbnQ6ICdcXEYwNTEzJztcclxufVxyXG5cclxuLmZlLWl0ZW0tdGV4dC4tbm8tbm9kZTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNkZjkyOTI7XHJcbiAgICBjb250ZW50OiAnXFxGMDUxMSc7XHJcbn1cclxuXHJcbi5mZS1pdGVtLXRleHQuLWVtcHR5IHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG59XHJcblxyXG4uZmUtaXRlbS10ZXh0Li1lbXB0eTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxGMDJGQyc7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICMzYzQxNDQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb246aG92ZXIge1xyXG4gICAgY29sb3I6ICMxODFhMWM7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi1zZWQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzNjNDE0NDtcclxuICAgIG1hcmdpbjogNXB4IDBweCA1cHggNXB4O1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24tc2VkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTgxYTFjO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb246YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLWFkZC1kYXRhcG9pbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEYwNDE5JztcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1yZW1vdmUtZGF0YXBvaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMDM3Nyc7XHJcbn1cclxuXHJcblxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi11bmxpbmstbGluayB7XHJcbiAgICBjb2xvcjogI2Y4NzA3MDtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi11bmxpbmstbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2UzMzI0NDtcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi11bmxpbmstbm9kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjAzM0EnO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLWxpbmstbGluayB7XHJcbiAgICBjb2xvcjogIzNmNDY5YztcclxufVxyXG5cclxuLmZlLWl0ZW0tYWN0aW9ucy1pY29uLi1saW5rLWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMyZDMzNzE7XHJcbn1cclxuXHJcbi5mZS1pdGVtLWFjdGlvbnMtaWNvbi4tbGluay1ub2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMDMzOSc7XHJcbn1cclxuXHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLXJlbW92ZS1saW5rIHtcclxuICAgIGNvbG9yOiAjM2Y0NjljO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLXJlbW92ZS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMmQzMzcxO1xyXG59XHJcblxyXG4uZmUtaXRlbS1hY3Rpb25zLWljb24uLXJlbW92ZS1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxGMEE3QSc7XHJcbn1cclxuXHJcbi5mZS1jcmVhdGUtZGF0YXBvaW50LWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mZS1kYXRhcG9pbnRzLWxpc3Qge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDMxLCAxNCwgMTQsIC4xNSk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmUtYWRkLWRhdGFwb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC43NWVtIDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllYTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmZlLXRhYiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBjb2xvcjogcmdiYSgjMDAwLCAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mZS10YWI6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwZWE1N2Y7XHJcbn1cclxuXHJcbi5mZS1zYXZlLW1ldGhvZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmZlLWRlbGV0ZS10ZW1wbGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjZTMzMjQ0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmUtZGVsZXRlLXRlbXBsYXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODQzNTM0O1xyXG59XHJcblxyXG4uZmUtZGVsZXRlLXRlbXBsYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMWMwJztcclxufVxyXG5cclxuLmZlLW5vZGUtaWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmZlLXZlcnNpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLyouZmUtdmVyc2lvbnMtdGV4dCxcclxuLmZlLXZlcnNpb25zLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG59Ki9cclxuXHJcbi8qLmZlLXZlcnNpb25zLXRleHQge1xyXG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHg7XHJcbn0qL1xyXG5cclxuLnRzLWVkaXRvci1iaWctYnRuIHtcclxuICAgIC8qbGluZS1oZWlnaHQ6IDUwcHg7Ki9cclxufVxyXG5cclxuLmZlLXZlcnNpb25zLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZlLXZlcnNpb25zLWl0ZW06bm90KC4tYWN0aXZlKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjMWFhZTg4O1xyXG59XHJcblxyXG4uZmUtdmVyc2lvbnMtaXRlbTpub3QoLi1hY3RpdmUpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMTU4YjZjO1xyXG59XHJcblxyXG4uZmUtdmVyc2lvbnMtaXRlbS4tYWN0aXZlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmUtdmVyc2lvbnMtYWN0aXZhdGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mZS12ZXJzaW9ucy1zZWxlY3Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZlLXByb3BlcnRpZXMtZXJyb3JzIHtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZlLXByb3BlcnRpZXMtZXJyb3I6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgY29udGVudDogJ1xcZjJmYyc7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbn1cclxuXHJcbi5mZS1wcm9wZXJ0aWVzLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDVkZDtcclxufVxyXG5cclxuLmZlLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTB2aDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jcm9wcGVyLWNyb3AtYm94LCAuY3JvcHBlci12aWV3LWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9wcGVyLWxpbmUsIC5jcm9wcGVyLXBvaW50LCAuY3JvcHBlci1mYWNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtcHJvcGVydGllcy1uby1tZXRhIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgIGNvbG9yOiAjZGY5MjkyO1xyXG59XHJcblxyXG4uZmUtcHJvcGVydGllcy1uby1tZXRhOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmMnO1xyXG4gICAgY29sb3I6ICNlMzMyNDQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xyXG59XHJcblxyXG50ZXh0YXJlYS5mZS1wcm9wZXJ0aWVzLXRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuTWFyeCdzIHN0dWZmXHJcbiAqL1xyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtYnV0dG9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwtYnV0dG9uLTEwMCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvcl9tb2RhbC1idXR0b24uLXllcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLWFkZC1tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLWFkZC1tYXJnaW4tMTIge1xyXG4gICAgbWFyZ2luOiAxLjJlbTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtYWRkLW1hcmdpbi0xNSB7XHJcbiAgICBtYXJnaW46IDEuNWVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1hZGQtbWFyZ2luLTIwIHtcclxuICAgIG1hcmdpbjogMi4wZW07XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLWFkZC1wYWRkaW5nLTEyIHtcclxuICAgIHBhZGRpbmc6IDEuMmVtO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgLmZlLW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgLmZlLW92ZXJsYXksXHJcbi5mbG93ZWRpdG9yLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1sb2FkIC5mZS1kaWFsb2cge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgLmZlLWRpYWxvZyxcclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMTBweCByZ2JhKCMwMDAsIC4zKTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbG9hZCAuZmUtZGlhbG9nIGkge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6ICMwZWE1N2Y7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgcCB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLWxvYWQgcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjOWM5YzljO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItY29udHJvbHMgLmZsb3dlZGl0b3Item9vbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXN0YXR1cyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAuOHJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItY2FudmFzIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU5ZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXB1Ymxpc2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mbG93ZWRpdG9yLWNhbnZhcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTlmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvd2VkaXRvci1idXR0b25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgJi5ub2RlYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIudG9vbGJhciB7XHJcbiAgICAkcHJpbWFyeTogIzQxNDk5YTtcclxuICAgICRwcmltYXJ5LWhvdmVyOiAjM2IyNTdhO1xyXG4gICAgJHByaW1hcnktYWN0aXZlOiAjMWYyMDVjO1xyXG4gICAgJGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICRzZWNvbmRhcnlfb2Zmc2V0OiAyMHB4O1xyXG5cclxuICAgIC50b29sYmFyX21lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgLnRvb2xiYXJfbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgICAgICAgICAudG9vbGJhcl9zdWJfbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAuMmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggI2RmZTJmYiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMGVtIC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLm5vZGViYXJfbWVudS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLm5vZGViYXJfbWVudSB7XHJcbiAgICAkcHJpbWFyeTogIzQxNDk5YTtcclxuICAgICRwcmltYXJ5LWhvdmVyOiAjM2IyNTdhO1xyXG4gICAgJHByaW1hcnktYWN0aXZlOiAjMWYyMDVjO1xyXG4gICAgJGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICRzZWNvbmRhcnlfb2Zmc2V0OiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuXHJcblxyXG4gICAgJi5wcmltYXJ5LW1lbnUge1xyXG5cclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAwcHggKyAkc2Vjb25kYXJ5X29mZnNldCk7XHJcblxyXG4gICAgICAgIC5ub2RlYmFyX21lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkcHJpbWFyeS1ob3ZlciwgJGxpZ2h0bmVzczogLTUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2Vjb25kYXJ5X29mZnNldDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubm9kZWJhcl9tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9kZWJhcl9tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAuNzVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgJi5vcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ob3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICRwcmltYXJ5LWFjdGl2ZSBzb2xpZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMGVtIDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5ub2RlYmFyX21lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIzkzOWFjZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWRpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGViYXJfbWVudS1pY29uIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1pbmltaXplZCBub2RlYmFyXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIubm9kZWJhci5taW5pbWl6ZWQge1xyXG5cclxuICAgIC5wcmltYXJ5LW1lbnUge1xyXG4gICAgICAgIC5ub2RlYmFyX21lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIHNwYW4ubm9kZWJhcl9tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZGFyeS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIC5mbG93ZWRpdG9yLXRvb2xiYXIge1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG5cclxuLy8gICAgICYubm9kZWJhcntcclxuXHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuXHJcblxyXG4vLyAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG4vLyAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4vLyAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xyXG4vLyAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJi4tdG9vbGJhci1pbi1tb2RhbHtcclxuLy8gICAgICAgICBtYXgtd2lkdGg6YXV0bztcclxuLy8gICAgICAgICB3aWR0aDoxMDAlO1xyXG4vLyAgICAgICAgIC5mZS1zZWN0aW9uLXdyYXBwZXJ7XHJcbi8vICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4vLyAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXRhYnMge1xyXG4gICAgZmxleC1iYXNpczogNTBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXRhYnMgLmZlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXRhYnMgLmZlLXdyYXBwZXIgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXRhYnMgLmZlLXdyYXBwZXIgdWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtdGFicyAuZmUtd3JhcHBlciB1bDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXJpZ2h0IHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGNvbG9yOiAjNjY1ODRlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCAuZmUtZW1wdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8qaGVpZ2h0OiAxMDB2aDsqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCAuZmUtZW1wdHkgcCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1yaWdodCAuZmUtZW1wdHkgcCBpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIHtcclxuICAgIC5mZS1ub2RlLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMSwgMTQsIDE0LCAwLjE1KTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcblxyXG4gICAgICAgIC50cy1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmUtbm9kZS10eXBlIHtcclxuICAgICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXJpZ2h0IC5mZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXJpZ2h0IC5mZS13cmFwcGVyIGZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtcmlnaHQgLmZlLXdyYXBwZXIgZm9vdGVyIC5mZS1jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgID4uZmUtcmlnaHQge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbi5mZS1vcGVuIC5mZS1jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgaSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSAuZmUtY2FyZC1hY3Rpb24tYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWNhcmQtb3ZlcmxheSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDUwcHggMnB4IHJnYmEoIzAwMCwgLjEpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWNhcmQtb3ZlcmxheSAuZmUtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IC5mZS1jYXJkLW92ZXJsYXkgLmZlLXRpdGxlIGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKm92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjNweDsqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IHVsIGxpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSB1bCBsaSBzcGFuLmZlLWl0ZW0tdGV4dCB7fVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtY2FyZC1ib2R5IHVsIGxpIHNwYW4uZmUtaXRlbS1zdWJ0ZXh0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtdGFiLXRpdGxlLFxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIGNvbG9yOiAjNjM2MzYzO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWl0ZW0taW5uZXIge31cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSAuZmUtaXRlbS1jb250ZW50IC5mZS1pdGVtLWFjdGlvbnMgYSB7XHJcbiAgICAvKm1hcmdpbi1yaWdodDogMTBweDsqL1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1jYXJkLWJvZHkgLmZlLWl0ZW0tY29udGVudCAuZmUtaXRlbS1hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLWNhcmQtYm9keSAuZmUtaXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLXRvb2xiYXIgLmZlLXNlY3Rpb24gLmZlLXRhYi10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjYpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtdGFiLXRpdGxlIHNwYW4sXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMtb3ZlcnZpZXcgdWwgbGkgYSBzcGFuLFxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWJvZHkgLmZlLW9yLWxpbmUge1xyXG4gICAgY29sb3I6IHJnYmEoIzAwMCwgLjQpO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS10YWItdGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbiAuZmUtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItdG9vbGJhciAuZmUtc2VjdGlvbi5mZS1vcGVuIC5mZS10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci10b29sYmFyIC5mZS1zZWN0aW9uIC5mZS1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsLmZlLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIG1hcmdpbjogMTAlIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0taGVhZGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1oZWFkZXIgaDIgc3BhbiB7XHJcbiAgICBjb2xvcjogcmdiYSgjMDAwLCAuNCk7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMtb3ZlcnZpZXcge1xyXG4gICAgLyogUmVzZXJ2ZWQgKi9cclxufVxyXG5cclxuXHJcblxyXG4uZmUtc2F2ZS1tZXRob2RzIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZlLXNhdmUtbWV0aG9kcyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmZlLXNhdmUtbWV0aG9kcyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmZlLXNhdmUtbWV0aG9kIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKnBhZGRpbmc6IDMwcHggMTVweDsqL1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmUtc2F2ZS1tZXRob2Q6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTY1LCAxMjcsIC4yKTtcclxufVxyXG5cclxuLmZlLXNhdmUtbWV0aG9kIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzljOWM5YztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1ib2R5IC5mZS1zZWN0aW9ucy1vdmVydmlldyAuZmUtb3RoZXItdG9vbHMge1xyXG4gICAgLyogUmVzZXJ2ZWQgKi9cclxufVxyXG5cclxuLmZlLW9yLWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mZS1vci1saW5lOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwib3JcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMC45NWVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5mZS1vdGhlci10b29scyB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mZS1vdGhlci10b29scyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZlLW90aGVyLXRvb2xzIHVsIGxpIGEge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgjMDAwLCAuMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1ib2R5IC5mZS1zZWN0aW9ucyB7XHJcbiAgICAvKiBSZXNlcnZlZCAqL1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWJvZHkgLmZlLXNlY3Rpb25zIC5mZS1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG93ZWRpdG9yLW1vZGFsIC5mZS1tLWNvbnRlbnQgLmZlLW0tYm9keSAuZmUtc2VjdGlvbnMgLmZlLXNlY3Rpb24uZmUtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY29udGVudCAuZmUtbS1ib2R5IC5mZS1zZWN0aW9ucyAuZmUtc2VjdGlvbiAuZmUtdGFibGUtd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jb250ZW50IC5mZS1tLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY2xvc2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZmxvd2VkaXRvci1tb2RhbCAuZmUtbS1jbG9zZTpob3ZlcixcclxuLmZsb3dlZGl0b3ItbW9kYWwgLmZlLW0tY2xvc2U6Zm9jdXMge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBcclxuLy8gU3ViZmxvdyBMb2dpYyBhbmQgUnVsZXNcclxuLy8gXHJcblxyXG4kcnVsZXM6ICM1YTgzZWM7XHJcbiRydWxlcy1saWdodDogY29sb3IuYWRqdXN0KCRydWxlcywgJGxpZ2h0bmVzczogMjQlKTtcclxuJHJ1bGVzLWxpZ2h0ZXI6IGNvbG9yLmFkanVzdCgkcnVsZXMsICRsaWdodG5lc3M6IDMxJSk7XHJcblxyXG4udGV4dC1ydWxlcyB7XHJcbiAgICBjb2xvcjogJHJ1bGVzO1xyXG59XHJcblxyXG4uY2FyZC1ydWxlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRydWxlcztcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRydWxlcywgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHJ1bGVzLWxpZ2h0ZXIsICRsaWdodG5lc3M6IDMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHJ1bGVzO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ1bGVzLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRydWxlcztcclxuICAgICAgICAgICAgcGFkZGluZzogLjM3NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuICAgICAgICAgICAgY29sb3I6ICRydWxlcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRydWxlcywgLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5idG4tY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHJ1bGVzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcy1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbnNcclxuLmJ0bi1ydWxlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXMtbGlnaHRlcjtcclxuICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHJ1bGVzLCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ydWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcy1saWdodDtcclxuICAgIGNvbG9yOiAkcnVsZXM7XHJcbiAgICBib3JkZXItY29sb3I6ICRydWxlcy1saWdodDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnVsZXM7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcnVsZXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHJ1bGVzLCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRydWxlcztcclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlZGl0b3JfbW9kYWwge1xyXG4gICAgLnRhYnMtY29tcG9uZW50IHt9XHJcblxyXG4gICAgLnRhYnMtY29tcG9uZW50LXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1jb21wb25lbnQtdGFiIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YTgzZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtY29tcG9uZW50LXBhbmVscyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHMtZm9ybS1jaGVjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgLnRzLWVsZW1lbnQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHMtbGFiZWwtdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKy50cy1sYWJlbC10ZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWE4M2VjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWN0aW9uIG5vZGUgb3B0aW9uc1xyXG4uc2VsZWN0ZWQtcXVlc3Rpb25zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRydWxlcztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcy1saWdodGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRydWxlcztcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkcnVsZXMsICRsaWdodG5lc3M6IC0xMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRydWxlcy1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1ub2RlLXRpdGxlLWNhcmQge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMzZjQ2OWM7XHJcbiAgICBwYWRkaW5nOiAuNzVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIC5mZS1ub2RlLXRpdGxlLWljb24ge1xyXG5cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZlLW5vZGUtdGl0bGUtbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmUtbm9kZS10aXRsZS1pZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mZS1jYXJkLXRpdGxlIHtcclxuICAgICRwcmltYXJ5OiAjM2Y0NjljO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG5cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICAkcHJpbWFyeTogIzNmNDY5YztcclxuXHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggJHByaW1hcnkgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1mb3JtLmZvcm0tcm93IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzQwNDk5QTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5pbmxpbmUge1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZC5pbmxpbmUge1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmlucHV0LWdyb3VwLXByZXBlbmQuaW5saW5lKSB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmlucHV0LWdyb3VwLWFwcGVuZC5pbmxpbmUpIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlLWxhbmctaW5kaWNhdG9yIHtcclxuICAgIGNvbG9yOiAjNmM1ZjU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mZS1sYW5ndWFnZS1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMWVtO1xyXG59XHJcblxyXG4uZmUtaXRlbXMge1xyXG4gICAgJi5mZS1saW5rLWxpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiMjU3YTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiMjU3YTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlLXNlbGVjdGFibGUtd3JhcHBlciB7XHJcblxyXG5cclxuICAgIC5mZS1zZWxlY3RhYmxlIHtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggIzNmNDY5YyBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMWVtO1xyXG5cclxuICAgICAgICAuZmUtc2VsZWN0YWJsZS0taW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZS1zZWxlY3RhYmxlLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y0NjljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZS1zZWxlY3RhYmxlLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY1ODRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZlLXNlbGVjdGFibGUtYmlnLWljb24ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5mZS1zZWxlY3RhYmxlLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmUtc2VsZWN0YWJsZS1ib2R5IHt9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mZS1zZWxlY3RhYmxlLWlucHV0OmNoZWNrZWQrLmZlLXNlbGVjdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU4ZmY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggIzNmNDY5YyBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmUtc2VsZWN0YWJsZS1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmUtaGVyby1idXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggIzNmNDY5YyBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU4ZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMzZjQ2OWM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggIzNmNDY5YyBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkOGZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZlLXByb3BlcnR5LWNvbG9yIHtcclxuICAgIC5mZS1jb2xvci1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogLjVlbTtcclxuXHJcbiAgICAgICAgLmZlLWNvbG9yLXdyYXBwZXIge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5mZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4ICNmZmZmZmYgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAjZmZmZmZmIHNvbGlkO1xyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZS1jb2xvci1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCsuZmUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6ICMzZDQ0OWQgc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FwIHtcclxuICAgICYtMSB7XHJcbiAgICAgICAgZ2FwOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1zZXR0aW5ncy10aXRsZSB7XHJcbiAgICBjb2xvcjogIzQxNDY5NjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgIC5mZS1zZXR0aW5ncy1kZXNjcmlwdGlvbi1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWU4ZTAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZS1zZXR0aW5ncy1zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYrLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0Njk2O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4xcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZlLWRlYnVnLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICB0b3A6IDFlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLmZlLWRlYnVnIHtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG5cclxuXHJcbiAgICAgICAgLmZlLWRlYnVnLWNvbnRyb2xzIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjI1N2E7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW0gLjVlbSAwIDA7XHJcblxyXG5cclxuICAgICAgICAgICAgLmZlLWRlYnVnLWNvbnRyb2wtb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlLWRlYnVnLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzcyNzI5OSBzb2xpZDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbSAuNWVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDI0NGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQxNDk5YTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi0tY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I0YmJkODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDJlbTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlLWNhcmQgLmZlLWNhcmQtdGFicyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzQwNDk5YTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcblxyXG4gICAgLmZlLWNhcmQtdGFiIHtcclxuICAgICAgICBjb2xvcjogI0ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0OTlhO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTNkODM7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDk5YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZlLWRpdmlkZXIge1xyXG4gICAgJHByaW1hcnk6ICMzZjQ2OWM7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlLWlucHV0LXJhbmdlIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDk5YTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQwNDk5YTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5kYXRhbGlzdC5mZS1kYXRhbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRhdGFsaXN0LmZlLWRhdGFsaXN0IG9wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG50YWJsZS5mZS1oYW5kb3Zlci10cmlnZ2VyLWxpc3Qge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlM2ViO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREVERURFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmUtbGlzdC1hY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjNDE0OTlhO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyODJkNjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mZS10cmlnZ2VyLWVkaXRvci13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIG1pbi13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cclxuICAgIC5idG4tYWRkLXRyaWdnZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNjY2I7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkYmRiZDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlbW92ZS10cmlnZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2Q1ZTY4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk0NTRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODAzYTQxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC50cmlnZ2VyLWNvbmRpdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcblxyXG4gICAgICAgIC50cmlnZ2VyLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi1mbGV4IHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjZDFkNGU2XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpZ2dlci1jb25kaXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNkMWQ0ZTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdC10cmlnZ2VyIHtcclxuICAgICAgICAgICAgLnRyaWdnZXItY29uZGl0aW9uLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJpZ2dlci1yZW1vdmFibGUge1xyXG4gICAgICAgICAgICAuYnRuLXJlbW92ZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1yZW1vdmUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjMwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM0Nzk2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZzX19zZWxlY3RlZC1vcHRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZzX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudnMtLW9wZW4gLnZzX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52c19fYWN0aW9ucyBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbmRpdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMzByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNDc5NjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmNvbmRpdGlvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjRiNGI0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlOGZkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCAjNDM0Nzk2IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb25kaXRpb24tc2Vjb25kYXJ5OjpiZWZvcmUsXHJcbiAgICAgICAgJi5jb25kaXRpb24tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4ICNiNGI0YjQgc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmRpdGlvbi1jb25uZWN0aW9uLXRvcDo6YmVmb3JlLFxyXG4gICAgICAgICYuY29uZGl0aW9uLWNvbm5lY3Rpb24teTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmRpdGlvbi1jb25uZWN0aW9uLWJvdHRvbTo6YWZ0ZXIsXHJcbiAgICAgICAgJi5jb25kaXRpb24tY29ubmVjdGlvbi15OjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi5jaGFydCxcclxuLmNoYXJ0cy1pbmRleCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG4gXHJcbi5jaGFydHMtaW5kZXgsXHJcbi5jaGFuZ2VfY2hhcnQge1xyXG4gICAgYS50aHVtYm5haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlX2NoYXJ0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGEudGh1bWJuYWlsIHtcclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY2hhcnRfcHJldmlldyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLmxvZ29fc2VsZWN0b3Ige1xyXG5cclxuICAgICYtLXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICBhLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjQzZFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRtb3JlLXVsdHJhLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcnMuJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3JzLiRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdXBsb2FkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbG9nby13aXRoLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9ycy4kZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXVwbG9hZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5obGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucHJvZ3Jlc3MtYmFyIHtcclxuLy8gICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MgMC42cyBlYXNlLWluIGZvcndhcmRzO1xyXG4vLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgXHJcbi8vICAgICBAa2V5ZnJhbWVzIHByb2dyZXNzIHtcclxuLy8gICAgICAgICBmcm9tIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIHRvIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgQGtleWZyYW1lcyBzaG93ICB7XHJcbi8vICAgICAgICAgZnJvbSB7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIHRvIHtcclxuLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhODNlYztcclxuICAgIC5iZy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiZmFkO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5cclxuLnRzLWljb24tY2hhbmdlLS1wb3BvdmVyIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCBjb2xvcnMuJHNoYWRvdy1jb2xvcjtcclxuICAgICN0c0ljb24geyBcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cy1pY29uLWNoYW5nZS0tcG9wb3Zlcl90YWIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRtb3JlLXVsdHJhLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuM3JlbTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTtcclxufVxyXG5cclxuLnRzLWljb25waWNrZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OHB4LCA0OHB4KSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAudHMtaWNvbnBpY2tlci0taWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLnRzLWljb25waWNrZXItLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLWljb25waWNrZXItLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNjI1cmVtO1xyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy1pY29ucGlja2VyLS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoZGlzcGxheTotbXMtZ3JpZCkge1xyXG4gICAgLnRzLWljb25waWNrZXIge1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBRdWFsaXR5IGNvbnRyb2xcclxuLnBvcG92ZXItdW5pdC1pbWcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggNDhweCA0OHB4IDQ4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcblxyXG4udHMtd2l6YXJkIHtcclxuXHQmX3N0ZXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAwIDAgMDtcclxuXHRcdFx0Ji1maWVsZHMge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRzLWluYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHQudHMtZHJvcGFyZWEge1xyXG4gICAgXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcnMuJGdyZXk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Jl9fbGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19yaWdodCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2xvYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHRcdC50cy13aXphcmRfc3RlcC1ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDU4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5cclxuLnRybyB7XHJcblxyXG4gICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBVbml0IGNvbnRhaW5lciBzY3JvbGwgdGVzdCAqL1xyXG4gICAgLnNjcm9sbC1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7ICAgICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLnVuaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXRzLWNvbnRhaW5lciB7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGVfY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7IFxyXG4gICAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSovXHJcblxyXG4gICAgLnVuaXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC11bml0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VuaXRzX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhsaW5lOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX191bml0c19zbWFsbF9pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGdyb3cge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFuc3dlcnNcclxuICAgICZfX2Fuc3dlcnMge1xyXG4gICAgICAgICYtY2FyZHMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpeGVkX3Zpc2l0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maXhlZF9jaGVja2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC51bml0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NyU7XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4udF9tZSB7XHJcblxyXG5cdC5zdGFydF9tc2cge1xyXG5cdFx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblx0XHRoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taW4ge1xyXG5cdFx0cGFkZGluZzogLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCYtYWxwaGFiZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAuMXJlbSAuNDVyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYtc2VhcmNoIHtcclxuXHRcdFx0cGFkZGluZzogLjFyZW0gLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNlYXJjaC1jbG9zZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC40NXJlbTtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJGdyZXk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJ0bi1lZGl0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHJcblx0Ji0tbGlzdCB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcblxyXG5cdFx0Ji1zZWFyY2gge1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2xpZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMTIlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZV9pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDUlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1hbHBoYWJldCB7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDE0JSk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDE0JSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2xpZW50LWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiB0b3A7XHJcblx0XHRcdCYtZGV0YWlscyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdCYtLWxvZ28ge1xyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjUlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1sYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiA4JSk7XHJcblxyXG5cdFx0Ji1zZWFyY2gge1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2FyZHMge1xyXG5cclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0bWluLWhlaWdodDogMzUwcHg7XHJcblx0XHRcdC8qZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG5cclxuXHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC40NXJlbSAhaW1wb3J0YW50XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtY2FyZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Ji1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0Ji1uYW1lIHtcclxuXHJcblx0XHRcdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji12YWx1ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1lZGl0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTpcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzYwXCI7XHJcblx0XHRcdFx0XHRcdHRvcDogMjNweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9IFxyXG59ICAiLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcbi8vIGFic2VuY2VcclxuXHJcbi50cy1jYWxlbmRhci1jdXN0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcdFxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdH1cclxuXHJcbiAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kdWx0cmEtbGlnaHQtZ3JleSwgJGxpZ2h0bmVzczogMTAlKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi5mYy1idXR0b24ge1xyXG4gICBcdFx0cGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgIFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgIFx0XHRmb250LXdlaWdodDogNDAwO1xyXG4gICBcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG4gICBcdFx0dGV4dC1zaGFkb3c6IG5vbmVcclxuICAgXHRcdGJvcmRlcjogbm9uZTtcclxuICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgIFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdCY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWdyZXksIDUlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmstZ3JleSwgNSUpO1xyXG5cdFx0fVxyXG5cdFx0LmZvY3VzLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsMCwwLC4zNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlZCxcclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0fVxyXG5cdH0qL1xyXG5cclxuXHQuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZhLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgICBcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29udGVudDogXCJcXGYxNDFcIjtcclxuXHR9XHJcblxyXG5cdC5mYS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICAgIFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb250ZW50OiBcIlxcZjE0MlwiO1xyXG5cdH1cclxuXHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG5oNS5tb2RhbC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5jbG9zZSB7XHJcblx0XHRwYWRkaW5nOiAxLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VjdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICYtcXVlc3Rpb24tcHJldmlldyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZm9ybS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXZpY2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZGV2aWNlLWJvZHkge1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxufVxyXG4uZGV2aWNlIC5idG4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnJvdGF0ZSB7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTsgXHJcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG5cdC1vLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG59XHJcbi5kZXZpY2UgLmlwaG9uZS5wb3J0cmFpdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogNDMxcHg7XHJcblx0aGVpZ2h0OiA4NzdweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9kZXZpY2VzL2lwaG9uZV9wb3J0cmFpdC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5kZXZpY2UgLmlwaG9uZS5wb3J0cmFpdCAudHMtdmlld2VyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IDI4cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwNXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHR3aWR0aDogMzc1cHg7XHJcbn1cclxuLnJvdGF0ZSAuaXBob25lLnBvcnRyYWl0IC50cy12aWV3ZXIge1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTsgXHJcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0d2lkdGg6IDY2N3B4O1xyXG5cdGhlaWdodDogMzc1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMThweDtcclxuXHRtYXJnaW4tdG9wOiAyNTBweDtcclxufVxyXG4ucG9ydHJhaXQge1xyXG5cdHdpZHRoOiA1NzRweDtcclxuXHRoZWlnaHQ6IDgyMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2RldmljZXMvaXBhZF9wb3J0cmFpdC5wbmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5kZXZpY2UgLnRhYmxldC5wb3J0cmFpdCAudHMtdmlld2VyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IDM0cHg7XHJcblx0bWFyZ2luLXRvcDogNzVweDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnJvdGF0ZSAudGFibGV0LnBvcnRyYWl0IC50cy12aWV3ZXIge1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTsgXHJcblx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0d2lkdGg6IDY3MnB4O1xyXG5cdGhlaWdodDogNTA1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xyXG5cdG1hcmdpbi10b3A6IDE2MnB4O1xyXG59XHJcblxyXG4udHMtdmlld2VyLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50cy12aWV3ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdGhlaWdodDogNzAwcHg7XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiRhcHAtYmctY29sb3I7XHJcblx0Ji0tcGFnZXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQmX3BhZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCYtLWhlYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRhcHAtcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksIDAgMCAwIDAgcmdiYSgwLDAsMCwuMTIpOyAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHQmLS1uYXYge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjUzMjFyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk5ODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHQmX2Z1bGwtaGVpZ2h0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0cy1tb2RhbC1nYWxsZXJ5LWZpbHRlciB7XHRcclxuXHQudHMtZ2YtZ3JvdXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuXHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdCYtLWZpZWxkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC12YXJpYW50LWIge1xyXG5cdC50cy1tb2RhbC1oZWFkZXItaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC50cy1yb3VuZGVkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0Lm1vZGFsLXhsIHtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQubW9kYWwteHhsIHtcclxuXHQgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtdmFyaWFudC1jIHtcclxuXHJcblx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtdGl0bGUtY2VudGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1kYXRlXSB7XHJcblx0XHRcdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcixcclxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLnRzLWxhYmVsLXRleHQ6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICM0OWI4YWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJnLXdhcm5pbmcge1xyXG5cdFx0XHRwYWRkaW5nOiAuMjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGOENDN0MgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRjhDQzdDICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjQUY3NTBBICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJnLWluZm8ge1xyXG5cdFx0XHRwYWRkaW5nOiAuMjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICNERUY1RjIgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjREVGNUYyICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjMzk5OThEICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJnLWRlZmF1bHQge1xyXG5cdFx0XHRwYWRkaW5nOiAuMjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICNFQkVCRUIgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRUJFQkVCICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjMzAzMDMwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVtYWlsLXByZXZpZXctY29udGFpbmVyIHtcclxuXHJcblx0XHRcdC5idG4tZGVmYXVsdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByZXZpZXcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuXHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOUQ1MkIxO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzlENTJCMTtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNzVyZW07XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC50cy1tb2RhbC1oZWFkZXItaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC50cy1yb3VuZGVkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHQuYnRuLXByaW1hcnkge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjNTk3RUYwO1xyXG5cdFx0YmFja2dyb3VuZDogIzU5N0VGMDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgjNTk3RUYwLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCM1OTdFRjAsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1zZWNvbmRhcnkge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDliOGFkO1xyXG5cdFx0YmFja2dyb3VuZDogIzQ5YjhhZDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgjNDliOGFkLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCM0OWI4YWQsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXJpZ2h0e1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogLjk1cmVtO1xyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMTAwcHg7XHJcblx0XHR9XHJcbiAgfVxyXG5cclxuLm1vZGFsLXBsYW5uaW5nLWNvbHMtY29udGFpbmVyIHtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQudHMtYnRuLXN0YXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQvLyAuYnRuLXByaW1hcnkge1xyXG5cdC8vIFx0YmFja2dyb3VuZDogJGNvbG9yLWNvbXBsZXRlZCAhaW1wb3J0YW50O1xyXG5cdC8vIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItY29tcGxldGVkICFpbXBvcnRhbnQ7XHJcblx0Ly8gXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0Ly8gfVxyXG5cclxuXHQuY29sIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ji1zZWN0aW9uLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH0gICAgXHJcbiAgICAudHMtZ2YtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1zZWN0aW9uLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kY29sb3ItY29tcGxldGVkLCAkbGlnaHRuZXNzOiA0MCUpO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuYWRqdXN0KGNvbG9ycy4kY29sb3ItY29tcGxldGVkLCAkbGlnaHRuZXNzOiAxMCUpOztcclxuXHQvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItY29tcGxldGVkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRjb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0aSB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtdmFyaWFudCAubW9kYWwtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC50cy1yb3VuZGVkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFxyXG4vLyBNb2RhbCBoZWFkZXIgcHJldi9uZXh0XHJcbi8vIFxyXG4uaGVhZGVyLXByZXYtbmV4dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdC5idG4tbGluayB7XHJcblx0XHRjb2xvcjogIzM0M2E0MDsgLy8gdGV4dC1kYXJrXHJcblx0XHQmLm1kaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoNCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdFx0Y29sb3I6ICMzNDNhNDA7IC8vIHRleHQtZGFya1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWxwXHJcbkBtaXhpbiBoZWxwKCRjb2xvcikge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLXJnYihyZ2JhKCRjb2xvciwgLjIpKTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0Lm1kaSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdC50ZXh0LWRhbmdlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1jYW5jZWxlZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYnItMSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlbHAtaW5mbyB7XHJcblx0QGluY2x1ZGUgaGVscCgjNTk3RUYwKTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG59XHJcbi5oZWxwLWluZm8tc20ge1xyXG5cdEBpbmNsdWRlIGhlbHAoIzU5N0VGMCk7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLmhlYWRlci1pbmZvIHtcclxuXHRAaW5jbHVkZSBoZWxwKCM0OWI4YWQpO1xyXG5cdHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uZmxleC1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRjb2xvcjogIzgwODA4MDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvLyAmLmZsZXgtaXRlbS1zbSB7XHJcblx0Ly8gXHRmb250LXNpemU6IC43NXJlbTtcclxuXHQvLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly8gXHRwIHtcclxuXHQvLyBcdFx0Y29sb3I6ICM1NjU2NTY7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuXHR9XHJcblx0LnRzLXJvdW5kZWQge1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGNvbG9yOiAjNTY1NjU2O1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0fVxyXG5cdC5pdGVtLWlkIHtcclxuXHRcdGNvbG9yOiAjNTk3RUYwO1xyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0dGQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmxleC1pdGVtLWNvbnRlbnQge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmF0dGFjaG1lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQuYXR0YWNobWVudC1ib2R5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcblx0LmF0dGFjaG1lbnQtaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMDtcclxuXHR9XHJcblx0LmF0dGFjaG1lbnQtcHJldmlldyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGdyZXk7XHJcbn0iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgdWwge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5jb2xvcl9zaGFkZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogNS41cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufSBcclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuZHJhZ2dpbmcge1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDAsMCwwLDAuNiksIGluc2V0IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuZHJvcHpvbmUge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkNGQ0ZDQ7XHRcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5hZGRfY29sb3IsICNjb2xvcnNfc2NoZW1lcyAucmVtb3ZlX2NvbG9yIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1LjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuY29sb3Jfc2hhZGUuY29sb3JfdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmNvbG9yX3NoYWRlLmNvbG9yX25vdF92aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYnRuX3JlbW92ZV9jb2xvciB7XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmJ0bl9yZW1vdmVfY29sb3IgLm1kaSB7XHJcblx0bWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmJ0bl9yZW1vdmVfY29sb3I6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuYWRkX2NvbG9yIC5pY29uLCAjY29sb3JzX3NjaGVtZXMgLnJlbW92ZV9jb2xvciAuaWNvbiB7XHJcblxyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmFkZF9jb2xvciAuaWNvbiBhLCAjY29sb3JzX3NjaGVtZXMgLnJlbW92ZV9jb2xvciAuaWNvbiBhIHtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNjBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcdFxyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmFkZF9jb2xvciAuaWNvbiBhIGksICNjb2xvcnNfc2NoZW1lcyAucmVtb3ZlX2NvbG9yIC5pY29uIGEgaSB7XHJcblx0Y29sb3I6IGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmNvbG9yX2RvdCB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG59XHJcblxyXG4jY29sb3JzX3NjaGVtZXMgLmNvbG9yc19wcmV2aWV3IHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNjb2xvcnNfc2NoZW1lcyAuY29sb3JfZG90OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2NvbG9yc19zY2hlbWVzIC5oX2xpbmUge1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR3aWR0aDogOTglO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuJGNvcm5mbG93ZXItYmx1ZTogIzVjODJlZDtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAkY29ybmZsb3dlci1ibHVlO1xyXG4kYnRuLW11bHRpLXNlbGVjdDogIzg5ODk4OTtcclxuXHJcbi5idG4tZG93bmxvYWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Jjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC00JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbXVsdGktc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLW11bHRpLXNlbGVjdDtcclxuXHRib3JkZXItY29sb3I6ICRidG4tbXVsdGktc2VsZWN0O1xyXG59XHJcblxyXG4udHMtZ2FsbGVyeS10b29sYmFyIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMCAuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50cy10b29sYmFyLWJ0bi1ncm91cCB7XHJcblx0bWFyZ2luOiAuNXJlbSAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgMXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVycy1hY3RpdmUtYmFkZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0Y29udGVudDogXCJcXGYyMDVcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHRcdFxyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFuaW1hdGlvbjogcHVsc2F0ZS1md2QgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS1maWx0ZXItZm9ybSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDFzO1xyXG59XHJcblxyXG4udHNhLXNlbGVjdGVkLWl0ZW0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udHNhLWhvdmVyLWl0ZW0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRibHVlLW91dGxpbmUsICRsaWdodG5lc3M6IDMwJSkgIWltcG9ydGFudDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLXNlbGVjdGVkLWl0ZW0tY2FyZCB7XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiRibHVlLW91dGxpbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlLWZ3ZCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgcHVsc2F0ZS1md2Qge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnRzX2dhbGxlcnlfZ3JpZCB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQmLS1jb250YWluZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNzVzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdGhlaWdodDogMTc1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjM0OVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IHpvb21JbiAwLjNzIGVhc2Utb3V0IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdG9vbHMge1xyXG5cdFx0XHRcdC50cy1mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRzLWVsZW1lbnQtbGFiZWwsIC50cy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKy50cy1sYWJlbC10ZXh0OmJlZm9yZSwgLnRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKy50cy1sYWJlbC10ZXh0OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1zdGFtcCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxvZ28ge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0yNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMjhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmFkZ2UtbGlnaHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHQubWRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtb3B0aW9ucyB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC43NXM7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIuNXB4IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VwIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHVsdHJhLWxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLXRzIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdCAgXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzJSAtIDFyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoMjUlIC0gMXJlbSk7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAxcmVtKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qLmNhcmQtdHM6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgJHNoYWRvdy1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwICRzaGFkb3ctY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KSBzY2FsZSgwLjk4KTtcclxuXHR9Ki9cclxuXHJcbn1cclxuXHJcbiN0cy1tb2RhbC1nYWxsZXJ5LWNvbW1lbnRzLCAjdHMtbW9kYWwtZ2FsbGVyeS10YWdzIHtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0LnBob3RvIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQudHMtcm91bmRlZCBpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0LnR5cGUtbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAuMjVyZW07XHJcblxyXG5cdFx0Ji1pbnB1dC1ncm91cCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC42MjVyZW07XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiR1bHRyYS1saWdodC1ncmV5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QG1peGluIGVxdWFsU3BhY2Uge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGVxdWFsU3BhY2U7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGVxdWFsU3BhY2U7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjE2MTYxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1kaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdHMtbW9kYWwtZ2FsbGVyeS1jb21tZW50cyB7XHJcblx0LmJnLWxpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1nYWxsZXJ5LWNvbWVudC10YWdzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogLjVyZW07XHJcblx0Lm1kaSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRzLWNvbW1lbnQtaW5mbyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLnRzLWNvbW1lbnQtZGF0ZS10aW1lIHtcclxuXHRvcGFjaXR5OiAuNjU7XHJcbn1cclxuXHJcbi50cy1jb21tZW50LXJlcGx5IHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi50cy10YWdzIHtcclxuXHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRmb250LXNpemU6IC43NXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udHMtdGFnLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHQmLWlubmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdC5tZGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50cy10YWctaXRlbS1hZGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IDM1JSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMXJlbSAycmVtIC41cmVtIDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRjb2xvcjogY29sb3JzLiRib2R5LWNvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IDMwJSk7XHJcblx0fVxyXG5cclxuXHQubWRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1lZGl0LXRhZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAuNXJlbTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdHdpZHRoOiAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gVmlzaXQgZ2FsbGVyeSBodHRwOi8vbG9jYWxob3N0L3BtLzEvMTA5MS9xdWFsaXR5X2NvbnRyb2xcclxuLnZpc2l0LWdhbGxlcnkge1xyXG5cdC5jb250cm9scyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gMDtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGlkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogLjVyZW0gMjRweCAwO1xyXG5cclxuXHRcdC8vIFNsaWNrIGN1c3RvbVxyXG5cdFx0LnNsaWNrLXByZXY6YmVmb3JlLCBcclxuXHRcdC5zbGljay1uZXh0OmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxGMDUyJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcRjA1OSc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IC41cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UgMHM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuQG1peGluIGJhc2ljLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgIFxyXG59XHJcblxyXG4udHMtcHJvamVjdC1zZXR1cCB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwM3B4O1xyXG5cclxuXHQmLm1pbmlmaWVkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLS1wb3BvdmVyIHtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0LnBvcG92ZXItaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzlFNTRCMjtcclxuXHRcdFx0cGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XHJcblx0XHR9XHJcblx0XHQucG9wb3Zlci1ib2R5IHtcclxuXHRcdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cy1zdGVwLWNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbVxyXG5cdFx0fVxyXG5cdFx0Ji0tc2VjdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ji1jaXJjbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGRpdi5pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRkYXJrLWdyZXk7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdCYuaW52YWxpZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kcmVkO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vcHRpb25zIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1x0XHRcdFx0XHJcblx0XHRcdFx0LnRvZ2dsZXIuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50cy1jdXN0b20tcmFuZ2UtLXNlbGVjdGVkLXZhbHVlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ibG9jay13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdGFicyB7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyMDVweDtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGRhcmstZ3JleSwgJGxpZ2h0bmVzczogLTE0JSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogNjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmLm5vLWN1cnJlbnQtc3RlcC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGhlaWdodDogMTU1cHg7XHJcblx0XHR9XHRcdFxyXG5cdFx0LnRzLXRhYi1jdXJyZW50LXN0ZXAtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LnRzLW5hdiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAycmVtO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMTA7XHJcblx0XHR9XHJcblx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLWxpbmUge1xyXG5cdFx0XHRcdHdpZHRoOiA1JTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHQmLmNvbXBsZXRlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWNvbXBsZXRlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItbmV4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWRlZC1vdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1mYWRlZC1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGdyZXk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0cGFkZGluZzogLjM3NXJlbTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHMtdGFiLWljb24ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3IuYWRqdXN0KGNvbG9ycy4kZGFyay1ncmV5LCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50cy10YWItdGl0bGUge1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQsIHNwYW46bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1jdXJyZW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGNvbG9ycy4kY29sb3ItY3VycmVudCA0MCUsIHRyYW5zcGFyZW50IDQwJSk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQgLnRzLXRhYi1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItY3VycmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29tcGxldGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1jb21wbGV0ZWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY29sb3JzLiRjb2xvci1jb21wbGV0ZWQgNDAlLCB0cmFuc3BhcmVudCA0MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb21wbGV0ZWQgLnRzLXRhYi1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItY29tcGxldGVkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1uZXh0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGNvbG9ycy4kY29sb3ItbmV4dCA0MCUsIHRyYW5zcGFyZW50IDQwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm5leHQgLnRzLXRhYi1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItbmV4dDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZmFkZWQtb3V0IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1mYWRlZC1vdXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY29sb3JzLiRjb2xvci1mYWRlZC1vdXQgNDAlLCB0cmFuc3BhcmVudCA0MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5mYWRlZC1vdXQgLnRzLXRhYi1pY29uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItZmFkZWQtb3V0O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5taW5pZmllZCB7XHJcblx0XHRcdGhlaWdodDogMTAzcHg7XHJcblxyXG5cdFx0XHQudHMtdGFiLWN1cnJlbnQtc3RlcC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRzLXByb2plY3Qtc2V0dXAtLXRhYnMge1xyXG5cdFx0XHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0Ji1saW5lIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHRcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0LnRzLXRhYi1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50cy10YWItdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLS1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XHJcblx0XHQmLWV4cGFuZGVkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHMtbWFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDE0M3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzVweCk7XHJcblx0fVxyXG5cclxuXHQmLS1mb290ZXIge1xyXG5cdFx0QGluY2x1ZGUgYmFzaWMtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdFx0Ji5jYW5jZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IC01JSk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGdyZXksICRsaWdodG5lc3M6IC01JSk7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWN1cnJlbnQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiRjb2xvci1jdXJyZW50LCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRjb2xvci1jdXJyZW50LCAkbGlnaHRuZXNzOiAtNSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzLXRvZ2dsZXItZGlzYWJsZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAxMHB4LCByZ2JhKDAsMCwwLDAuMSkgMTBweCwgcmdiYSgwLDAsMCwwLjEpIDIwcHgpO1xyXG5cdH1cclxufSIsIi5jYWxsaW5mb3tcclxuXHRib3JkZXI6MXB4IHNvbGlkICMzMWJmYWQ7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo2cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NnB4O1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMWJmYWQ7XHJcbn1cclxuLmNhbGxhZGRpbmZve1xyXG5cdGZvbnQtc2l6ZToxMnB4O2NvbG9yOiMyMTI1MjlcclxufVxyXG4uY2FsbHN0YXR1c2xlZnR7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nOjVweCAxNXB4IDVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcclxuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNGQ0ZDQ7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo2cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHg7XHJcblxyXG5cdD4gbGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5tZGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxufVxyXG4uY2FsbHN0YXR1c3JpZ2h0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0cGFkZGluZzo1cHggMTVweCA1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweDtcclxuXHJcblx0PiBsYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uc2VjdGlvbjF7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjMzFiZmFkO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjZweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjZweDtcclxufVxyXG4uc2VjdGlvbjJ7XHJcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzFiZmFkO1xyXG59XHJcbi5zZWN0aW9uMiBwe1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLnNlY3Rpb24yIHNwYW57XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLnNlY3Rpb24zIHB7XHJcblx0Zm9udC1zaXplOjExcHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uc2VjdGlvbjMgc3BhbntcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG4uc2Nyb2xsZmFkZSB7XHJcbiAgb3ZlcmZsb3cteTphdXRvO1xyXG4gIGhlaWdodDoxMjBweCEgaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6LTEycHg7XHJcbn1cclxuLy8gI21vZGFsLXRhYmxlIHRoZWFke1xyXG4vLyBcdGJhY2tncm91bmQ6I2YzZjNmMztcclxuLy8gXHRmb250LXNpemU6MTNweDtcclxuLy8gXHRmb250LXdlaWdodDpib2xkO1xyXG4vLyB9XHJcbi8vICNtb2RhbC10YWJsZSB0Ym9keXtcclxuLy8gXHRmb250LXNpemU6MTFweDtcclxuLy8gXHRmb250LXdlaWdodDpib2xkO1xyXG4vLyB9XHJcbi50YWJsZS1wcmVmIC5tZGkge1xyXG4gICAgY29sb3I6ICM0OWI4YWQ7XHJcbn1cclxuLmJ1dHRvbnJpZ2h0e1xyXG5cdGJhY2tncm91bmQ6IzNhOTlkODtcclxuXHRib3JkZXItY29sb3I6ICMzYTk5ZDg7XHJcbn1cclxuIiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuJHRzLWNvbG9yLTE6ICNmZjYyMDM7XHJcbiR0cy1jb2xvci0yOiAjOWU1M2IyO1xyXG4kdHMtY29sb3ItMzogIzU5N0VGMDtcclxuJHRzLWNvbG9yLTQ6ICNGN0E4NDk7XHJcbiR0cy1jb2xvci01OiAjRjczQjVGO1xyXG4kdHMtY29sb3ItNjogIzRBQjdBOTtcclxuJHRzLWNvbG9yLTc6ICNGOTNCNjE7XHJcblxyXG5kaXZbY2xhc3NePVwidHMtcG9ydGFsLS1tb2RhbC1cIl0sIC50cy1wb3J0YWwsIC5tb2RhbCB7XHJcblx0LnRzLWNvbG9yLTEge1xyXG5cdFx0Y29sb3I6ICNmZjYyMDM7XHJcblx0fVxyXG5cdC50cy1jb2xvci0yIHtcclxuXHRcdGNvbG9yOiAjOWU1M2IyO1xyXG5cdH1cclxuXHQuYnRuLnRzLWNvbG9yLTIge1xyXG5cdFx0YmFja2dyb3VuZDogIzllNTNiMjtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdH1cclxuXHQudHMtY29sb3ItMyB7XHJcblx0XHRjb2xvcjogIzU5N0VGMDtcclxuXHR9XHJcblx0LnRzLWNvbG9yLTQge1xyXG5cdFx0Y29sb3I6ICNGN0E4NDk7XHJcblx0fVxyXG5cdC50cy1jb2xvci01IHtcclxuXHRcdGNvbG9yOiAjRjczQjVGO1xyXG5cdH1cclxuXHQudHMtY29sb3ItNiB7XHJcblx0XHRjb2xvcjogJHRzLWNvbG9yLTY7XHJcblx0fVxyXG59XHJcblxyXG4udHMtcG9ydGFsIHtcclxuXHJcblx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkdHMtY29sb3ItMztcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkdHMtY29sb3ItMywgJGxpZ2h0bmVzczogNiUpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkdHMtY29sb3ItMywgJGxpZ2h0bmVzczogNiUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdGltZWxpbmUge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHQuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zdGF0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdC5jb2wge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMW4rNSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMzJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIC41cmVtIDE1cHg7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMW4rNCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAuNXJlbSAwO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0Ji1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjJyZW07XHJcblx0XHRcdFx0LnN0YXRzLWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1pbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdCYtLWV2ZW50cyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQmLWhlYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNzVyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogLjc1cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWluIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtaW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuIGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDMyMXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYnRuLWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC13cmFwcGVyIHtcclxuXHRcdFx0LmV2ZW50LWxpc3Qge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0LmV2ZW50LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtbGlzdCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LW1hcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTUwcHg7IC8vIHNhbWUgYXMgbWF4LWhlaWdodCAuZXZlbnQtbGlzdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYXAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NThweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrbWFyayB7XHJcblx0XHRcdG1hcmdpbjogNy42MCUgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNhbGVuZGFyIHtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiA3NXZoO1xyXG5cdFx0bWluLWhlaWdodDogNnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN0cy1wb3J0YWwtLWNhbGVuZGFyIHtcclxuXHRcdFx0LmZjLXRvb2xiYXIgYnV0dG9uIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFNEU0RTQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kYm9keS1jb2xvcjtcdFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdHMtY29sb3ItMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0XHQuZmMtbGVmdCB7XHJcblx0XHRcdFx0XHQuZmMtdG9kYXktYnV0dG9uLFxyXG5cdFx0XHRcdFx0LmZjLW5leHQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZjLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZjLWhlYWQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjBGMUYxO1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC4yNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmMtZGl2aWRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGMEYxRjE7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9wb3ZlciB7XHJcblx0XHRcdHotaW5kZXg6IDEwNDA7IC8vS2VlcCBiZWhpbmQgdGhlIG1vZGFsXHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRnVsbGNhbGFuZGVyIHN0eWxpbmdcclxuXHRcdC5mYy1ldmVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGNvbG9ycy4kYmxhY2ssIC4zKTtcclxuXHJcblx0XHRcdC5mYy10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Y29sb3I6ICM1OTU5NTk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHRcdC50cy1zZWN0aW9uLS1hcnJvdy1vdmVybGF5IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cdFxyXG5cdH1cdFx0XHRcclxuXHJcblx0Ji0tYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjgsIDQ5LCAxNDMsIDAuOCk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoNjgsIDQ5LCAxNDMsIDAuOCk7XHJcblx0XHRcdHRyYW5zaXRpb246IDFzIGFsbDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yM3JlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIzcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDcyRTg4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDY4LCA0OSwgMTQzLCAwLjMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHMtc2VjdGlvbi0tYXJyb3ctb3ZlcmxheSBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1zZWFyY2hdIHtcclxuXHRcdG1hcmdpbi10b3A6IDByZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG5cdH1cclxuXHJcblx0LndpdGgtc3BhY2Uge1xyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjNyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0NDMxOEY7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogIzQ0MzE4RjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNjgsIDQ5LCAxNDMsIDAuMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXBhZSB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRkaXZbY2xhc3NePVwiY29sXCJdIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDFuKzIpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXN0YXRzIHtcclxuXHRcdFx0Ji1zdGF0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbXBsZXRlZCB7XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQmLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQuZGF0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMi41cHggMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kbGlnaHQtZ3JleSwgJGxpZ2h0bmVzczogMTUlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuZWFybmluZ3MgeyBcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdHMtY29sb3ItMztcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW4tbGluZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXIgOjA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRhIHtcclxuXHRcdFx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjVweCAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjIyNXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGxpZ2h0LWdyZXksICRsaWdodG5lc3M6IDE1JSk7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjIyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LmV4cGVuc2VzIHsgXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yMjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJGxpZ2h0LWdyZXksICRsaWdodG5lc3M6IDE1JSk7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWxlZnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjIyNXJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0XHQmLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjVweCAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yMjVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLW1vZGFsLWpvYi1pbmZvIHtcclxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQuZXZlbnQtaW4gcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Ji1zZWN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDVweCAxcmVtIDVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtY29udGVudCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0cy1jb2xvci0zO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5tYXAge1xyXG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHMtcG9ydGFsLS1zY2hlZHVsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHQuY2FyZCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuZXZlbnQtY29udGVudCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wb3Zlci1pbmZvcGFuZWwge1xyXG5cdC5wb3BvdmVyLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJGJvZHktY29sb3I7XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Y29sb3I6ICMzNTM1MzU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmV2ZW50LWluZm9wYW5lbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYtZGV0YWlscyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHQmLS1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IC8vIHByZXZlbnQgY2xvc2UgYnV0dG9uIHRvIG92ZXJsYXAgdGl0bGVcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzUzNTM1O1xyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcblx0XHRcdFx0Y29sb3I6ICM1OTdFRjA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICM1OTdFRjA7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1OTdFRjA7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM1OTdFRjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEV2ZW50XHJcbi5ldmVudCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdGNvbG9yOiAjN2Y3ZjdmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFxyXG5cdCYuZXZlbnQtZmxleCB7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdC5ldmVudC1jb250ZW50IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LWFjdGlvbnMge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXZlbnQtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcblx0LmV2ZW50LWFjdGlvbnMge1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICM1NjU2NTY7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8gSGlkZSBmb3JtIGljb25zIG9uIHNtYWxsIHNjcmVlbnNcclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRzLWNvbG9yLTM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHRzLWNvbG9yLTM7XHJcblx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHQuYnRuLXN1Y2Nlc3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHMtY29sb3ItNjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHMtY29sb3ItNjtcclxuXHRcdH1cclxuXHRcdC5idG4tZGFuZ2VyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRzLWNvbG9yLTc7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHRzLWNvbG9yLTc7XHJcblx0XHR9XHRcdFx0XHRcdFx0XHJcblx0fVxyXG5cdC5ldmVudC1kZXRhaWxzLFxyXG5cdC5ldmVudC1kYXRlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTU2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1jaGVja2xpc3Qge1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KTtcclxuXHRcdG1hcmdpbi1yaWdodDogLjg3NXJlbTtcclxuXHR9XHJcblx0LmV2ZW50LWluIHtcclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdFx0XHRjb2xvcjogIzU2NTY1NjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudC1hZGRyZXNzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5ldmVudC1kYXRlIHtcclxuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1NjU2NTY7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICM1NjU2NTY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYWRnZXNcclxuLnJleC1iYWRnZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdHBhZGRpbmc6IC4zNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IC43NXJlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICM1NjU2NTY7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHQubWRpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnJleC1iYWRnZS1ncm91cCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdHBhZGRpbmc6IC4zNzVyZW0gMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnJleC1iYWRnZSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMCAuMzc1cmVtO1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZXgtYmFkZ2UtYWxlcnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTJweDtcclxuXHRcdHJpZ2h0OiAtMTNweDtcclxuXHRcdGNvbG9yOiAjMmVjZWI4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcnMuJHdoaXRlO1xyXG5cdH1cclxufSIsIkB1c2UgJy4uL21vZHVsZXMvX2NvbG9ycy5zY3NzJztcclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbiVidG4tZmlsdGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy8gd2hpdGUgZmlsdGVyIGJ1dHRvbnMgaW4gc3RlcCA0IHByb2dyZXNzIG1vbml0b3JpbmdcclxuQG1peGluIGJ0bi1maWx0ZXIoJGNvbG9yKSB7XHJcbiAgICBAZXh0ZW5kICVidG4tZmlsdGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyBcclxuICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogOCUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNvbG9yZWQgZmlsdGVyIGJ1dHRvbnMgaW4gc3RlcCA0IHByb2dyZXNzIG1vbml0b3JpbmdcclxuQG1peGluIGJ0bi1maWx0ZXIyKCRjb2xvcikge1xyXG4gICAgQGV4dGVuZCAlYnRuLWZpbHRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IDglKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB3aGl0ZSBmaWx0ZXIgYnV0dG9ucyBpbiBzdGVwIDQgcHJvZ3Jlc3MgbW9uaXRvcmluZ1xyXG5AbWl4aW4gYnRuLXdoaXRlLWZpbHRlcigkY29sb3IpIHtcclxuICAgIEBleHRlbmQgJWJ0bi1maWx0ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogNSUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEtdG8tcmdiKHJnYmEoJGNvbG9yLCAuMTUpKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHMtZmlsdGVycy1ibG9jayxcclxuLnRzLWZpeGVkLWZpbHRlcnMtYmxvY2sge1xyXG4gICAgLmZpbHRlci1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHdoaXRlOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLXByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXIyKCM0OWI4YWQpO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLWRhbmdlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXdoaXRlLWZpbHRlcihjb2xvcnMuJHJlZCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItb3BlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZpbHRlcigjRDFEMkQ0KTtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLWFzc2lnbmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZmlsdGVyKCNGN0E4NEMpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItY2FycmllZC1vdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1maWx0ZXIoIzQ0QjZBOSk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1oYXMtaW52aXRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZpbHRlcigjNzc3KTtcclxuICAgIH1cclxuICAgIC5idG4tZmlsdGVyLWludml0ZS1zZW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZmlsdGVyKCM1QTdFRUYpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItaW52aXRlLWVycm9yIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZmlsdGVyKCNGODNENjApO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItcGFzdF9kdWVfNV9kYXlzIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4td2hpdGUtZmlsdGVyKCNGN0E4NEMpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1maWx0ZXItcGFzdF9kdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi13aGl0ZS1maWx0ZXIoI0Y4M0Q2MCk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbHRlci1pbl9wcm9ncmVzcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXdoaXRlLWZpbHRlcigjNUE3RUVGKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXZbY2xhc3MqPVwiYnRuLWZpbHRlclwiXS5hY3RpdmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIC44NSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNjNkXCI7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlICcuLi9tb2R1bGVzL19jb2xvcnMuc2Nzcyc7XHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4kY29ybmZsb3dlckJsdWU6ICM1YzgyZWQ7XHJcbiRzaWRlYmFyLWhlYWRlcjogJGNvcm5mbG93ZXJCbHVlO1xyXG5cclxuLmVsZW1lbnQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcblxyXG4lZWxlbWVudC1saXN0LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5lbGVtZW50LWxpc3QtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1oZWFkZXI7XHJcblx0QGV4dGVuZCAlZWxlbWVudC1saXN0LWl0ZW07XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0cGFkZGluZzogOHB4IDE1cHg7XHJcblx0Zm9udC1zaXplOiAuODI1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHQmLm5vdC1kcmFnZ2FibGUge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVsZW1lbnQtbGlzdC1pdGVtIHtcclxuXHRAZXh0ZW5kICVlbGVtZW50LWxpc3QtaXRlbTtcclxuXHRmb250LXNpemU6IC44MjVyZW07XHJcblx0cGFkZGluZzogNnB4IDE1cHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoY29sb3JzLiR3aGl0ZSwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHR9XHJcblx0LmNoYXJ0dHlwZS1pY29uIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVsZW1lbnQtZHJhZy1oYW5kbGUge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59IiwiQHVzZSAnLi4vbW9kdWxlcy9fY29sb3JzLnNjc3MnO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLypcclxuQXV0b21ldHJpY3MgXHJcbiovXHJcbiRjb3JuZmxvd2VyQmx1ZTogIzVjODJlZDtcclxuJHNpZGViYXItaGVhZGVyOiAkY29ybmZsb3dlckJsdWU7XHJcbiRjb2xvci1wcmltYXJ5OiAkY29ybmZsb3dlckJsdWU7XHJcbiRjb2xvci1kYW5nZXI6ICRjb3JuZmxvd2VyQmx1ZTtcclxuJGJnLWRhc2hib2FyZEl0ZW06ICNlMWUxZTE7XHJcbiRiZy1pY29uOiAjNDY0NjQ2O1xyXG4kdG9vbGJhci1iZzogIzU1NTtcclxuJHRvb2xiYXItYm9yZGVyOiBjb2xvci5hZGp1c3QoJHRvb2xiYXItYmcsICRsaWdodG5lc3M6IC0xMCUpO1xyXG5cclxuLnRzLWF1dG9tZXRyaWNzIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udHNhLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG59XHJcblxyXG4udHNhLXNpZGViYXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0ZmxleDogMCAwIDE3NXB4O1xyXG5cdG1heC13aWR0aDogMTc1cHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZmxleDogMCAwIDIwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50c2EtbWFpbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi50c2EtdHlwZS1zZWxlY3RlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0YSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdH1cclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogNzVweDtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4udHNhLXR5cGUtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHdoaXRlLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdCYtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ji1jYXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLWhlYWRlcjtcclxuXHRcdFx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDMwJTsgbWF4LXdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0LnRzYS1jaGFydHR5cGUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KGNvbG9ycy4kd2hpdGUsICRsaWdodG5lc3M6IC00JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdChjb2xvcnMuJHdoaXRlLCAkbGlnaHRuZXNzOiAtNCUpO1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2EtZGFzaGJvYXJkIHtcclxuXHRwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQtdGhlbWVzIHtcclxuXHRwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQmLWNvbG9yIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IGNvbG9ycy4kbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggY29sb3JzLiRzaGFkb3ctY29sb3I7XHJcblx0XHR9XHJcblx0XHQmLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji1mb290ZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cclxuXHRcdHRyYW5zaXRpb246IGFsbCAxcztcclxuXHRcdG1heC13aWR0aDogMjMuNjk5JTtcclxuXHRcdHdpZHRoOiAyMy42OTklO1xyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiB0c2EtdG9vbGJhciAqL1xyXG4udHNhLWxvYWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHR6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLnRzYS10b29sYmFyIHtcclxuXHRiYWNrZ3JvdW5kOiAkdG9vbGJhci1iZztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0ZmxleC1zaHJpbms6IDA7IC8vIFNhZmFyaSBmaXhcclxuXHJcblx0LnNsaWNrLXNsaWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS10b29sYmFyLWdyb3VwIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR0b29sYmFyLWJvcmRlcjtcclxuXHR9XHJcblxyXG5cdCYtaW5uZXIge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuc2xpY2stZml4IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stZml4IHtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLnRzYS10b29sYmFyLWl0ZW0ge1xyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi50c2EtdG9vbGJhci1idG4ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkdG9vbGJhci1iZywgJGxpZ2h0bmVzczogLTE0JSk7XHJcblx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCR0b29sYmFyLWJnLCAkbGlnaHRuZXNzOiAtNiUpO1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHRvb2xiYXItYmcsICRsaWdodG5lc3M6IC0xNCUpO1xyXG5cdH1cclxuXHJcblx0Ji1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC00JSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNkYXNoX2NvbG9ycyB7XHJcblx0LmNoaWxkX2NvbG9ycyB7XHJcblx0XHR3aWR0aDogMzZweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG5cdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvcnMuJHdoaXRlLCAuNSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kd2hpdGUsIC4xKTtcclxuXHR9XHJcbn1cclxuaHRtbD5ib2R5ICNkYXNoX2NvbG9ycyAuY2hpbGRfY29sb3JzIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG1hcmdpbi10b3A6IDRweDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQtY29sb3Ige1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0PiBhIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTRweDtcclxuXHRcdHJpZ2h0OiAtNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC11c2VyIHtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNTIwcHgpIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gU2xpY2suanMgc3R5bGluZ1xyXG4lc2xpY2stYXJyb3cge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0ei1pbmRleDogMTA7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4jZGFzaGJvYXJkLWNvbG9ycyxcclxuI2Rhc2hib2FyZC11c2VycyB7XHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0QGV4dGVuZCAlc2xpY2stYXJyb3c7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxGMTQxXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRAZXh0ZW5kICVzbGljay1hcnJvdztcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxGMTQyXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHNhLXRvb2xiYXItY29sb3JzLFxyXG4udHNhLXRvb2xiYXItdXNlcnMge1xyXG5cdC5zbGljay1wcmV2IHtcclxuXHRcdEBleHRlbmQgJXNsaWNrLWFycm93O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcRjE0MVwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0QGV4dGVuZCAlc2xpY2stYXJyb3c7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxGMTQyXCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHNhLXNsaWRlci1ncnAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50c2EtY2hhcnQtY29sb3JzLFxyXG4udHNhLWRhc2hib2FyZC11c2VycyB7XHJcblx0LnRzYS10b29sYmFyLWJ0bi1hZGQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR3aWR0aDogMzZweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYShjb2xvcnMuJHdoaXRlLCAuMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWRhc2hib2FyZC11c2VycyB7XHJcblx0LnRzYS10b29sYmFyLWJ0bi1hZGQge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xyXG5cdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogZ2xvYmFsICovXHJcbi50c2EtYnRuIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkYmctaWNvbiwgJGxpZ2h0bmVzczogLTEwJSk7XHJcblx0YmFja2dyb3VuZDogJGJnLWljb247XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkYmctaWNvbiwgJGxpZ2h0bmVzczogLTQlKTtcclxuXHR9XHJcblxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCYtZ3JwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4laGVhZGVyLWVsZW1lbnQge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoY29sb3JzLiRibGFjaywgLjA5KTtcclxuXHRib3JkZXI6IDFweCBkYXNoZWQgcmdiYShjb2xvcnMuJGJsYWNrLCAuMik7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1zaHJpbms6IDA7IC8vIFNhZmFyaSBmaXhcclxuXHJcblx0Ji1sb2dvIHtcclxuXHRcdEBleHRlbmQgJWhlYWRlci1lbGVtZW50O1xyXG5cdFx0aGVpZ2h0OiA5NnB4O1xyXG5cdFx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYnRuLXRyLFxyXG5cdFx0XHQuYnRuLWJyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNvbG9yIHtcclxuXHRcdEBleHRlbmQgJWhlYWRlci1lbGVtZW50O1xyXG5cdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdEBleHRlbmQgJWhlYWRlci1lbGVtZW50O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYnRuIHtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzc5Nzk3OTtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzc5Nzk3OTtcclxuXHRcdFx0YmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCNlM2UzZTMsICRsaWdodG5lc3M6IC0xNSUpO1xyXG5cdFx0fVxyXG5cdFx0Lm1kaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tdHIsXHJcblx0LmJ0bi1iciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQtdGFicyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7IC8vIGRlZmF1bHQgd2hpdGVcclxuXHQvLyB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblx0ZmxleC1zaHJpbms6IDA7IC8vIFNhZmFyaSBmaXhcclxuXHQudHMtdGFicyB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0LmFjdGl2ZSBhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2EtbGlzdC1pdGVtIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnRzYS1kcmFnLWhhbmRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiV0c2EtZGFzaGJvYXJkLWl0ZW0ge1xyXG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICM3OTc5Nzk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzO1xyXG59XHJcblxyXG4udHNhLWl0ZW0taWNvbiB7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cclxuXHQmLWRhbmdlciB7XHJcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1kYW5nZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9yLmFkanVzdChjb2xvcnMuJGNvbG9yLWRhbmdlciwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRzYS1kYXNoYm9hcmQtaXRlbSB7XHJcblx0QGV4dGVuZCAldHNhLWRhc2hib2FyZC1pdGVtO1xyXG5cdGJhY2tncm91bmQ6IGNvbG9ycy4kd2hpdGU7XHJcblx0cGFkZGluZzogMCAxNXB4IDE1cHg7XHJcblxyXG5cdC50c2EtZ3JvdXAtaWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmLXBsYWNlaG9sZGVyIHtcclxuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCBjb2xvcnMuJGdyZXk7XHJcblx0fVxyXG5cclxuXHQmLXF1ZXN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHQudHMtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudHMtcm91bmRlZC1ib3JkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNlYmViZWI7XHJcblx0XHRcdGNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3JzLiRibGFjaywgJGxpZ2h0bmVzczogNDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdHlwZSB7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgY29sb3JzLiRib3JkZXItY29sb3I7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdC5tZGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBlbXB0eSBkYXNoYm9hcmQtaXRlbVxyXG5cdCYtZW1wdHkge1xyXG5cdFx0QGV4dGVuZCAldHNhLWRhc2hib2FyZC1pdGVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLWRhc2hib2FyZEl0ZW07XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC8vIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHQvLyBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQ+IC5tZGkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0XHQudHNhLWl0ZW0taWNvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC8vICY6aG92ZXIge1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLWRhc2hib2FyZEl0ZW0sIDUlKTtcclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuXHJcbi50c2EtY2hhcnR0eXBlLXByZXZpZXcge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRzYS1ncm91cC1pY29uIHtcclxuXHQudHNhLWl0ZW0taWNvbiB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4udHNhLWJ0biB7XHJcblx0Ji1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItcHJpbWFyeSwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC00JSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kYW5nZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlciAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLWRhbmdlciwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNvbG9yLWRhbmdlciwgJGxpZ2h0bmVzczogLTQlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFic1xyXG4jdGFicy51aS13aWRnZXQge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdCYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHRcclxufVxyXG5cclxuLnRzYS10YWJzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LnRhYi1hY3Rpb25zIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLjJyZW07XHJcblx0XHRyaWdodDogLjJyZW07XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRzcGFuLm1kaSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tY2lyY2xlOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNiNWI1YjU7XHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0XHR9XHJcblx0XHQudWktc3RhdGUtaG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAuNSk7XHJcblx0XHR9XHJcblx0XHQudWktdGFicy1hbmNob3Ige1xyXG5cdFx0XHRwYWRkaW5nOiAuNzVyZW0gMnJlbTtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQudWktdGFicy1hY3RpdmUsXHJcblx0XHQudWktc3RhdGUtYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXRhYnMtbmF2IHtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogLjM3NXJlbTtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdCYudWktdGFicy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnRhYi1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAuNHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnVpLWNvcm5lci1hbGwge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC41cmVtICsgMnB4KTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjVyZW0gKyAycHgpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWNvcm5lci10b3Age1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XHJcblx0fVxyXG5cdC51aS1jb3JuZXItYWxsIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xyXG5cdH1cclxuXHQuYnRuLWNpcmNsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAuMzc1cmVtO1xyXG5cdH1cclxuXHQudHNhLWRhc2hib2FyZC1oZWFkZXItYnRuIHsgXHJcblx0XHRjb2xvcjogIzc5Nzk3OTsgXHJcblx0fVxyXG5cdC8vIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7fVxyXG5cdC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwwLDAsIDAuMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNSk7XHJcblx0fVxyXG59XHJcbi8vIEVuZCBUYWJzXHJcblxyXG4uY2hhcnRfY29udGFpbmVyIHtcclxuXHQudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG5cdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0fVxyXG5cdC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG5cdFx0LnRzYS1kYXNoYm9hcmQtaXRlbSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi9wYXJ0aWFscy9fYmFzZVwiO1xyXG5cclxuI3Byb2plY3QtY29udGVudC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OUFcclxufVxyXG5cclxuI3Byb2plY3QtY29udGVudC1pbmZvLW1hbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuI3Byb2plY3QtY29udGVudC1pbmZvLWRldGFpbHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MiU7XHJcbiAgICBsZWZ0OiA0NSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmxpZ2h0YnVsYi1pY29uIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5lc3NlbnRpYWxzLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQ5OWEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2lyY2xlLWNvdW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjA1QztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvamVjdC1jb250ZW50LXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IGJhc2UuJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4ucHJvamVjdC1jb250ZW50LWNvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRURFREU1O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4udHh0LXZ3LTIge1xyXG4gICAgZm9udC1zaXplOiAydm1pbjtcclxufVxyXG5cclxuLnR4dC12dy0zIHtcclxuICAgIGZvbnQtc2l6ZTogM3ZtaW47XHJcbn1cclxuXHJcbi5jdXN0b20tdGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiAjNDA0OTlBO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWJjZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRURFREU1O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmRlZiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDk5QTtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNDA0OTlBO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogYXV0byA1cHg7XHJcbn0iLCIjaG9tZSAuYmxvY2tzX2JhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZWM3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG4jaG9tZSAucGFnZV90YWJfc2luZ2xlX2Jsb2NrIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiNob21lIC5wYWdlX3RhYl9zaW5nbGVfYmxvY2sgaSB7XHJcbiAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICBjb2xvcjogIzdiYjBhZlxyXG59XHJcbiNob21lIGhyLmJsb2Nrc19kZXRhaWxzX3NlcGFyYXRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuI2hvbWUgLmRldGFpbF9ibG9ja19iYWNrZ3JvdW5kIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG59XHJcbiNob21lIC5kZXRhaWxfYmxvY2tfYmFja2dyb3VuZCAuZGV0YWlsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4jaG9tZSAuZGV0YWlsX2Jsb2NrX2JhY2tncm91bmQgLmRldGFpbF9kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuI2hvbWUgLmRldGFpbF9ibG9ja19iYWNrZ3JvdW5kIC5wcm9maWxlX2ltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuI2hvbWUgLmRldGFpbF9ibG9ja19iYWNrZ3JvdW5kIC5wcm9maWxlX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxufVxyXG4jaG9tZSAuZGV0YWlsX2Jsb2NrX2JhY2tncm91bmQgaSB7XHJcbiAgICBjb2xvcjogIzdiYjBhZjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxufSIsIiRjb2xvcl8xOiAjNmM3NTdkO1xyXG4kY29sb3I6ICM0MDQ5OUE7XHJcbiRjb2xvcl8zOiB3aGl0ZTtcclxuJGNvbG9yXzQ6ICMyMDIxMjQ7XHJcbiRjb2xvcl81OiAjNWY2MzY4O1xyXG4kY29sb3JfNjogIzMyMzEzMDtcclxuJGNvbG9yXzc6ICMwMDA7XHJcbiRjb2xvcl84OiAjNDg1MmVhO1xyXG4kY29sb3JfOTogIzhDOTJDMjtcclxuJGNvbG9yXzExOiAjZTI5MzM0O1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xOiAjRUVFRkZBO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8zOiAjZGMzNTQ1O1xyXG4kYmFja2dyb3VuZC1jb2xvcl80OiAjZmZmO1xyXG4kYmFja2dyb3VuZC1jb2xvcl81OiAjRDlEQkVCO1xyXG4kYmFja2dyb3VuZC1jb2xvcl82OiAjZTllOWU5O1xyXG4kYmFja2dyb3VuZC1jb2xvcl83OiAjZjhmOWZhO1xyXG4kYmFja2dyb3VuZC1jb2xvcl84OiAjYzNiY2VmO1xyXG4kYmFja2dyb3VuZC1jb2xvcl85OiAjNDg1MmVhO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xMDogd2hpdGU7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzExOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xMjogcmdiYSgwLCAxMjAsIDIxMiwgMC4xKTtcclxuJGJhY2tncm91bmQtY29sb3JfMTM6ICNmOWU2OWU7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yXzE0OiAjYmFjZGVhO1xyXG4kYmFja2dyb3VuZC1jb2xvcl8xNTogI2VmYWRhYztcclxuJGJhY2tncm91bmQtY29sb3JfMTY6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJGJhY2tncm91bmQtY29sb3JfMTc6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiRib3JkZXItY29sb3I6ICM0MDQ5OUE7XHJcbiRib3JkZXItY29sb3JfMTogI2RlZTJlNjtcclxuXHJcbi5pbmJveC1jb250YWluZXIge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnNlYXJjaC1hY3Rpb25zLWJhciB7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LnNlYXJjaC1zZWN0aW9uIHtcclxuXHRcdGZsZXg6IDAgMCA0MDBweDtcclxuXHRcdC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGlvbnMtc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlZnQtc2lkZWJhciB7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG5cdG1hcmdpbjogMHB4IDhweDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNztcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yXzE7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGhyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgfVxyXG5cdC5zaWRlYmFyLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0LnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogOHB4IDE2cHggOHB4IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfNjtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xsYXBzZS1idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnNpZGViYXItaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4IDhweCA0MHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ubWlkZGxlLXBhbmVsIHtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0LnBhbmVsLWhlYWRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuZmlsdGVyLXRhYnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0LmZpbHRlci10YWIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbHRlci10YWIuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl80O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbC1hY3Rpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGltZWxpbmUtc2VjdGlvbiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHQudGltZWxpbmUtaGVhZGVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl82O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtdW5yZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVzc2FnZS1hdmF0YXIge1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF2YXRhci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzEzO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMTE7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVzc2FnZS1jb250ZW50IHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdFx0XHRcdC5tZXNzYWdlLWhlYWRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC5zZW5kZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5vcGVuZWQge1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0Lm1lc3NhZ2UtdGFncyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctZGFuZ2VyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iYWRnZS5iZy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl84ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctd2FybmluZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzEzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFkZ2UuYmctaW5mbyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnRuLXNtIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJpZ2h0LXBhbmVsIHtcclxuXHRmbGV4OiAxO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4uaW5ib3gtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICYtbGFiZWwgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aW9uLWJsb2NrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmluYm94LWJvZHktdXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDhweCAyNHB4O1xyXG4gICAgICAgICAgICAudXNlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5ib3gtYm9keS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRheXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmJveC1ib2R5LWRldGFpbHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5lbWFpbC10by1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbWFpbC1jYy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmJveC1ib2R5LWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgJi1ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZS5iZy1kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2UuYmctc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2UuYmctd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZS5iZy1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgLmluYm94LWJvZHktZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuaW5ib3gtYm9keS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmJveC1ib2R5LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zdWItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhc2stc3RhdHVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtY29sb3JfNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNDtcclxuICAgICAgICAgICAgICAgIC5zdGF0dXMtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgLmluYm94LXNlY29uZGFyeS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluYm94LXByaW1hcnktYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm11bHRpcGxlLXNlbGVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDcydmg7XHJcbiAgICAmLWJsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NXB4OztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4ICRiYWNrZ3JvdW5kLWNvbG9yXzE3O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICByZXNpemU6IGJvdGg7XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2UtcG9wdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3JfODtcclxuICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi50aXRsZS1iYXIge1xyXG4gICAgY29sb3I6ICM0MDQ5OWE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcl8xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuaW5ib3gtY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNzY4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0Lm1haW4tY29udGVudCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQubGVmdC1zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0fVxyXG5cdC5taWRkbGUtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblx0LnJpZ2h0LXBhbmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuc2VhcmNoLWFjdGlvbnMtYmFyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDEycHg7XHJcblx0XHQuc2VhcmNoLXNlY3Rpb24ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5hY3Rpb25zLXNlY3Rpb24ge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmxlZnQtc2lkZWJhciB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdC5taWRkbGUtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdC5sZWZ0LXNpZGViYXIge1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHQubWlkZGxlLXBhbmVsIHtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHR9XHJcbn1cclxuIl0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
