/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.lei-modal.modal-600 .modal-dialog {
  max-width: 600px;
}
.lei-modal.modal-700 .modal-dialog {
  max-width: 700px;
}
.lei-modal .close-btn {
  position: absolute;
  left: -10px;
  top: -10px;
  background-color: #333;
  font-size: 13px;
  padding: 2px 7px;
  color: #fff;
  border-radius: 7px;
  z-index: 1000;
}
.lei-modal .close-btn:hover {
  cursor: pointer;
  color: #e2524f;
}
.lei-modal .modal-content {
  border: 5px solid #333;
  padding: 20px 10px;
}

.modal-backdrop {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/build/images/modal-overlay.7a1c5797.png) repeat 0 0;
  opacity: 0.7;
  cursor: pointer;
}

#message-container {
  display: none;
  cursor: pointer;
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 1056;
  width: 100%;
}
#message-container .body {
  display: table;
  width: 100%;
}
#message-container .body .alert {
  position: relative;
  padding: 5px 15px 8px 5px;
  margin-bottom: 0;
}
#message-container .body .alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
#message-container .body .alert.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
#message-container .body .alert .icon {
  font-size: 18px;
  display: table-cell;
}
#message-container .body .alert .message {
  display: table-cell;
  font-size: 15px;
  vertical-align: middle;
  padding-left: 10px;
}
#message-container .body .alert .footer .close {
  font-size: 14px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#message-container .body .alert .footer .counter {
  position: absolute;
  right: 5px;
  bottom: 1px;
  color: #333;
  font-weight: bold;
  font-size: 11px;
}

#global-loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
#global-loader .loader-inner {
  background-color: rgba(230, 230, 230, 0.5);
  padding: 10px 20px;
}

body {
  font-family: "Open Sans", sans-serif;
}

.btn.btn-leired {
  color: #fff;
  background-color: #e2524f;
  border-color: #e97d7b;
}
.btn.btn-leired:hover {
  background-color: #e97d7b;
}

.leired {
  color: #e2524f !important;
}

.leired-light {
  color: #e97d7b !important;
}

#header {
  display: flex;
  align-items: center;
}
#header .upper-left {
  background: transparent url(/build/images/palm-upper-left.a16ebaa2.png) no-repeat left top;
  background-size: contain;
  width: 180px;
  height: 100px;
}
#header #main-nav.navbar {
  flex: 1;
}
#header #main-nav.navbar > .container {
  margin-left: 0;
}
#header #main-nav.navbar .navbar-brand .logo {
  height: 70px;
}
#header #main-nav.navbar .navbar-nav {
  flex: 1;
}
#header #main-nav.navbar .navbar-nav .nav-item.logout {
  margin-left: auto;
  margin-right: 80px;
}
#header #main-nav.navbar .navbar-nav .nav-item .nav-link.active, #header #main-nav.navbar .navbar-nav .nav-item .nav-link:hover {
  color: #e2524f;
}
#header #main-nav.navbar .navbar-nav .nav-item.dropdown .dropdown-item.active {
  background-color: #e2524f;
}

#wrapper {
  max-width: unset;
  margin: 0 80px 40px;
  width: auto;
}
#wrapper .command-hold {
  position: relative;
}
#wrapper .command-hold .header {
  background-color: #dee2e6;
  padding: 10px;
}
#wrapper .command-hold .header label {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}
#wrapper .command-hold .body {
  margin-top: 10px;
  padding: 10px;
  background-color: #dee2e6;
}
#wrapper .command-hold .body .output {
  background-color: #fff;
  min-height: 60px;
  padding: 10px;
  color: #555;
}
#wrapper .command-hold .command-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 11;
}

.table-hold .dt-search {
  display: none !important;
}
.table-hold .header {
  display: flex;
  gap: 10px;
  align-items: center;
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  padding: 10px 0;
  margin-bottom: 20px;
}
.table-hold .header .label {
  color: #a3a5a7;
  font-size: 18px;
}
.table-hold .header .divider {
  border-right: 1px solid #dee2e6;
  font-size: 18px;
  width: 1px;
  overflow: hidden;
}
.table-hold .header .divider:before {
  content: " ";
}
.table-hold .header select.form-control {
  min-width: 150px;
}
.table-hold .header .loader {
  display: none;
}

