body {
  background-color: #eee;
}

body h2 {
  font-weight: 400;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

body h3 {
  font-weight: 400;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0;
}

body .center {
  text-align: center;
  margin: 0 auto;
}

body .left {
  text-align: left;
}

body .float-right {
  float: right;
}

body .block {
  display: block;
}

body .no-margin-no-padding {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

body .selected {
  background: #d3232e !important;
}

body .selected h1, body .selected h2, body .selected h3, body .selected h4, body .selected h5, body .selected p {
  color: #FFFFFF !important;
}

body .selected:hover {
  background: #d3232e !important;
}

body .selected:hover button {
  background-color: transparent !important;
}

body .selected md-icon {
  color: #FFFFFF;
}

body .selectable-option {
  padding: 16px 24px;
}

body .empty-list {
  color: rgba(0, 0, 0, 0.541176);
  margin: 1em 0;
}

body .md-left .md-half-circle {
  border-left-color: #ec222d !important;
}

body .md-right .md-half-circle {
  border-right-color: #ec222d !important;
}

body md-card {
  background-color: #F0F0F0;
  min-width: 400px;
}

body md-card md-card-title {
  background: #282d32;
  color: #F3F3F3;
}

body md-card md-card-title md-icon {
  color: #F3F3F3;
}

body md-card md-card-title h2 {
  font-weight: 400;
  padding: 5px 0;
}

body md-card md-card-title .md-button {
  margin: 0 0 0 auto;
}

body .mtoc-validate input.propertydirty, body .mtoc-validate md-select.propertydirty, body .mtoc-validate input.ng-modified, body .mtoc-validate md-select.ng-modified {
  background-color: rgba(255, 202, 128, 0.375);
}

body .mtoc-validate button.md-button.md-flat.entitydirty, body .mtoc-validate button.md-button.md-flat.ng-modified {
  background-color: #ffca80;
}

body .mtoc-validate .entitydirty {
  background-color: #ffca80;
}

body md-datepicker {
  background: inherit;
}

body md-list {
  padding-top: 0;
  padding-bottom: 0;
}

body md-list .md-subheader {
  color: rgba(0, 0, 0, 0.87);
  background: #e9e9e9;
}

body md-list md-list-item > p,
body md-list md-list-item > .md-list-item-inner > p,
body md-list md-list-item .md-list-item-inner > p,
body md-list md-list-item .md-list-item-inner > .md-list-item-inner > p {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

body md-dialog button span {
  color: black;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

md-toolbar.search-toolbar {
  background-color: #fff;
  min-height: 0;
  z-index: 1;
}

md-toolbar.search-toolbar input {
  border: none;
  line-height: 48px;
  padding: 0 16px 0 8px;
  outline: none;
}

md-toolbar.search-toolbar md-icon {
  margin: 0 0 0 16px;
  opacity: .38;
}

md-list.nested-list {
  margin-bottom: 18px;
}

md-list.nested-list md-list-item,
md-list.nested-list md-list-item .md-button {
  border-radius: 3px;
}

.entity .tab-heading, .search .tab-heading {
  padding-top: 10px;
}

.entity md-card-content .metadata p, .search md-card-content .metadata p {
  padding: 0;
  margin: 0;
}

.entity md-card-content .metadata p:last-of-type, .search md-card-content .metadata p:last-of-type {
  padding-bottom: 10px;
}

.entity md-card-content md-tabs, .search md-card-content md-tabs {
  border: 1px solid #e1e1e1;
}

.entity md-card-content md-tabs md-tab-content, .search md-card-content md-tabs md-tab-content {
  background: #f6f6f6;
  overflow: hidden;
}

.entity md-card-content md-tabs md-tab-content img, .search md-card-content md-tabs md-tab-content img {
  width: 100px;
  height: 100px;
  display: block;
  float: right;
  top: 40px;
  right: 20px;
  position: relative;
}

.entity md-card-content md-tabs md-tabs-wrapper, .search md-card-content md-tabs md-tabs-wrapper {
  background: white;
}

.asset-menu-item {
  font-size: .8em;
}

.asset-menu-item .icon {
  margin: 0 0 0 auto;
}

html, body {
  height: 100%;
}

#layout-container {
  height: 100vh;
  overflow-y: hidden;
}

#main-content {
  width: 100vw;
  overflow-x: auto;
}

.spec-logo {
  width: 200px;
  margin-top: 22px;
}

.moderation {
  /*.date-picker-row {
        margin-left: -15px;
        position: relative;
        min-height: 60px;
    }

    .date-picker-row label {
        position: absolute;
        top: -10px;
        left: 20px;
        color: rgba(0, 0, 0, 0.541176);
        //font-size: 12px;
    }

    .date-picker-row .md-datepicker-input-container {
        margin-left: 0;
    }*/
}

.moderation .md-button {
  margin-left: 0;
}

.moderation .review-id {
  text-align: right;
  padding: 0;
  margin: 0;
}

.moderation md-list-item {
  font-size: 14px;
}

.moderation md-list-item div {
  padding-bottom: 0;
  margin-bottom: 0;
}

.moderation md-list-item > md-divider {
  padding: 0;
}

.permissions .input-container {
  margin-bottom: 0px;
}

.permissions .selection {
  border-bottom: 1px solid #ccc;
}

.permissions .title {
  padding: 0.75em;
}

.permissions .title span {
  outline: none;
}

.permissions .empty {
  padding: 1em;
}

.permissions ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.permissions ul li {
  padding: 0 1em;
}

.permissions .button {
  height: 50%;
  margin: auto 0;
}

.permissions .open-close {
  cursor: pointer;
}

.permissions .open-close:after {
  content: "+";
}

.permissions .open-close.opened:after {
  content: "-";
}

.permissions .open-close-content {
  height: 0px;
}

.permissions .open-close-content.opened {
  height: auto;
}

.login {
  min-height: 48px;
  background: #eee;
}

.login .error {
  color: red;
}

.login md-input-container > p {
  font-size: 0.8em;
  text-align: left;
  width: 100%;
}

.login md-card {
  max-width: 400px;
  overflow: hidden;
}

.login md-card md-card-title {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding-bottom: 8px;
  padding-top: 32px;
  text-align: center;
}

@media screen and (min-height: 450px) {
  .login md-card {
    transform: translateY(-32px);
  }
}

.product-editor {
  overflow: hidden;
  /*font-size: 12px;
    .material-icons {
        font-size: 1em;
    }

    .md-button {
        line-height: 12px;
        min-height: 12px;
        font-size: 12px;
    }

    md-icon {
        height: 15px;
    }*/
}

.product-editor *:focus {
  outline: none;
}

.product-editor h3 {
  font-size: 1.1em;
  font-weight: 600;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0 0 10px;
}

.product-editor h4 {
  font-weight: 600;
  font-size: 1em;
  display: inline;
}

.product-editor md-input-container {
  margin: 0;
  padding: 0;
}

.product-editor input {
  width: 150px;
}

.product-editor .product div {
  border: 1px solid #ccc;
  margin-left: 25px;
}

.product-editor .feature, .product-editor .entity-group {
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 2px 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-left: 1px solid #d3232e;
  padding: 10px 0 30px 0;
  margin-bottom: 20px;
}

.product-editor .entity-group-inline {
  background: rgba(0, 0, 0, 0.02);
  border-left: 1px solid #d3232e;
  padding: 10px 0 15px 10px;
  margin-bottom: 20px;
}

.product-editor .entity-edit-form {
  background: rgba(0, 0, 0, 0.03);
  padding-top: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.product-editor .clickable {
  cursor: pointer;
}

.product-editor .open-close {
  cursor: pointer;
}

.product-editor .open-close:after {
  content: "+";
}

.product-editor .open-close.opened:after {
  content: "-";
}

.product-editor .dirty {
  background: #fee;
}

.product-editor .saved {
  background: #cfc;
}

.product-editor .saveerror {
  background: #f99;
}

.product-editor .preserve {
  background: #ff0;
}

.product-editor ul {
  padding-left: 10px;
}

.product-editor ul li {
  padding-left: 10px;
}

.bad-words md-input-container .md-errors-spacer {
  min-height: 0;
}

.bad-words .word-list .md-button {
  min-width: 0;
  text-transform: initial;
}

.gallery md-checkbox {
  margin-top: 16px;
}

md-grid-list {
  margin: 8px 0;
}

.add-recipe-sets.md-button {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  background: #eee;
  height: 48px;
  margin-bottom: 18px;
}

md-grid-list md-grid-tile md-grid-tile-footer {
  background: rgba(0, 0, 0, 0.68);
  height: 36px;
}

md-grid-list md-grid-tile-footer figcaption {
  width: 100%;
}

md-grid-list md-grid-tile-footer figcaption h3 {
  margin: 0;
  font-weight: 700;
  width: 100%;
  text-align: center;
}

.md-dialog-content > div {
  width: 1000px;
}

.md-dialog-content > div:first-child {
  margin-right: 16px;
}

.md-dialog-content > div:last-child {
  margin-left: 16px;
}

/*=====================================*/
/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
.recipe-sets-dialog ul[dnd-list],
.recipe-sets-dialog ul[dnd-list] > li {
  position: relative;
}

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.recipe-sets-dialog ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px;
}

/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.recipe-sets-dialog ul[dnd-list] .dndDraggingSource {
  display: none;
}

.recipe-sets-dialog ul[dnd-list] {
  min-height: 120px;
}

.recipe-sets-dialog ul[dnd-list].drag-area {
  background: #f8f8f8;
  padding: 8px;
  border-radius: 5px;
  border: 2px dashed #ddd;
}

.recipe-sets-dialog ul[dnd-list] > li {
  border: none;
  border-radius: 2px;
  color: #fff;
  font-weight: 700;
  height: 140px;
  margin: 5px;
  text-align: center;
  overflow: hidden;
  width: calc(33.33% - 10px);
  background-color: #fff;
  display: block;
  cursor: -webkit-grab;
}

.recipe-sets-dialog ul[dnd-list] > li button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.recipe-sets-dialog ul[dnd-list] .dndPlaceholder {
  background-color: rgba(0, 0, 0, 0.1) !important;
  display: block;
  position: relative;
}

.recipe-sets-dialog ul[dnd-list] .tile-label {
  background: rgba(0, 0, 0, 0.8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  height: 36px;
  -ms-flex-pack: center;
      justify-content: center;
}

.maximum-reached {
  color: #d3232e;
  font-weight: bolder;
}

.recipe-sets-dialog .md-button[disabled] span {
  color: rgba(0, 0, 0, 0.26) !important;
}

.recipe-sets-dialog md-input-container .md-errors-spacer {
  min-height: 0;
}

.color .title {
  padding: 1em;
}

.color .color-form {
  padding: 1em;
}

.color .color-form .buttons {
  margin-top: 1em;
}

.color .input-container {
  margin-bottom: 0px;
}

.color .color-picker-input-wrapper {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
}

.color .color-picker-input-wrapper .input-group-addon:first-child {
  border-radius: 10em;
  width: 10em;
  height: 10em;
  padding: 0 0 0 0;
  outline: none;
  transition: transform .25s ease-in-out;
  margin: 0 auto;
}

.color .color-picker-input-wrapper .input-group-addon:first-child:hover {
  transform: translate3d(1.25, 1.25);
}

.color .color-picker-input-wrapper .color-picker-input-swatch {
  height: 50%;
  margin-top: auto;
  margin-left: 1em;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ddd;
  padding: 0;
  outline: none;
  -ms-flex: 1;
      flex: 1;
}

.color .color-picker-panel.color-picker-panel-left {
  position: static;
  margin-top: 1em;
}

div[drawers] > div md-card.color-palette-drawer {
  width: 80vw;
  max-width: none;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .title {
  padding: 0.75em;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 0;
  transition: all .25s linear;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .dndPlaceholder {
  padding: 2em;
  border: 2px solid #d3232e;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .dndPlaceholder:hover {
  border: 1px solid #d3232e;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item {
  -ms-flex: 0;
      flex: 0;
  margin: 0 auto;
  text-align: center;
  cursor: grab;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item .color {
  width: 4em;
  height: 4em;
  border-radius: 4em;
  color: #080808;
  cursor: pointer;
  margin: 0 auto;
  transition: transform .25s ease-in-out;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item .color:hover {
  transform: translate3d(1.25, 1.25);
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item .color .color-value {
  font-size: 0.65em;
  color: white;
  margin: auto;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item .color-name {
  font-size: 0.8em;
  margin-left: 1em;
  width: 10em;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .color-list .color-list-item .drag-icon {
  margin-left: 1em;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .colors-drag-and-drop {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 2em 0 0 0;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .colors-drag-and-drop .colors {
  width: 45%;
  text-align: center;
}

div[drawers] > div md-card.color-palette-drawer .color-palette .colors-drag-and-drop .selection-group {
  width: 30%;
  text-align: center;
}

body .gridListTiles md-grid-list {
  margin: 8px;
}

body .gridListTiles md-grid-tile img {
  padding-bottom: 20px;
}

body .gridListTiles md-grid-tile md-grid-tile-footer {
  background: rgba(0, 0, 0, 0.68);
  height: 20px;
}

body .md-list:nth-child(odd) {
  background: #CCC;
}

body .md-list .stock-img {
  margin-left: 100px;
  width: 70px;
  min-height: 70px;
}

.recipe-set-search {
  /*background: green;*/
}

.recipe-set-search h5 {
  /*background: green;*/
  margin: 1em 0;
}

.recipe-set-search .search-buttons {
  padding-top: 30px;
}

.client-selector md-input-container label {
  display: none;
}

input[dynamic-width-textbox] {
  min-width: 150px !important;
  max-width: 99.99% !important;
  transition: width 0.25s;
  text-align: left;
}

body md-card {
  /* The starting CSS styles for the enter animation */
  /* The finishing CSS styles for the enter animation */
}

.auto-handle .result {
  margin-top: 2em;
  margin-left: 1em;
}

.auto-handle .result .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: auto;
}

.auto-handle .result .content .exists {
  color: red;
}

.auto-handle .result .content .unique {
  color: green;
}

.auto-handle .result .content .message {
  margin: .25em 0 0 .25em;
}

div[drawers] > div {
  margin: 0 auto;
}

div[drawers] > div md-card {
  overflow-y: auto;
  width: 500px;
  max-width: 100%;
}

#drawers {
  padding: 0;
}

@media screen and (min-width: 960px) {
  div[drawers] {
    padding-right: 8%;
  }
  div[drawers] > div md-card {
    max-width: 800px;
  }
}

.localizedMessages .empty {
  margin: 0 0 1em 2em;
}

.sidenav .active {
  background-color: rgba(0, 0, 0, 0.04);
}

.sidenav md-list-item,
.sidenav md-list-item .md-button {
  border-radius: 3px;
}

.sidenav,
.sidenav md-content {
  background-color: #eee;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5zY3NzIiwidGFicy5zY3NzIiwiYWxsLW9wdGlvbnMvYWxsLW9wdGlvbnMuc2NzcyIsImluZGV4L2luZGV4LnNjc3MiLCJtb2RlcmF0aW9uL21vZGVyYXRpb24uc2NzcyIsInBlcm1pc3Npb25zL3Blcm1pc3Npb25zLnNjc3MiLCJsb2dpbi9sb2dpbi5zY3NzIiwic3R5bGUuY3NzIiwicHJvZHVjdC1zZXRzL2VkaXRvci5zY3NzIiwicmVzdHJpY3RlZC13b3Jkcy9yZXN0cmljdGVkLXdvcmRzLnNjc3MiLCJnYWxsZXJpZXMvZ2FsbGVyeS9nYWxsZXJ5LnNjc3MiLCJhbGwtb3B0aW9ucy9jb2xvci9jb2xvci5zY3NzIiwiYWxsLW9wdGlvbnMvY29sb3ItcGFsZXR0ZS9jb2xvci1wYWxldHRlLnNjc3MiLCJhbGwtb3B0aW9ucy9hcnR3b3JrL3N0b2NrLWFydC5zY3NzIiwicmVjaXBlLXNldHMvcmVjaXBlLXNldC1zZWFyY2gvcmVjaXBlLXNldC1zZWFyY2guc2NzcyIsInNoYXJlZC9jbGllbnQtc2VsZWN0b3IvY2xpZW50LXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvZGlyZWN0aXZlcy9keW5hbWljLXdpZHRoLXRleHRib3guc2NzcyIsInNoYXJlZC9lbnRpdHkvZW50aXR5LnNjc3MiLCJzaGFyZWQvaGFuZGxlL2F1dG8taGFuZGxlLnNjc3MiLCJzaGFyZWQvZHJhd2Vycy9kcmF3ZXJzLnNjc3MiLCJzaGFyZWQvbG9jYWxpemVkLW1lc3NhZ2VzL2xvY2FsaXplZC1tZXNzYWdlcy5zY3NzIiwic2hhcmVkL3NpZGUtbmF2L3NpZGUtbmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQSx1QkFBQTtDQXlJQTs7QUExSUE7RUFJQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFQQTtFQVVBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQXRCQTtFQXlCQSxhQUFBO0NBQ0E7O0FBMUJBO0VBNkJBLGVBQUE7Q0FDQTs7QUE5QkE7RUFpQ0EsMkJBQUE7RUFDQSw0QkFBQTtDQUNBOztBQW5DQTtFQXNDQSwrQkFBQTtDQWFBOztBQVpBO0VBQ0EsMEJBQUE7Q0FDQTs7QUF6Q0E7RUEyQ0EsK0JBQUE7Q0FJQTs7QUFIQTtFQUNBLHlDQUFBO0NBQ0E7O0FBOUNBO0VBaURBLGVBQUE7Q0FDQTs7QUFsREE7RUFzREEsbUJBQUE7Q0FDQTs7QUF2REE7RUEwREEsK0JBQUE7RUFDQSxjQUFBO0NBQ0E7O0FBNURBO0VBK0RBLHNDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtDQWdCQTs7QUFmQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDQVdBOztBQVZBO0VBQ0EsZUFBQTtDQUNBOztBQUNBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBbEZBO0VBb0ZBLG1CQUFBO0NBQ0E7O0FBckZBO0VBOEZBLDZDQUFBO0NBQ0E7O0FBL0ZBO0VBa0dBLDBCQUFBO0NBQ0E7O0FBbkdBO0VBc0dBLDBCQUFBO0NBQ0E7O0FBdkdBO0VBMkdBLG9CQUFBO0NBQ0E7O0FBNUdBO0VBZ0hBLGVBQUE7RUFDQSxrQkFBQTtDQW9CQTs7QUFySUE7RUFvSEEsMkJBQUE7RUFDQSxvQkFBQTtDQUNBOztBQXRIQTs7OztFQTRIQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFwSUE7RUF3SUEsYUFBQTtDQUNBOztBQUdBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0NBV0E7O0FBZEE7RUFLQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7Q0FDQTs7QUFDQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDQUNBOztBQUdBO0VBQ0Esb0JBQUE7Q0FLQTs7QUFOQTs7RUFJQSxtQkFBQTtDQUNBOztBQ3JLQTtFQUNBLGtCQUFBO0NBQ0E7O0FBSkE7RUFhQSxXQUFBO0VBQ0EsVUFBQTtDQUNBOztBQWZBO0VBa0JBLHFCQUFBO0NBQ0E7O0FBR0E7RUFDQSwwQkFBQTtDQXVCQTs7QUE5Q0E7RUE2QkEsb0JBQUE7RUFDQSxpQkFBQTtDQVdBOztBQXpDQTtFQWlDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDQUNBOztBQXhDQTtFQTRDQSxrQkFBQTtDQUNBOztBQzdDQTtFQUNBLGdCQUFBO0NBSUE7O0FBTEE7RUFHQSxtQkFBQTtDQUNBOztBQ0pBO0VBQ0EsYUFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDQUNBOztBQ2pCQTtFQUNBOzs7Ozs7Ozs7Ozs7Ozs7O09BZ0JBO0NBMEJBOztBQTNDQTtFQXNCQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBN0JBO0VBZ0NBLGdCQUFBO0NBU0E7O0FBekNBO0VBa0NBLGtCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7Q0FDQTs7QUN4Q0E7RUFHQSxtQkFBQTtDQUNBOztBQUpBO0VBT0EsOEJBQUE7Q0FDQTs7QUFSQTtFQVdBLGdCQUFBO0NBSUE7O0FBSEE7RUFDQSxjQUFBO0NBQ0E7O0FBZEE7RUFrQkEsYUFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDQUtBOztBQTVCQTtFQTBCQSxlQUFBO0NBQ0E7O0FBM0JBO0VBK0JBLFlBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBakNBO0VBb0NBLGdCQUFBO0NBT0E7O0FBM0NBO0VBc0NBLGFBQUE7Q0FDQTs7QUFDQTtFQUNBLGFBQUE7Q0FDQTs7QUExQ0E7RUE4Q0EsWUFBQTtDQUlBOztBQWxEQTtFQWdEQSxhQUFBO0NBQ0E7O0FDakRBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDQWFBOztBQVZBO0VBQ0EsV0FBQTtDQUNBOztBQUdBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0FDQTs7QUFHQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q0FRQTs7QUFQQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFHQTtFQUNBO0lBQ0EsNkJBQUE7R0FDQTtDQytVQzs7QUMvV0Q7RUFFQSxpQkFBQTtFQU9BOzs7Ozs7Ozs7Ozs7O09BYUE7Q0ErR0E7O0FBcklBO0VBTUEsY0FBQTtDQUNBOztBQVBBO0VBeUJBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5Q0FBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBN0JBO0VBK0JBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDQUNBOztBQXZDQTtFQTJDQSxhQUFBO0NBQ0E7O0FBUUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBdkRBO0VBZ0VBLGdDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7Q0FDQTs7QUFsRkE7RUFnR0EsZ0JBQUE7Q0FDQTs7QUFqR0E7RUFtR0EsZ0JBQUE7Q0FPQTs7QUExR0E7RUFxR0EsYUFBQTtDQUNBOztBQXRHQTtFQXdHQSxhQUFBO0NBQ0E7O0FBekdBO0VBNkdBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUF0SEE7RUF5SEEsaUJBQUE7Q0FDQTs7QUExSEE7RUE4SEEsbUJBQUE7Q0FNQTs7QUFwSUE7RUFnSUEsbUJBQUE7Q0FHQTs7QUNsSUE7RUFDQSxjQUFBO0NBQ0E7O0FBSEE7RUFNQSxhQUFBO0VBQ0Esd0JBQUE7Q0FDQTs7QUNQQTtFQUNBLGlCQUFBO0NBQ0E7O0FBR0E7RUFDQSxjQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0NBU0E7O0FBVkE7RUFHQSxtQkFDQTtDQUFBOztBQUpBO0VBTUEsa0JBQUE7Q0FDQTs7QUFLQSx5Q0FBQTtBQUVBOzs7R0FHQTtBQUNBOztFQUVBLG1CQUFBO0NBQ0E7O0FBRUE7OztHQUdBO0FBQ0E7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7Ozs7O0dBS0E7QUFDQTtFQUNBLGNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBRUE7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0NBT0E7O0FBTkE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUdBO0VBQ0EsZ0RBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO01BQUEsd0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7Q0FDQTs7QUM3SUE7RUFHQSxhQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0NBS0E7O0FBWkE7RUFVQSxnQkFBQTtDQUNBOztBQUdBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7TUFBQSxRQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtDQThCQTs7QUFuREE7RUF3QkEsb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUVBLHVDQUFBO0VBQ0EsZUFBQTtDQU1BOztBQXJDQTtFQW1DQSxtQ0FBQTtDQUNBOztBQXBDQTtFQXdDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO01BQUEsUUFBQTtDQUNBOztBQUdBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDQUNBOztBQ3hEQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDQStFQTs7QUE1RUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLGlCQUFBO0VBS0EsNEJBQUE7Q0FnREE7O0FBaEVBO0VBbUJBLGFBQUE7RUFDQSwwQkFBQTtDQUlBOztBQUhBO0VBQ0EsMEJBQUE7Q0FDQTs7QUF2QkE7RUEyQkEsWUFBQTtNQUFBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NBaUNBOztBQS9EQTtFQWlDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUVBLHVDQUFBO0NBWUE7O0FBcERBO0VBNENBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0NBQ0E7O0FBbkRBO0VBdURBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBMURBO0VBNkRBLGlCQUFBO0NBQ0E7O0FBOURBO0VBbUVBLDBCQUFBO01BQUEsOEJBQUE7RUFDQSxrQkFBQTtDQVdBOztBQVRBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBekVBO0VBNEVBLFdBQUE7RUFDQSxtQkFBQTtDQUNBOztBQzlFQTtFQUtBLFlBQUE7Q0FDQTs7QUFPQTtFQUNBLHFCQUFBO0NBQ0E7O0FBZkE7RUFrQkEsZ0NBQUE7RUFDQSxhQUFBO0NBQ0E7O0FBTUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUNsQ0E7RUFDQSxzQkFBQTtDQVNBOztBQVZBO0VBR0Esc0JBQUE7RUFDQSxjQUFBO0NBQ0E7O0FBTEE7RUFRQSxrQkFBQTtDQUNBOztBQ1RBO0VBRUEsY0FBQTtDQUNBOztBQ0hBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUNKQTtFQUdBLHFEQUFBO0VBTUEsc0RBQUE7Q0FRQTs7QUNqQkE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NBbUJBOztBQWpCQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxpQkFBQTtDQWFBOztBQXJCQTtFQVdBLFdBQUE7Q0FDQTs7QUFaQTtFQWVBLGFBQUE7Q0FDQTs7QUFoQkE7RUFtQkEsd0JBQUE7Q0FDQTs7QUNuQkE7RUFPQSxlQUFBO0NBQ0E7O0FBTkE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUtBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxrQkFBQTtHQUlBO0VBTEE7SUFHQSxpQkFBQTtHQUNBO0NaeTBCQzs7QWE5MUJEO0VBR0Esb0JBQUE7Q0FDQTs7QUNKQTtFQUNBLHNDQUFBO0NBQ0E7O0FBRUE7O0VBRUEsbUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSx1QkFBQTtDQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1tYXJnaW4tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QzMjMyZSAhaW1wb3J0YW50OyAvLyBSZWQgNTAwXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDMyMzJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RhYmxlLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXB0eS1saXN0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0MTE3Nik7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtbGVmdCAubWQtaGFsZi1jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjM2LCAzNCwgNDUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXJpZ2h0IC5tZC1oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjM2LCAzNCwgNDUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1kLWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyZDMyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0YzRjNGMztcclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0YzRjNGMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5tdG9jLXZhbGlkYXRlIHtcclxuICAgICAgICBpbnB1dC5wcm9wZXJ0eWRpcnR5LCBtZC1zZWxlY3QucHJvcGVydHlkaXJ0eSwgaW5wdXQubmctbW9kaWZpZWQsIG1kLXNlbGVjdC5uZy1tb2RpZmllZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDEyOCwgMC4zNzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLm1kLWJ1dHRvbi5tZC1mbGF0LmVudGl0eWRpcnR5LCBidXR0b24ubWQtYnV0dG9uLm1kLWZsYXQubmctbW9kaWZpZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDIsIDEyOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50aXR5ZGlydHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDIsIDEyOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIG1kLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzMsMjMzLDIzMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1saXN0LWl0ZW0gPiBwLFxyXG4gICAgICAgIG1kLWxpc3QtaXRlbSA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxyXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gcCxcclxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLyogQ2hyb21lIGFsbCAvIFNhZmFyaSBhbGwgKi9cclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLyogRmlyZWZveCBhbGwgKi9cclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC8qIExpa2VseSBmdXR1cmUgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nIGJ1dHRvbiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5tZC10b29sYmFyLnNlYXJjaC10b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjM4O1xyXG4gICAgfVxyXG59XHJcblxyXG5tZC1saXN0Lm5lc3RlZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBtZC1saXN0LWl0ZW0sXHJcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5lbnRpdHksIC5zZWFyY2gge1xyXG5cclxuICAgIC50YWItaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbGlzdCB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZXRhZGF0YSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLXRhYnMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cclxuICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXNzZXQtbWVudS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNsYXlvdXQtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLnNwZWMtbG9nbyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG59IiwiLm1vZGVyYXRpb24ge1xyXG4gICAgLyouZGF0ZS1waWNrZXItcm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtcGlja2VyLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0MTE3Nik7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtcGlja2VyLXJvdyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfSovXHJcblxyXG5cclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LWlkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbWQtZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIgLnBlcm1pc3Npb25zIHtcclxuXHJcbiAgICAuaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbmVkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWNsb3NlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIgLmxvZ2luIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG5cclxuICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3R5bGUgcG9wdXAgdmFsaWRhdGlvbiBlcnJvcnNcclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmxvZ2luIG1kLWNhcmQge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtZC1jYXJkLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDUwcHgpIHtcclxuICAgIC5sb2dpbiBtZC1jYXJkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xyXG4gICAgfVxyXG59XHJcbiIsImJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5ib2R5IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG5ib2R5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbmJvZHkgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkgLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYm9keSAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAubm8tbWFyZ2luLW5vLXBhZGRpbmcge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkMzIzMmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc2VsZWN0ZWQgaDEsIGJvZHkgLnNlbGVjdGVkIGgyLCBib2R5IC5zZWxlY3RlZCBoMywgYm9keSAuc2VsZWN0ZWQgaDQsIGJvZHkgLnNlbGVjdGVkIGg1LCBib2R5IC5zZWxlY3RlZCBwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDMyMzJlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnNlbGVjdGVkOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnNlbGVjdGVkIG1kLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuYm9keSAuc2VsZWN0YWJsZS1vcHRpb24ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5cbmJvZHkgLmVtcHR5LWxpc3Qge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0MTE3Nik7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmJvZHkgLm1kLWxlZnQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYzIyMmQgIWltcG9ydGFudDtcbn1cblxuYm9keSAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWMyMjJkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgbWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbmJvZHkgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzI4MmQzMjtcbiAgY29sb3I6ICNGM0YzRjM7XG59XG5cbmJvZHkgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWljb24ge1xuICBjb2xvcjogI0YzRjNGMztcbn1cblxuYm9keSBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuYm9keSBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgLm1kLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuYm9keSAubXRvYy12YWxpZGF0ZSBpbnB1dC5wcm9wZXJ0eWRpcnR5LCBib2R5IC5tdG9jLXZhbGlkYXRlIG1kLXNlbGVjdC5wcm9wZXJ0eWRpcnR5LCBib2R5IC5tdG9jLXZhbGlkYXRlIGlucHV0Lm5nLW1vZGlmaWVkLCBib2R5IC5tdG9jLXZhbGlkYXRlIG1kLXNlbGVjdC5uZy1tb2RpZmllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDEyOCwgMC4zNzUpO1xufVxuXG5ib2R5IC5tdG9jLXZhbGlkYXRlIGJ1dHRvbi5tZC1idXR0b24ubWQtZmxhdC5lbnRpdHlkaXJ0eSwgYm9keSAubXRvYy12YWxpZGF0ZSBidXR0b24ubWQtYnV0dG9uLm1kLWZsYXQubmctbW9kaWZpZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTgwO1xufVxuXG5ib2R5IC5tdG9jLXZhbGlkYXRlIC5lbnRpdHlkaXJ0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhODA7XG59XG5cbmJvZHkgbWQtZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbmJvZHkgbWQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keSBtZC1saXN0IC5tZC1zdWJoZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuYm9keSBtZC1saXN0IG1kLWxpc3QtaXRlbSA+IHAsXG5ib2R5IG1kLWxpc3QgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG5ib2R5IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuYm9keSBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBDaHJvbWUgYWxsIC8gU2FmYXJpIGFsbCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IGFsbCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufVxuXG5ib2R5IG1kLWRpYWxvZyBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbm1kLXRvb2xiYXIuc2VhcmNoLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5tZC10b29sYmFyLnNlYXJjaC10b29sYmFyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5tZC10b29sYmFyLnNlYXJjaC10b29sYmFyIG1kLWljb24ge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIG9wYWNpdHk6IC4zODtcbn1cblxubWQtbGlzdC5uZXN0ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbm1kLWxpc3QubmVzdGVkLWxpc3QgbWQtbGlzdC1pdGVtLFxubWQtbGlzdC5uZXN0ZWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmVudGl0eSAudGFiLWhlYWRpbmcsIC5zZWFyY2ggLnRhYi1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5lbnRpdHkgbWQtY2FyZC1jb250ZW50IC5tZXRhZGF0YSBwLCAuc2VhcmNoIG1kLWNhcmQtY29udGVudCAubWV0YWRhdGEgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudGl0eSBtZC1jYXJkLWNvbnRlbnQgLm1ldGFkYXRhIHA6bGFzdC1vZi10eXBlLCAuc2VhcmNoIG1kLWNhcmQtY29udGVudCAubWV0YWRhdGEgcDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmVudGl0eSBtZC1jYXJkLWNvbnRlbnQgbWQtdGFicywgLnNlYXJjaCBtZC1jYXJkLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5lbnRpdHkgbWQtY2FyZC1jb250ZW50IG1kLXRhYnMgbWQtdGFiLWNvbnRlbnQsIC5zZWFyY2ggbWQtY2FyZC1jb250ZW50IG1kLXRhYnMgbWQtdGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50aXR5IG1kLWNhcmQtY29udGVudCBtZC10YWJzIG1kLXRhYi1jb250ZW50IGltZywgLnNlYXJjaCBtZC1jYXJkLWNvbnRlbnQgbWQtdGFicyBtZC10YWItY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudGl0eSBtZC1jYXJkLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIsIC5zZWFyY2ggbWQtY2FyZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hc3NldC1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbi5hc3NldC1tZW51LWl0ZW0gLmljb24ge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNsYXlvdXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uc3BlYy1sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ubW9kZXJhdGlvbiB7XG4gIC8qLmRhdGUtcGlja2VyLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXBpY2tlci1yb3cgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NDExNzYpO1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXBpY2tlci1yb3cgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH0qL1xufVxuXG4ubW9kZXJhdGlvbiAubWQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RlcmF0aW9uIC5yZXZpZXctaWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kZXJhdGlvbiBtZC1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2RlcmF0aW9uIG1kLWxpc3QtaXRlbSBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGVyYXRpb24gbWQtbGlzdC1pdGVtID4gbWQtZGl2aWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZXJtaXNzaW9ucyAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGVybWlzc2lvbnMgLnNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucGVybWlzc2lvbnMgLnRpdGxlIHtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuXG4ucGVybWlzc2lvbnMgLnRpdGxlIHNwYW4ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGVybWlzc2lvbnMgLmVtcHR5IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucGVybWlzc2lvbnMgdWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5wZXJtaXNzaW9ucyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ucGVybWlzc2lvbnMgLmJ1dHRvbiB7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnBlcm1pc3Npb25zIC5vcGVuLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGVybWlzc2lvbnMgLm9wZW4tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLnBlcm1pc3Npb25zIC5vcGVuLWNsb3NlLm9wZW5lZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4ucGVybWlzc2lvbnMgLm9wZW4tY2xvc2UtY29udGVudCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4ucGVybWlzc2lvbnMgLm9wZW4tY2xvc2UtY29udGVudC5vcGVuZWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5sb2dpbiAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ubG9naW4gbWQtaW5wdXQtY29udGFpbmVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4gbWQtY2FyZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2dpbiBtZC1jYXJkIG1kLWNhcmQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5sb2dpbiBtZC1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LWVkaXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9Ki9cbn1cblxuLnByb2R1Y3QtZWRpdG9yICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgaW5wdXQge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wcm9kdWN0LWVkaXRvciAucHJvZHVjdCBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnByb2R1Y3QtZWRpdG9yIC5mZWF0dXJlLCAucHJvZHVjdC1lZGl0b3IgLmVudGl0eS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzMjMyZTtcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtZWRpdG9yIC5lbnRpdHktZ3JvdXAtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDMyMzJlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgLmVudGl0eS1lZGl0LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2R1Y3QtZWRpdG9yIC5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWVkaXRvciAub3Blbi1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZWRpdG9yIC5vcGVuLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5wcm9kdWN0LWVkaXRvciAub3Blbi1jbG9zZS5vcGVuZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuLnByb2R1Y3QtZWRpdG9yIC5kaXJ0eSB7XG4gIGJhY2tncm91bmQ6ICNmZWU7XG59XG5cbi5wcm9kdWN0LWVkaXRvciAuc2F2ZWQge1xuICBiYWNrZ3JvdW5kOiAjY2ZjO1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgLnNhdmVlcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmOTk7XG59XG5cbi5wcm9kdWN0LWVkaXRvciAucHJlc2VydmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xufVxuXG4ucHJvZHVjdC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJhZC13b3JkcyBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uYmFkLXdvcmRzIC53b3JkLWxpc3QgLm1kLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5nYWxsZXJ5IG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxubWQtZ3JpZC1saXN0IHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmFkZC1yZWNpcGUtc2V0cy5tZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5tZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbm1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1kLWRpYWxvZy1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLm1kLWRpYWxvZy1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubWQtZGlhbG9nLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqXHJcbiAqIEZvciB0aGUgY29ycmVjdCBwb3NpdGlvbmluZyBvZiB0aGUgcGxhY2Vob2xkZXIgZWxlbWVudCwgdGhlIGRuZC1saXN0IGFuZFxyXG4gKiBpdCdzIGNoaWxkcmVuIG11c3QgaGF2ZSBwb3NpdGlvbjogcmVsYXRpdmVcclxuICovXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSxcbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxyXG4gKiBUaGUgZG5kLWxpc3Qgc2hvdWxkIGFsd2F5cyBoYXZlIGEgbWluLWhlaWdodCxcclxuICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxyXG4gKi9cbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi8qKlxyXG4gKiBUaGUgZG5kRHJhZ2dpbmdTb3VyY2UgY2xhc3Mgd2lsbCBiZSBhcHBsaWVkIHRvXHJcbiAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xyXG4gKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcclxuICogdGhhdCBoZSdzIGFjdHVhbGx5IG1vdmluZyBpdC5cclxuICovXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XS5kcmFnLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkZGQ7XG59XG5cbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdID4gbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdID4gbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSAudGlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYXhpbXVtLXJlYWNoZWQge1xuICBjb2xvcjogI2QzMjMyZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnJlY2lwZS1zZXRzLWRpYWxvZyAubWQtYnV0dG9uW2Rpc2FibGVkXSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbn1cblxuLnJlY2lwZS1zZXRzLWRpYWxvZyBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uY29sb3IgLnRpdGxlIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uY29sb3IgLmNvbG9yLWZvcm0ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5jb2xvciAuY29sb3ItZm9ybSAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNvbG9yIC5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jb2xvciAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sb3IgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29sb3IgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjI1LCAxLjI1KTtcbn1cblxuLmNvbG9yIC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciAuY29sb3ItcGlja2VyLWlucHV0LXN3YXRjaCB7XG4gIGhlaWdodDogNTAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleDogMTtcbn1cblxuLmNvbG9yIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLWxlZnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkLmNvbG9yLXBhbGV0dGUtZHJhd2VyIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuZGl2W2RyYXdlcnNdID4gZGl2IG1kLWNhcmQuY29sb3ItcGFsZXR0ZS1kcmF3ZXIgLmNvbG9yLXBhbGV0dGUgLnRpdGxlIHtcbiAgcGFkZGluZzogMC43NWVtO1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbn1cblxuZGl2W2RyYXdlcnNdID4gZGl2IG1kLWNhcmQuY29sb3ItcGFsZXR0ZS1kcmF3ZXIgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWxpc3QgLmRuZFBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDMyMzJlO1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCAuZG5kUGxhY2Vob2xkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDMyMzJlO1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCAuY29sb3ItbGlzdC1pdGVtIHtcbiAgZmxleDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCAuY29sb3ItbGlzdC1pdGVtIC5jb2xvciB7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG4gIGNvbG9yOiAjMDgwODA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCAuY29sb3ItbGlzdC1pdGVtIC5jb2xvcjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjI1LCAxLjI1KTtcbn1cblxuZGl2W2RyYXdlcnNdID4gZGl2IG1kLWNhcmQuY29sb3ItcGFsZXR0ZS1kcmF3ZXIgLmNvbG9yLXBhbGV0dGUgLmNvbG9yLWxpc3QgLmNvbG9yLWxpc3QtaXRlbSAuY29sb3IgLmNvbG9yLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5kaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZC5jb2xvci1wYWxldHRlLWRyYXdlciAuY29sb3ItcGFsZXR0ZSAuY29sb3ItbGlzdCAuY29sb3ItbGlzdC1pdGVtIC5jb2xvci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEwZW07XG59XG5cbmRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkLmNvbG9yLXBhbGV0dGUtZHJhd2VyIC5jb2xvci1wYWxldHRlIC5jb2xvci1saXN0IC5jb2xvci1saXN0LWl0ZW0gLmRyYWctaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkLmNvbG9yLXBhbGV0dGUtZHJhd2VyIC5jb2xvci1wYWxldHRlIC5jb2xvcnMtZHJhZy1hbmQtZHJvcCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbn1cblxuZGl2W2RyYXdlcnNdID4gZGl2IG1kLWNhcmQuY29sb3ItcGFsZXR0ZS1kcmF3ZXIgLmNvbG9yLXBhbGV0dGUgLmNvbG9ycy1kcmFnLWFuZC1kcm9wIC5jb2xvcnMge1xuICB3aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkLmNvbG9yLXBhbGV0dGUtZHJhd2VyIC5jb2xvci1wYWxldHRlIC5jb2xvcnMtZHJhZy1hbmQtZHJvcCAuc2VsZWN0aW9uLWdyb3VwIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5IC5ncmlkTGlzdFRpbGVzIG1kLWdyaWQtbGlzdCB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG5ib2R5IC5ncmlkTGlzdFRpbGVzIG1kLWdyaWQtdGlsZSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuYm9keSAuZ3JpZExpc3RUaWxlcyBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGhlaWdodDogMjBweDtcbn1cblxuYm9keSAubWQtbGlzdDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG5cbmJvZHkgLm1kLWxpc3QgLnN0b2NrLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5yZWNpcGUtc2V0LXNlYXJjaCB7XG4gIC8qYmFja2dyb3VuZDogZ3JlZW47Ki9cbn1cblxuLnJlY2lwZS1zZXQtc2VhcmNoIGg1IHtcbiAgLypiYWNrZ3JvdW5kOiBncmVlbjsqL1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ucmVjaXBlLXNldC1zZWFyY2ggLnNlYXJjaC1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jbGllbnQtc2VsZWN0b3IgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbZHluYW1pYy13aWR0aC10ZXh0Ym94XSB7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OS45OSUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkgbWQtY2FyZCB7XG4gIC8qIFRoZSBzdGFydGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG4gIC8qIFRoZSBmaW5pc2hpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xufVxuXG4uYXV0by1oYW5kbGUgLnJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmF1dG8taGFuZGxlIC5yZXN1bHQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYXV0by1oYW5kbGUgLnJlc3VsdCAuY29udGVudCAuZXhpc3RzIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmF1dG8taGFuZGxlIC5yZXN1bHQgLmNvbnRlbnQgLnVuaXF1ZSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmF1dG8taGFuZGxlIC5yZXN1bHQgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICBtYXJnaW46IC4yNWVtIDAgMCAuMjVlbTtcbn1cblxuZGl2W2RyYXdlcnNdID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNkcmF3ZXJzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgZGl2W2RyYXdlcnNdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxuICBkaXZbZHJhd2Vyc10gPiBkaXYgbWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ubG9jYWxpemVkTWVzc2FnZXMgLmVtcHR5IHtcbiAgbWFyZ2luOiAwIDAgMWVtIDJlbTtcbn1cblxuLnNpZGVuYXYgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi5zaWRlbmF2IG1kLWxpc3QtaXRlbSxcbi5zaWRlbmF2IG1kLWxpc3QtaXRlbSAubWQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2lkZW5hdixcbi5zaWRlbmF2IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuIiwiLnByb2R1Y3QtZWRpdG9yIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAqOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9Ki9cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAvL3dpZHRoOiAzNTBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI2RkZDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb290RmVhdHVyZSB7XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLCAuZW50aXR5LWdyb3VwIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzMjMyZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudGl0eS1ncm91cC1pbmxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMik7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDMyMzJlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50aXR5LWVkaXQtZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rpb24tZ3JvdXAge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI2NjZjtcclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI2FhZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1zZWxlY3Rpb24tZ3JvdXAge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuY2xpY2thYmxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAub3Blbi1jbG9zZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcnR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYXZlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NmYztcclxuICAgIH1cclxuXHJcbiAgICAuc2F2ZWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZXJ2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDIpO1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmFkLXdvcmRzIHtcclxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZC1saXN0IC5tZC1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG4iLCIuZ2FsbGVyeSB7XHJcbiAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxubWQtZ3JpZC1saXN0IHtcclxuICBtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG4uYWRkLXJlY2lwZS1zZXRzLm1kLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbiBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42OCk7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4gbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciBmaWdjYXB0aW9uIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZC1kaWFsb2ctY29udGVudCA+IGRpdiB7XHJcbiAgICB3aWR0aDogMTAwMHB4OyAvLyBoYWNrIHRvIG1ha2UgZGlhbG9nIGZ1bGwgd2lkdGhcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweFxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyoqXHJcbiAqIEZvciB0aGUgY29ycmVjdCBwb3NpdGlvbmluZyBvZiB0aGUgcGxhY2Vob2xkZXIgZWxlbWVudCwgdGhlIGRuZC1saXN0IGFuZFxyXG4gKiBpdCdzIGNoaWxkcmVuIG11c3QgaGF2ZSBwb3NpdGlvbjogcmVsYXRpdmVcclxuICovXHJcbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdLFxyXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUaGUgZG5kLWxpc3Qgc2hvdWxkIGFsd2F5cyBoYXZlIGEgbWluLWhlaWdodCxcclxuICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxyXG4gKi9cclxuLnJlY2lwZS1zZXRzLWRpYWxvZyB1bFtkbmQtbGlzdF0ge1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4vKipcclxuICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xyXG4gKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcclxuICogc2Vuc2UgdG8gaGlkZSBpdCB0byBnaXZlIHRoZSB1c2VyIHRoZSBmZWVsaW5nXHJcbiAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXHJcbiAqL1xyXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlY2lwZS1zZXRzLWRpYWxvZyB1bFtkbmQtbGlzdF0ge1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG59XHJcblxyXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XS5kcmFnLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZGRkO1xyXG59XHJcblxyXG4ucmVjaXBlLXNldHMtZGlhbG9nIHVsW2RuZC1saXN0XSA+IGxpIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlY2lwZS1zZXRzLWRpYWxvZyB1bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZWNpcGUtc2V0cy1kaWFsb2cgdWxbZG5kLWxpc3RdIC50aWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWF4aW11bS1yZWFjaGVkIHtcclxuICAgIGNvbG9yOiAjZDMyMzJlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLnJlY2lwZS1zZXRzLWRpYWxvZyAubWQtYnV0dG9uW2Rpc2FibGVkXSBzcGFuIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMjYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWNpcGUtc2V0cy1kaWFsb2cgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5jb2xvciB7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUsIDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjI1LCAxLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLXBpY2tlci1pbnB1dC1zd2F0Y2gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG59XHJcbiIsImRpdltkcmF3ZXJzXSA+IGRpdiBtZC1jYXJkLmNvbG9yLXBhbGV0dGUtZHJhd2VyIHtcclxuICB3aWR0aDogODB2dztcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gIC5jb2xvci1wYWxldHRlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgIC5kbmRQbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyMzJlO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMzIzMmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3ItbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgICAgICAgLmNvbG9yIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwODA4MDg7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEuMjUsIDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLmNvbG9yLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbG9yLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyYWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvcnMtZHJhZy1hbmQtZHJvcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBtYXJnaW46IDJlbSAwIDAgMDtcclxuXHJcbiAgICAgIC5jb2xvcnMge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0aW9uLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuXHJcbiAgICAuZ3JpZExpc3RUaWxlcyB7XHJcblxyXG4gICAgICAgIG1kLWdyaWQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIG1kLWdyaWQtdGlsZSB7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDUwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1ncmlkLXRpbGUgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42OCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1saXN0IHtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvY2staW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuIiwiLnJlY2lwZS1zZXQtc2VhcmNoIHtcclxuICAgIC8qYmFja2dyb3VuZDogZ3JlZW47Ki9cclxuICAgIGg1IHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6IGdyZWVuOyovXHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbGllbnQtc2VsZWN0b3Ige1xyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsImlucHV0W2R5bmFtaWMtd2lkdGgtdGV4dGJveF0ge1xyXG4gIG1pbi13aWR0aDoxNTBweCFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOjk5Ljk5JSFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcbiIsIlxyXG5ib2R5IG1kLWNhcmQge1xyXG5cclxuXHJcbiAgICAvKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xyXG4gICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOjAuNXMgbGluZWFyIGFsbDtcclxuICAgICAgICAvL29wYWNpdHk6MDtcclxuICAgICAgICAvL2FuaW1hdGlvbjogYm91bmNlSW5MZWZ0IDAuNHM7XHJcbiAgICB9XHJcbiAgICAvKiBUaGUgZmluaXNoaW5nIENTUyBzdHlsZXMgZm9yIHRoZSBlbnRlciBhbmltYXRpb24gKi9cclxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAvL29wYWNpdHk6MTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAvL2FuaW1hdGlvbjogZmFkZU91dCAwLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmF1dG8taGFuZGxlIHtcclxuICAgIC5yZXN1bHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuZXhpc3RzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bmlxdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgMCAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuZGl2W2RyYXdlcnNdIHtcclxuICAgID5kaXYge1xyXG4gICAgICAgIG1kLWNhcmQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkcmF3ZXJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICBkaXZbZHJhd2Vyc10ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICAgID4gZGl2IG1kLWNhcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9jYWxpemVkTWVzc2FnZXMge1xyXG5cclxuICAgIC5lbXB0eSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuc2lkZW5hdiAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbn1cclxuXHJcbi5zaWRlbmF2IG1kLWxpc3QtaXRlbSxcclxuLnNpZGVuYXYgbWQtbGlzdC1pdGVtIC5tZC1idXR0b257XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2LFxyXG4uc2lkZW5hdiBtZC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */