.navbar-top-links .active {
  color: #FFFFFF !important;
}

.logo img {
  max-width: 100%;
}

.skin-blue .main-header .logo {
  max-width: 100%;
  background-color: #fff;
  color: #fff;
  border-bottom: 0 solid transparent;
}

.skin-blue .main-header .logo:hover {
  max-width: 100%;
  background-color: #fff;
  color: #fff;
  border-bottom: 0 solid transparent;
}

.dropdown-menu .user-footer .pull-left a {
  display: none;
}

.dashboard-box {
  padding-top: 0px;
  padding-bottom: 10px;
}

.select-question-form > div {
  pointer-events: none;
}

.choice_attr_question {
  display: none !important;
}

.title-in-list {
  font-size: 16px;
  font-weight: bold;
}

.modal-header-color {
  background-color: #2D84BC;
  color: white;
}

.modal-header-red {
  background-color: red;
  color: white;
}

.vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
}

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
}

.modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
}

#excel-courier {
  width: 0;
  display: block !important;
  height: 0;
}

.pointer {
  cursor: pointer;
}

.loading-container {
  display: none;
  padding: 20px;
}

#excel-message {
  display: none;
  color: red;
}

.form-success {
  display: none;
}

.success-modal {
  margin-top: 20px;
  width: 120px;
  margin-left: 0px;
}

.download-list-document {
  float: right;
  padding: 20px;
}