.table.dataTable th.dt-type-numeric {
  text-align: left;
}
.table.dataTable th.dt-type-numeric .dt-column-header {
  flex-direction: unset;
}
.table.dataTable td.dt-type-numeric {
  text-align: left;
}
.table thead > tr > th {
  white-space: nowrap;
}
.table.table-sm {
  font-size: 12px;
}
.table.table-sm tr:last-child td {
  border-bottom: none;
}
.table.table-sm tr:hover td {
  background-color: #eef3f5;
}
.table.table-sm tr:hover.tr-link {
  cursor: pointer;
}
.table.table-sm.table-shrink td {
  width: 1px;
  white-space: nowrap;
  padding: 10px;
}
.table.table-sm.table-shrink td:last-child {
  width: auto;
}
.table.table-sm td.td-shrink {
  width: 1px;
  white-space: nowrap;
}
.table td.td-ctrl > * {
  text-decoration: none;
}
.table td.td-ctrl > *:not(:last-child) {
  display: inline-block;
  border-right: 1px solid #a3a5a7;
  padding-right: 8px;
  margin-right: 5px;
}

#login-hold {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background-color: #f5f5f5;
}
#login-hold .inner {
  width: 400px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 122px 40px -10px rgba(9, 44, 76, 0.1);
  border-radius: 10px;
}
#login-hold .inner .logo {
  display: block;
  max-width: 160px;
  margin: 0 auto 20px;
}
#login-hold .inner .error {
  color: #ff0000;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}

.task-form-hold {
  position: relative;
}
.task-form-hold#task-form-hold {
  min-height: 140px;
}
.task-form-hold #task-form-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
}
.task-form-hold #task-form .name {
  font-size: 16px;
  font-weight: bold;
}
.task-form-hold #task-form .description {
  font-size: 11px;
  color: #555;
}
.task-form-hold #task-form .arguments .arg-block .arg-upper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.task-form-hold #task-form .arguments .arg-block .arg-upper .title {
  white-space: nowrap;
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
}
.task-form-hold #task-form .arguments .arg-block .description {
  margin-top: 5px;
}
.task-form-hold #task-progress-hold #task-progress-header {
  display: flex;
  align-items: center;
  gap: 10px;
}
.task-form-hold #task-progress-hold #task-progress-header hr {
  flex: 1;
  border-top-color: #e2524f;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh {
  color: #e2524f;
  text-decoration: none;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh:hover {
  color: #e97d7b;
}
.task-form-hold #task-progress-hold #task-progress-header #progress-refresh.task-locked {
  opacity: 0.5;
  cursor: not-allowed;
}
.task-form-hold #task-progress-hold #task-progress-header.task-locked {
  opacity: 0.5;
}
.task-form-hold #task-progress-hold #task-progress-header.task-locked #progress-refresh {
  cursor: not-allowed;
}
.task-form-hold #task-progress-hold .block .block-head {
  display: flex;
  align-items: center;
}
.task-form-hold #task-progress-hold .block .block-head .marker {
  padding: 15px;
  border-radius: 30px;
  margin-right: 10px;
  font-size: 24px;
  background-color: #ebebeb;
  color: #999;
}
.task-form-hold #task-progress-hold .block.task-loading {
  display: none;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dee2e6;
}
.task-form-hold #task-progress-hold .block.task-success .marker {
  color: #fff;
  color: #198754;
}
.task-form-hold #task-progress-hold .block.task-error .marker {
  color: #fff;
  color: #dc3545;
}
.task-form-hold #task-progress-hold .block .block-progress {
  background-color: #ebebeb;
  font-size: 10px;
  padding: 10px;
  margin-top: 10px;
}
.task-form-hold #task-progress-hold .block .block-progress .block-progress-row:not(:last-child) {
  margin-bottom: 5px;
}
.task-form-hold #task-progress-hold .block:not(:last-child) {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dee2e6;
}
.task-form-hold #task-progress-hold .block .output .desc {
  font-size: 11px;
  color: #777;
}
.task-form-hold #task-response-hold .table.table-sm {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dee2e6;
  font-size: 9px;
}

.form-hold {
  position: relative;
}
.form-hold.active-task .active-task-hide {
  display: none;
}
.form-hold.active-task .active-task-show {
  display: block;
}
.form-hold:not(.active-task) .active-task-show {
  display: none;
}
.form-hold .header {
  font-weight: 500;
  padding: 0.75rem;
  margin-bottom: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
.form-hold .header.labeled {
  display: flex;
  align-items: center;
}
.form-hold .header.labeled .label {
  font-size: 0.5rem;
  margin-right: 0.5rem;
  color: #333;
}
.form-hold .header.labeled .value {
  font-size: 1.25rem;
  color: #777;
}
.form-hold .header.tabbed .nav {
  margin-left: auto;
}
.form-hold .header.tabbed .nav .nav-link {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  background-color: unset;
  color: #000;
}
.form-hold .header.tabbed .nav .nav-link.active, .form-hold .header.tabbed .nav .nav-link:hover {
  color: #e2524f;
}
.form-hold .form-group.flexed {
  display: flex;
  align-items: center;
}
.form-hold .form-group.flexed.switch-input-group .form-switch {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.form-hold .form-group.flexed.switch-input-group .form-switch .form-check-input {
  width: 70px;
}
.form-hold .form-group.flexed .btn {
  white-space: nowrap;
}
.form-hold .form .form-label {
  margin-bottom: 0.1rem;
  font-size: 0.6rem;
  font-weight: bold;
}
.form-hold .form .group {
  margin-bottom: 0.5rem;
}
.form-hold .form hr {
  border-color: #a3a5a7;
}
.form-hold .form .btn-hold {
  display: grid;
}
.form-hold .overlay-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
}
.form-hold .form-check.form-switch.flexed {
  display: flex;
  align-items: center;
  gap: 10px;
}
.form-hold .form-check.form-switch.flexed .form-check-input {
  height: 30px;
  flex: 1;
  margin-top: 0;
  padding-top: 0;
}
.form-hold .form-check.form-switch.flexed .form-check-input:checked {
  background-color: #e2524f;
}
.form-hold .form-check.form-switch.flexed .form-check-label {
  font-size: 11px;
  font-weight: bold;
}
.form-hold .form-check.form-switch.flexed.label-left {
  padding-left: 0;
  padding-right: 2.5em;
}
.form-hold .form-check.form-switch.flexed.label-left .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

#server-view-hold {
  /*
  .server-dns-set-hold {
    display: none;
  }

  &.server-init {
    .server-dns-set-hold {
      display: block;
    }
  }
  */
}