.no-left-right-padding {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.navbar-top-links li {
  color: white;
}

.form-submit {
  float: right;
  margin-top: 10px;
}

.data-table-bottom {
  margin-top: -10px;
}

.row-disabled {
  opacity: 0.3;
  background: #fff;
  cursor: not-allowed;
}

.massive-change-part-state {
  margin-left: 0 !important;
}

.table-info-container {
  display: inline-flex;
}

.table-info-position {
  margin-top: 3.2px;
}

.row-selected {
  background-color: #E3F7FE !important;
}

.special-box-header {
  padding: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.row-selected > th {
  background-color: #E3F7FE !important;
}

.row-selected > td {
  background-color: #E3F7FE !important;
}

.sonata-ba-field-error .sonata-ba-field-error-messages {
  color: red;
}

.sonata-ba-field-error input {
  border-color: #dd4b39;
  box-shadow: none;
}

.sonata-ba-field-error input:focus {
  border-color: #dd4b39;
  box-shadow: none;
}

.tr-has-error th {
  color: red;
}

.tr-has-error .select2-choice {
  border-color: #a94442;
}

.tr-has-error .select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.tr-has-error input {
  border-color: #dd4b39;
  box-shadow: none;
}

.tr-has-error input:focus {
  border-color: #dd4b39;
  box-shadow: none;
}

.tr-has-error label {
  color: #dd4b39;
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.td-has-error label {
  color: #dd4b39;
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.td-has-error input {
  border-color: #dd4b39;
  box-shadow: none;
}

.td-has-error input:focus {
  border-color: #dd4b39;
  box-shadow: none;
}

/*
 * @Source: https://www.w3schools.com/howto/howto_js_snackbar.asp
 *
 * The snackbar - position it at the bottom and in the middle of the screen
 */

#snackbar {
  visibility: hidden;
  /* Hidden by default. Visible on click */
  min-width: 250px;
  /* Set a default minimum width */
  margin-left: -125px;
  /* Divide value of min-width by 2 */
  background-color: #333;
  /* Black background color */
  color: #fff;
  /* White text color */
  text-align: center;
  /* Centered text */
  border-radius: 2px;
  /* Rounded borders */
  padding: 16px;
  /* Padding */
  position: fixed;
  /* Sit on top of the screen */
  z-index: 10000;
  /* Add a z-index if needed */
  left: 91.3%;
  /* Center the snackbar */
  top: 55px;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */

#snackbar.show {
  visibility: visible;
  /* Show the snackbar */
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
 However, delay the fade out process for 2.5 seconds */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */

@-webkit-keyframes fadein {
  from {
    top: 50px;
    opacity: 0;
  }

  to {
    top: 55px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    top: 50px;
    opacity: 0;
  }

  to {
    top: 55px;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    top: 55px;
    opacity: 1;
  }

  to {
    top: 50px;
    opacity: 0;
  }
}

@keyframes fadeout {
  from {
    top: 55px;
    opacity: 1;
  }

  to {
    top: 50px;
    opacity: 0;
  }
}

/*
 * @Source: https://stackoverflow.com/questions/28814057/how-to-position-loading-animation-inside-input-box
 */

.loading {
  background-size: 20px 20px;
  background-position-x: 97%;
  background-position-y: center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-image: url("/impopartes/web/images/admin/ajax-loader-min.gif");
}

.like-disabled {
  background-color: #eee;
  cursor: not-allowed;
}

.times-close-button {
  position: absolute;
  top: 0%;
  right: 10px;
  z-index: 1;
  height: 10px;
  margin-top: 5px;
}

.times-clickable:hover {
  color: #464646 !important;
  cursor: pointer;
}

@keyframes TempRowSelect1 {
  from {
    background-color: #E3F7FE;
  }

  to {
    background-color: transparent;
  }
}

@keyframes TempRowSelect2 {
  from {
    background-color: #E3F7FE;
  }

  to {
    background-color: #f9f9f9;
  }
}

.row-temp-selected1 {
  animation: TempRowSelect1 0.75s ease-in-out;
}

.row-temp-selected2 {
  animation: TempRowSelect2 0.75s ease-in-out;
}

.partName + label.error {
  display: table !important;
}

.principal-tab {
  background: #3c8dbc !important;
  color: white !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.principal-tab:hover {
  background: #3c71a0 !important;
  color: white !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.active .principal-tab {
  background: #3c71a0 !important;
  color: white !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.red-text-list {
  color: red;
}

.border-container {
  border: 1px solid #ccc !important;
  border-radius: 16px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}

.green-text-list {
  color: green;
}

.border-container.has-error {
  border-color: #dd4b39 !important;
  color: #dd4b39 !important;
}

.icon-border-container {
  float: right;
  margin-top: 10px;
  cursor: pointer;
}

.modal {
  padding-right: 0 !important;
}

.delivery-container {
  border: 1px solid #ccc !important;
  border-radius: 16px;
  background-color: white;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

.delivery-container ul {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}

.delivery-container .icon-border-container {
  margin-top: 0px;
}

.item-search-button {
  color: #3c8dbc;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  padding: 3px 2px;
  margin-top: -2px;
  float: right;
}

.content-no-padding {
  padding: 0;
}

.vich-file.form-inline {
  display: flex !important;
}

.popover {
  max-width: 100%;
}

.has-warning input {
  border-color: #FF8415 !important;
  box-shadow: none;
}

.has-warning input:focus {
  border-color: #FF8415 !important;
  box-shadow: none;
}

.has-warning label {
  color: #FF8415;
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.has-info input {
  border-color: #FF8415 !important;
  box-shadow: none;
}

.has-info input:focus {
  border-color: #FF8415 !important;
  box-shadow: none;
}

.has-info label {
  color: #FF8415;
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 14px;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93ZWIvYXNzZXRzL2Nzcy93ZWIvYXNzZXRzL2Nzcy9jdXN0b20tYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXNzZXRzL2Nzcy9jdXN0b20tYWRtaW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0NDQ0Q7O0FERUQ7RUFDRTtDQ0NEOztBREVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0NDRDs7QURFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDQ0Q7O0FERUQ7RUFDRTtDQ0NEOztBREVEO0VBQ0U7RUFDQTtDQ0NEOztBREVEO0VBQ0U7Q0NDRDs7QURFRDtFQUNFO0NDQ0Q7O0FERUQ7RUFDRTtFQUNBO0NDQ0Q7O0FERUQ7RUFDRTtFQUNBO0NDQ0Q7O0FERUQ7RUFDRTtFQUNBO0NDQ0Q7O0FES0Q7RUFDRTtFQUNBO0VBQ0E7Q0NGRDs7QURJRDtFQUNFO0VBQ0E7RUFDQTtDQ0REOztBRElEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ0REOztBRElEO0VBQ0U7RUFDQTtFQUNBO0NDREQ7O0FESUQ7RUFDRTtDQ0REOztBRElEO0VBQ0U7RUFDQTtDQ0REOztBRElEO0VBQ0U7RUFDQTtDQ0REOztBRElEO0VBQ0U7Q0NERDs7QURJRDtFQUNFO0VBQ0E7RUFDQTtDQ0REOztBRElEO0VBQ0U7RUFDQTtDQ0REOztBRElEO0VBQ0k7RUFDQTtDQ0RIOztBRElEO0VBQ0U7Q0NERDs7QURJRDtFQUNFO0VBQ0E7Q0NERDs7QURJRDtFQUNFO0NDREQ7O0FESUQ7RUFDRTtFQUNBO0VBQ0E7Q0NERDs7QURJRDtFQUNFO0NDREQ7O0FESUQ7RUFDRTtDQ0REOztBRElEO0VBQ0U7Q0NERDs7QURJRDtFQUNFO0NDREQ7O0FESUQ7RUFDRTtFQUNBO0VBQ0E7Q0NERDs7QURJRDtFQUNFO0NDREQ7O0FESUQ7RUFDRTtDQ0REOztBRElEO0VBQ0U7Q0NERDs7QURJRDtFQUNFO0VBQ0E7Q0NERDs7QURJRDtFQUNFO0VBQ0E7Q0NERDs7QURJRDtFQUNFO0NDREQ7O0FESUQ7RUFDRTtDQ0REOztBRElEOztFQUNFO0VBQ0E7Q0NBRDs7QURHRDtFQUNFO0VBQ0E7Q0NBRDs7QURHRDtFQUNFO0VBQ0E7Q0NBRDs7QURHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDQUQ7O0FER0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQ0FEOztBREdEO0VBQ0U7RUFDQTtDQ0FEOztBREdEO0VBQ0U7RUFDQTtDQ0FEOztBREtEOzs7O0dDQ0c7O0FESUg7RUFDRTtFQUFvQjtFQUNwQjtFQUFrQjtFQUNsQjtFQUFxQjtFQUNyQjtFQUF3QjtFQUN4QjtFQUFhO0VBQ2I7RUFBb0I7RUFDcEI7RUFBb0I7RUFDcEI7RUFBZTtFQUNmO0VBQWlCO0VBQ2pCO0VBQWdCO0VBQ2hCO0VBQWE7RUFDYjtDQ1VEOztBRFBEOztBQUNBO0VBQ0U7RUFBcUI7RUFDckI7dURDWXFEO0VEVnJEO0VBQ0E7Q0NZRDs7QURURDs7QUFDQTtFQUNFO0lBQU07SUFBVztHQ2VoQjs7RURkRDtJQUFJO0lBQVk7R0NtQmY7Q0FDRjs7QURqQkQ7RUFDRTtJQUFNO0lBQVc7R0NzQmhCOztFRHJCRDtJQUFJO0lBQVk7R0MwQmY7Q0FDRjs7QUR4QkQ7RUFDRTtJQUFNO0lBQVc7R0M2QmhCOztFRDVCRDtJQUFJO0lBQVc7R0NpQ2Q7Q0FDRjs7QUQvQkQ7RUFDRTtJQUFNO0lBQVc7R0NvQ2hCOztFRG5DRDtJQUFJO0lBQVc7R0N3Q2Q7Q0FDRjs7QURyQ0Q7O0dDeUNHOztBRHRDSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ3lDRDs7QUR0Q0Q7RUFDRTtFQUNBO0NDeUNEOztBRHRDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ3lDRDs7QUR0Q0Q7RUFDRTtFQUNBO0NDeUNEOztBRHRDRDtFQUNFO0lBQU07R0MwQ0w7O0VEekNEO0lBQUs7R0M2Q0o7Q0FDRjs7QUQzQ0Q7RUFDRTtJQUFNO0dDK0NMOztFRDlDRDtJQUFLO0dDa0RKO0NBQ0Y7O0FEaEREO0VBQ0U7Q0NtREQ7O0FEaEREO0VBQ0U7Q0NtREQ7O0FEaEREO0VBQ0U7Q0NtREQ7O0FEaEREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ21ERDs7QURoREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDbUREOztBRGhERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0NtREQ7O0FEaEREO0VBQ0U7Q0NtREQ7O0FEakREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURsREQ7RUFDRTtFQUNBO0NDcUREOztBRGpERDtFQUNFO0VBQ0E7RUFDQTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDb0REOztBRGpERDtFQUNFO0VBQ0E7RUFDQTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURqREQ7RUFDRTtDQ29ERDs7QURsREQ7RUFDRTtFQUNBO0NDcUREOztBRGxERDtFQUNFO0VBQ0E7Q0NxREQ7O0FEbEREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0NxREQ7O0FEakREO0VBQ0U7RUFDQTtDQ29ERDs7QURqREQ7RUFDRTtFQUNBO0NDb0REOztBRGpERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDb0REIiwiZmlsZSI6ImNzcy9jdXN0b20tYWRtaW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5hdmJhci10b3AtbGlua3MgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IC51c2VyLWZvb3RlciAucHVsbC1sZWZ0IGF7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmRhc2hib2FyZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdC1xdWVzdGlvbi1mb3JtID4gZGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaG9pY2VfYXR0cl9xdWVzdGlvbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGl0bGUtaW4tbGlzdHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODRCQztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtaGVhZGVyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwge1xufVxuXG4udmVydGljYWwtYWxpZ25tZW50LWhlbHBlciB7XG4gIGRpc3BsYXk6dGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmVydGljYWwtYWxpZ24tY2VudGVyIHtcbiAgLyogVG8gY2VudGVyIHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAvKiBCb290c3RyYXAgc2V0cyB0aGUgc2l6ZSBvZiB0aGUgbW9kYWwgaW4gdGhlIG1vZGFsLWRpYWxvZyBjbGFzcywgd2UgbmVlZCB0byBpbmhlcml0IGl0ICovXG4gIHdpZHRoOmluaGVyaXQ7XG4gIGhlaWdodDppbmhlcml0O1xuICAvKiBUbyBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZXhjZWwtY291cmllciB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZXhjZWwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5mb3JtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VjY2Vzcy1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmRvd25sb2FkLWxpc3QtZG9jdW1lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uby1sZWZ0LXJpZ2h0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kYXRhLXRhYmxlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucm93LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubWFzc2l2ZS1jaGFuZ2UtcGFydC1zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udGFibGUtaW5mby1wb3NpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuMnB4O1xufVxuXG4ucm93LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjdGRSAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lhbC1ib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LXNlbGVjdGVkID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGN0ZFICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctc2VsZWN0ZWQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0Y3RkUgIWltcG9ydGFudDtcbn1cblxuLnNvbmF0YS1iYS1maWVsZC1lcnJvciAuc29uYXRhLWJhLWZpZWxkLWVycm9yLW1lc3NhZ2Vze1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHItaGFzLWVycm9yIHRoIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRyLWhhcy1lcnJvciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi50ci1oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi50ci1oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50ci1oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50ci1oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2RkNGIzOTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRkLWhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGQtaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udGQtaGFzLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cblxuLypcbiAqIEBTb3VyY2U6IGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vaG93dG9fanNfc25hY2tiYXIuYXNwXG4gKlxuICogVGhlIHNuYWNrYmFyIC0gcG9zaXRpb24gaXQgYXQgdGhlIGJvdHRvbSBhbmQgaW4gdGhlIG1pZGRsZSBvZiB0aGUgc2NyZWVuXG4gKi9cbiNzbmFja2JhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgLyogSGlkZGVuIGJ5IGRlZmF1bHQuIFZpc2libGUgb24gY2xpY2sgKi9cbiAgbWluLXdpZHRoOiAyNTBweDsgLyogU2V0IGEgZGVmYXVsdCBtaW5pbXVtIHdpZHRoICovXG4gIG1hcmdpbi1sZWZ0OiAtMTI1cHg7IC8qIERpdmlkZSB2YWx1ZSBvZiBtaW4td2lkdGggYnkgMiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyAvKiBCbGFjayBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGNvbG9yOiAjZmZmOyAvKiBXaGl0ZSB0ZXh0IGNvbG9yICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQ2VudGVyZWQgdGV4dCAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7IC8qIFJvdW5kZWQgYm9yZGVycyAqL1xuICBwYWRkaW5nOiAxNnB4OyAvKiBQYWRkaW5nICovXG4gIHBvc2l0aW9uOiBmaXhlZDsgLyogU2l0IG9uIHRvcCBvZiB0aGUgc2NyZWVuICovXG4gIHotaW5kZXg6IDEwMDAwOyAvKiBBZGQgYSB6LWluZGV4IGlmIG5lZWRlZCAqL1xuICBsZWZ0OiA5MS4zJTsgLyogQ2VudGVyIHRoZSBzbmFja2JhciAqL1xuICB0b3A6IDU1cHg7XG59XG5cbi8qIFNob3cgdGhlIHNuYWNrYmFyIHdoZW4gY2xpY2tpbmcgb24gYSBidXR0b24gKGNsYXNzIGFkZGVkIHdpdGggSmF2YVNjcmlwdCkgKi9cbiNzbmFja2Jhci5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLyogU2hvdyB0aGUgc25hY2tiYXIgKi9cbiAgLyogQWRkIGFuaW1hdGlvbjogVGFrZSAwLjUgc2Vjb25kcyB0byBmYWRlIGluIGFuZCBvdXQgdGhlIHNuYWNrYmFyLlxuIEhvd2V2ZXIsIGRlbGF5IHRoZSBmYWRlIG91dCBwcm9jZXNzIGZvciAyLjUgc2Vjb25kcyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXMsIGZhZGVvdXQgMC41cyAyLjVzO1xuICBhbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgMi41cztcbn1cblxuLyogQW5pbWF0aW9ucyB0byBmYWRlIHRoZSBzbmFja2JhciBpbiBhbmQgb3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7dG9wOiA1MHB4OyBvcGFjaXR5OiAwO31cbiAgdG8ge3RvcDogIDU1cHg7IG9wYWNpdHk6IDE7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge3RvcDogNTBweDsgb3BhY2l0eTogMDt9XG4gIHRvIHt0b3A6ICA1NXB4OyBvcGFjaXR5OiAxO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHt0b3A6IDU1cHg7IG9wYWNpdHk6IDE7fVxuICB0byB7dG9wOiA1MHB4OyBvcGFjaXR5OiAwO31cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7dG9wOiA1NXB4OyBvcGFjaXR5OiAxO31cbiAgdG8ge3RvcDogNTBweDsgb3BhY2l0eTogMDt9XG59XG5cblxuLypcbiAqIEBTb3VyY2U6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzI4ODE0MDU3L2hvdy10by1wb3NpdGlvbi1sb2FkaW5nLWFuaW1hdGlvbi1pbnNpZGUtaW5wdXQtYm94XG4gKi9cbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltcG9wYXJ0ZXMvd2ViL2ltYWdlcy9hZG1pbi9hamF4LWxvYWRlci1taW4uZ2lmXCIpO1xufVxuXG4ubGlrZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50aW1lcy1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpbWVzLWNsaWNrYWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0NjQ2ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGtleWZyYW1lcyBUZW1wUm93U2VsZWN0MSB7XG4gIGZyb20ge2JhY2tncm91bmQtY29sb3I6ICNFM0Y3RkU7fVxuICB0byB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbn1cblxuQGtleWZyYW1lcyBUZW1wUm93U2VsZWN0MiB7XG4gIGZyb20ge2JhY2tncm91bmQtY29sb3I6ICNFM0Y3RkU7fVxuICB0byB7IGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7fVxufVxuXG4ucm93LXRlbXAtc2VsZWN0ZWQxIHtcbiAgYW5pbWF0aW9uOiBUZW1wUm93U2VsZWN0MSAwLjc1cyBlYXNlLWluLW91dDtcbn1cblxuLnJvdy10ZW1wLXNlbGVjdGVkMiB7XG4gIGFuaW1hdGlvbjogVGVtcFJvd1NlbGVjdDIgMC43NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJ0TmFtZSArIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnByaW5jaXBhbC10YWIge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbmNpcGFsLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYzcxYTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLnByaW5jaXBhbC10YWIge1xuICBiYWNrZ3JvdW5kOiAjM2M3MWEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQtbGlzdHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib3JkZXItY29udGFpbmVye1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZ3JlZW4tdGV4dC1saXN0e1xuICBjb2xvcjogZ3JlZW47XG59XG4uYm9yZGVyLWNvbnRhaW5lci5oYXMtZXJyb3J7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG5cbi5pY29uLWJvcmRlci1jb250YWluZXJ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWx7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRlbGl2ZXJ5LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmRlbGl2ZXJ5LWNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kZWxpdmVyeS1jb250YWluZXIgLmljb24tYm9yZGVyLWNvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaXRlbS1zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICMzYzhkYmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRlbnQtbm8tcGFkZGluZ3tcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpY2gtZmlsZS5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGFzLXdhcm5pbmcgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGRjg0MTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy13YXJuaW5nIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NDE1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtd2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiAjRkY4NDE1O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cbi5oYXMtaW5mbyBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODQxNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjg0MTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1pbmZvIGxhYmVsIHtcbiAgY29sb3I6ICNGRjg0MTU7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCIubmF2YmFyLXRvcC1saW5rcyAuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnVzZXItZm9vdGVyIC5wdWxsLWxlZnQgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmQtYm94IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3QtcXVlc3Rpb24tZm9ybSA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2hvaWNlX2F0dHJfcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1pbi1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDg0QkM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsLWhlYWRlci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnZlcnRpY2FsLWFsaWdubWVudC1oZWxwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlcnRpY2FsLWFsaWduLWNlbnRlciB7XG4gIC8qIFRvIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLyogQm9vdHN0cmFwIHNldHMgdGhlIHNpemUgb2YgdGhlIG1vZGFsIGluIHRoZSBtb2RhbC1kaWFsb2cgY2xhc3MsIHdlIG5lZWQgdG8gaW5oZXJpdCBpdCAqL1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICAvKiBUbyBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZXhjZWwtY291cmllciB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9hZGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZXhjZWwtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5mb3JtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VjY2Vzcy1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmRvd25sb2FkLWxpc3QtZG9jdW1lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uby1sZWZ0LXJpZ2h0LXBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRhdGEtdGFibGUtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5yb3ctZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tYXNzaXZlLWNoYW5nZS1wYXJ0LXN0YXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi50YWJsZS1pbmZvLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy4ycHg7XG59XG5cbi5yb3ctc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGN0ZFICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctc2VsZWN0ZWQgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0Y3RkUgIWltcG9ydGFudDtcbn1cblxuLnJvdy1zZWxlY3RlZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjdGRSAhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yIC5zb25hdGEtYmEtZmllbGQtZXJyb3ItbWVzc2FnZXMge1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHItaGFzLWVycm9yIHRoIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnRyLWhhcy1lcnJvciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi50ci1oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4udHItaGFzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHItaGFzLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHItaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZC1oYXMtZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2RkNGIzOTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRkLWhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRkLWhhcy1lcnJvciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEBTb3VyY2U6IGh0dHBzOi8vd3d3Lnczc2Nob29scy5jb20vaG93dG8vaG93dG9fanNfc25hY2tiYXIuYXNwXG4gKlxuICogVGhlIHNuYWNrYmFyIC0gcG9zaXRpb24gaXQgYXQgdGhlIGJvdHRvbSBhbmQgaW4gdGhlIG1pZGRsZSBvZiB0aGUgc2NyZWVuXG4gKi9cblxuI3NuYWNrYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBIaWRkZW4gYnkgZGVmYXVsdC4gVmlzaWJsZSBvbiBjbGljayAqL1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICAvKiBTZXQgYSBkZWZhdWx0IG1pbmltdW0gd2lkdGggKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgLyogRGl2aWRlIHZhbHVlIG9mIG1pbi13aWR0aCBieSAyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIC8qIEJsYWNrIGJhY2tncm91bmQgY29sb3IgKi9cbiAgY29sb3I6ICNmZmY7XG4gIC8qIFdoaXRlIHRleHQgY29sb3IgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDZW50ZXJlZCB0ZXh0ICovXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLyogUm91bmRlZCBib3JkZXJzICovXG4gIHBhZGRpbmc6IDE2cHg7XG4gIC8qIFBhZGRpbmcgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBTaXQgb24gdG9wIG9mIHRoZSBzY3JlZW4gKi9cbiAgei1pbmRleDogMTAwMDA7XG4gIC8qIEFkZCBhIHotaW5kZXggaWYgbmVlZGVkICovXG4gIGxlZnQ6IDkxLjMlO1xuICAvKiBDZW50ZXIgdGhlIHNuYWNrYmFyICovXG4gIHRvcDogNTVweDtcbn1cblxuLyogU2hvdyB0aGUgc25hY2tiYXIgd2hlbiBjbGlja2luZyBvbiBhIGJ1dHRvbiAoY2xhc3MgYWRkZWQgd2l0aCBKYXZhU2NyaXB0KSAqL1xuXG4jc25hY2tiYXIuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIHNuYWNrYmFyICovXG4gIC8qIEFkZCBhbmltYXRpb246IFRha2UgMC41IHNlY29uZHMgdG8gZmFkZSBpbiBhbmQgb3V0IHRoZSBzbmFja2Jhci5cbiBIb3dldmVyLCBkZWxheSB0aGUgZmFkZSBvdXQgcHJvY2VzcyBmb3IgMi41IHNlY29uZHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgMi41cztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG59XG5cbi8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgc25hY2tiYXIgaW4gYW5kIG91dCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdG9wOiA1NXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIHRvcDogNTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIHRvcDogNTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiBAU291cmNlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yODgxNDA1Ny9ob3ctdG8tcG9zaXRpb24tbG9hZGluZy1hbmltYXRpb24taW5zaWRlLWlucHV0LWJveFxuICovXG5cbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltcG9wYXJ0ZXMvd2ViL2ltYWdlcy9hZG1pbi9hamF4LWxvYWRlci1taW4uZ2lmXCIpO1xufVxuXG4ubGlrZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50aW1lcy1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpbWVzLWNsaWNrYWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0NjQ2ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGtleWZyYW1lcyBUZW1wUm93U2VsZWN0MSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0Y3RkU7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBUZW1wUm93U2VsZWN0MiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0Y3RkU7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuXG4ucm93LXRlbXAtc2VsZWN0ZWQxIHtcbiAgYW5pbWF0aW9uOiBUZW1wUm93U2VsZWN0MSAwLjc1cyBlYXNlLWluLW91dDtcbn1cblxuLnJvdy10ZW1wLXNlbGVjdGVkMiB7XG4gIGFuaW1hdGlvbjogVGVtcFJvd1NlbGVjdDIgMC43NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJ0TmFtZSArIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnByaW5jaXBhbC10YWIge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbmNpcGFsLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYzcxYTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLnByaW5jaXBhbC10YWIge1xuICBiYWNrZ3JvdW5kOiAjM2M3MWEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQtbGlzdCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ib3JkZXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdyZWVuLXRleHQtbGlzdCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmJvcmRlci1jb250YWluZXIuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWJvcmRlci1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGVsaXZlcnktY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZGVsaXZlcnktY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRlbGl2ZXJ5LWNvbnRhaW5lciAuaWNvbi1ib3JkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaXRlbS1zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICMzYzhkYmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRlbnQtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWNoLWZpbGUuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLXdhcm5pbmcgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGRjg0MTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy13YXJuaW5nIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NDE1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtd2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiAjRkY4NDE1O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGFzLWluZm8gaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGRjg0MTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhhcy1pbmZvIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4NDE1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtaW5mbyBsYWJlbCB7XG4gIGNvbG9yOiAjRkY4NDE1O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/