#landing-stats {
  padding-top: 2rem;
}
#landing-stats .card {
  height: 10rem;
  color: #555;
}
#landing-stats .card .card-body.flexed {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 0 2rem;
}
#landing-stats .card .card-body.flexed .card-left .stat-icon {
  font-size: 5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0RJO0VBQ0U7QUFwRE47QUF1REk7RUFDRSxxQkE1aEJZO0FBdWVsQjtBQXdESTtFQUNFO0FBdEROO0FBOERFO0VBbmlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QUFvZUY7QUF1REU7RUFDRTtFQUNBO0VBQ0E7QUFyREo7QUF1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXJETjtBQXVETTtFQUNFLHlCQTVqQk87QUF1Z0JmO0FBeURJO0VBQ0U7RUFDQTtBQXZETjtBQTBESTtFQUNFO0VBQ0E7QUF4RE47QUEwRE07RUFDRTtFQUNBO0FBeERSOztBQThEQTtFQUNFOzs7Ozs7Ozs7O0dBQUE7QUFqREY7O0FBOERBO0VBQ0U7QUEzREY7QUE2REU7RUFDRTtFQUNBO0FBM0RKO0FBNkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEzRE47QUE4RFE7RUFDRTtBQTVEVixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL2Nzcy9hbGwuY3NzXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vY3NzL3NoYXJwLXJlZ3VsYXIuY3NzXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vY3NzL3NoYXJwLXNvbGlkLmNzc1wiO1xuXG4kbGVpLXJlZC1kYXJrOiAjZTI1MjRmO1xuJGxlaS1yZWQtbGlnaHQ6ICNlOTdkN2I7XG4kZGVmYXVsdEdyZXk6ICNkZWUyZTY7XG4kZGVmYXVsdEdyZXlMaWdodDogI2YzZjRmNTtcbiRkZWZhdWx0R3JleURhcms6ICNhM2E1YTc7XG4kYmdTdWNjZXNzOiAjMTk4NzU0O1xuJGJnRXJyb3I6ICNkYzM1NDU7XG5cbkBtaXhpbiBhYnMxMDAoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gb3ZlcmxheUxvYWRlcigpIHtcbiAgQGluY2x1ZGUgYWJzMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBpbXBvcnQgXCJnbG9iYWxcIjtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bi5idG4tbGVpcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsZWktcmVkLWRhcms7XG4gIGJvcmRlci1jb2xvcjogJGxlaS1yZWQtbGlnaHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxlaS1yZWQtbGlnaHQ7XG4gIH1cbn1cblxuLmxlaXJlZCB7XG4gIGNvbG9yOiAkbGVpLXJlZC1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5sZWlyZWQtbGlnaHQge1xuICBjb2xvcjogJGxlaS1yZWQtbGlnaHQgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnVwcGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZS9wYWxtLXVwcGVyLWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAjbWFpbi1uYXYge1xuICAgICYubmF2YmFyIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLmxvZ291dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGxlaS1yZWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiAwIDgwcHggNDBweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgLmNvbW1hbmQtaG9sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdEdyZXk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0R3JleTtcblxuICAgICAgLm91dHB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tYW5kLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWhvbGQge1xuICAuZHQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGVmYXVsdEdyZXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0R3JleTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGRlZmF1bHRHcmV5RGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGVmYXVsdEdyZXk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZSB7XG4gICYuZGF0YVRhYmxlIHtcbiAgICB0aC5kdC10eXBlLW51bWVyaWMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmR0LWNvbHVtbi1oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQuZHQtdHlwZS1udW1lcmljIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi50YWJsZS1zbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ci1saW5rIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYmxlLXNocmluayB7XG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgLy8sICY6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQudGQtc2hyaW5rIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIHRkLnRkLWN0cmwge1xuICAgID4gKiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRlZmF1bHRHcmV5RGFyaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4jbG9naW4taG9sZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTIycHggNDBweCAtMTBweCByZ2JhKDksIDQ0LCA3NiwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi50YXNrLWZvcm0taG9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmI3Rhc2stZm9ybS1ob2xkIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxuXG4gICN0YXNrLWZvcm0tbG9hZGVyIHtcbiAgICBAaW5jbHVkZSBhYnMxMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgI3Rhc2stZm9ybSB7XG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgIC5hcmd1bWVudHMge1xuICAgICAgLmFyZy1ibG9jayB7XG4gICAgICAgIC5hcmctdXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Rhc2stcHJvZ3Jlc3MtaG9sZCB7XG4gICAgI3Rhc2stcHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICBociB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgICB9XG5cbiAgICAgICNwcm9ncmVzcy1yZWZyZXNoIHtcbiAgICAgICAgY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxlaS1yZWQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhc2stbG9ja2VkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFzay1sb2NrZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAjcHJvZ3Jlc3MtcmVmcmVzaCB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAuYmxvY2staGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhc2stbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlZmF1bHRHcmV5O1xuICAgICAgfVxuXG4gICAgICAmLnRhc2stc3VjY2VzcyB7XG4gICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAkYmdTdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFzay1lcnJvciB7XG4gICAgICAgIC5tYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAkYmdFcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmJsb2NrLXByb2dyZXNzLXJvdyB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGVmYXVsdEdyZXk7XG4gICAgICB9XG5cblxuICAgICAgLm91dHB1dCB7XG4gICAgICAgIC5sYWJlbCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGFzay1yZXNwb25zZS1ob2xkIHtcbiAgICAudGFibGUudGFibGUtc20ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0R3JleTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ob2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuYWN0aXZlLXRhc2sge1xuICAgIC5hY3RpdmUtdGFzay1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS10YXNrLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmFjdGl2ZS10YXNrKSB7XG4gICAgLmFjdGl2ZS10YXNrLXNob3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcblxuICAgICYubGFiZWxlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFiYmVkIHtcbiAgICAgIC5uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxlaS1yZWQtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgJi5mbGV4ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmLnN3aXRjaC1pbnB1dC1ncm91cCB7XG4gICAgICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAuZm9ybS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHRHcmV5RGFyaztcbiAgICB9XG5cbiAgICAuYnRuLWhvbGQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC8vLmJ0bi5ibG9jayB7XG4gICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAvL31cbiAgICB9XG5cbiAgfVxuXG4gIC5vdmVybGF5LWxvYWRlciB7XG4gICAgQGluY2x1ZGUgb3ZlcmxheUxvYWRlcjtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoLmZsZXhlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5sYWJlbC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NlcnZlci12aWV3LWhvbGQge1xuICAvKlxuICAuc2VydmVyLWRucy1zZXQtaG9sZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2VydmVyLWluaXQge1xuICAgIC5zZXJ2ZXItZG5zLXNldC1ob2xkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAqL1xufVxuXG4jbGFuZGluZy1zdGF0cyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuXG4gICAgLmNhcmQtYm9keS5mbGV4ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgIC5jYXJkLWxlZnQge1xuICAgICAgICAuc3RhdC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtcmlnaHQge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVpLW1vZGFsIHtcbiAgJi5tb2RhbC02MDAge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbiAgJi5tb2RhbC03MDAge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gIH1cbiAgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRsZWktcmVkLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZS9tb2RhbC1vdmVybGF5LnBuZ1wiKSByZXBlYXQgMCAwO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU2O1xuICB3aWR0aDogMTAwJTtcblxuICAuYm9keSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWxlcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggOHB4IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG4gICAgICB9XG5cbiAgICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2dsb2JhbC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXG4gIC5sb2FkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgLjUpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/