/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.load {
  width: 25px;
  height: 25px;
  margin: 10px auto 0;
  border: solid 2px #8822aa;
  border-radius: 50%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all 0.5s ease-in;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all 0.5s ease-in;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.load-color {
  border-left-color: #87b0ce;
  border-top-color: #87b0ce;
  border-width: 3px;
}

.upload-color {
  border-left-color: #64B5F6;
  border-top-color: #64B5F6;
  border-width: 2px;
}

.operation-line-load {
  position: absolute;
  right: -2em;
  top: 2em;
  margin: 0;
}

.operation-search-load {
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 8px;
  right: -5em;
  border-width: 4px;
  top: 0;
}

* {
  font-family: "Roboto", sans-serif;
}

.fixed {
  overflow: hidden;
  background-color: #8db551;
  position: relative; /* Set the navbar to fixed position */
  height: 112px;
  width: 100%; /* Full width */
  z-index: 100 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 992px) {
  .fixed {
    height: 64px;
  }
}
.fixed nav {
  position: fixed;
}

.nav-secondary {
  margin: 0px 5px 0px 5px;
  z-index: 105 !important;
}

.tabs {
  background-color: #c4d9a6 !important;
}
.tabs .dropdown-content {
  background-color: #FFFFFF;
  opacity: none;
  display: none;
  overflow: hidden; /* Changed this from overflow-y:auto; to overflow:hidden; */
  position: absolute;
  white-space: nowrap;
  z-index: 15;
  width: auto;
}
.tabs .dropdown-content li > a {
  line-height: 50px !important;
}

.special-tabs {
  background-color: #8db551 !important;
  height: initial;
}
.special-tabs .dropdown-content li > a {
  line-height: 1.5em !important;
}

.tab {
  text-transform: none !important;
}
.tab:hover {
  background-color: rgba(168, 165, 165, 0.2509803922) !important;
}

nav {
  background-color: #8db551;
}

#nav-mobile li a {
  color: black;
}

a:hover {
  text-decoration: none !important;
}

.back-test {
  max-height: 40px !important;
}

.grey {
  color: #CCCCCC;
}

.lightblue {
  color: #42A5F5;
}

.mouseover {
  background-color: #c0c0c0;
}

.bg-primary, .page-footer {
  /* background-color: #3F3F40 !important; */
  background-color: #8db551 !important;
}

.page-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  width: -moz-available; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  z-index: 100;
}

@media screen and (max-width: 520px) {
  .hide-med-and-down {
    display: none !important;
  }
}
@media screen and (min-width: 520px) {
  .hide-med-and-down {
    display: initial !important;
  }
}

@media screen and (max-width: 520px) {
  .show-med-and-down {
    display: initial !important;
  }
}
@media screen and (min-width: 520px) {
  .show-med-and-down {
    display: none !important;
  }
}

.custom-brand {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.custom-brand-infos {
  display: flex;
  flex-direction: column;
  line-height: 1em;
}

.custom-logo {
  font-family: "Righteous", cursive;
  background-color: rgb(63, 63, 64);
  -webkit-text-fill-color: #8db551; /* Will override color (regardless of order) */
  padding-right: 5px !important;
  padding-left: 5px !important;
  margin-left: 5px;
  right: 0px !important;
  position: relative;
  color: #fff;
  display: inline-block;
  font-size: 2.1rem;
  padding: 0;
  z-index: 100;
}

.footer-copyright {
  margin: auto;
  font-size: 18px;
}

.align-top {
  vertical-align: top !important;
}

.select2-js {
  border: none !important;
}

.select2-container .select2-selection--single {
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3em !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 3em !important;
}

.select2-selection__arrow {
  height: 3em !important;
}

.text-right {
  text-align: right;
}

.margin-test {
  margin: auto !important;
}

.hidden {
  visibility: hidden !important;
  position: absolute !important;
  left: 0% !important;
}

.hidden2 {
  display: none !important;
}

.error {
  border-bottom: 1px solid #CF6C6C !important;
}

.error-icon {
  position: absolute !important;
  left: 90%;
}

.container {
  flex: 1 0 auto;
  padding: 5px;
  padding-bottom: 100px !important;
}

.test23 {
  display: flex;
}

.testtest {
  justify-content: space-around;
}

.top-line {
  margin-top: 0px;
  padding-bottom: 5px;
  background-color: #8db551;
  margin-bottom: 0px;
  padding-top: 10px;
}

.total-line {
  margin-top: 0px;
  padding-bottom: 10px;
  background-color: #8db551;
  padding-top: 10px;
}

.bottom-line {
  border-bottom: 1px solid #dbdbdb;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
}

.bottom-line:nth-child(odd) {
  background: white;
}

.bottom-line:nth-child(even) {
  background: whitesmoke;
}

.select-wrapper {
  margin-left: 5px !important;
  margin-right: 5px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  width: auto !important;
}

.inline {
  display: flex;
  flex-direction: row;
}

.delete {
  background-color: #ee6e73 !important;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.info li {
  margin-bottom: 1em;
}

.auto {
  background-color: white;
}

.btn, .btn-small {
  background-color: #87b0ce;
}

.btn:hover, .btn-small:hover {
  background-color: #90bdde !important;
}

.btn:focus, .btn-small:focus {
  background-color: #90bdde !important;
}

.btn-small.purple:hover, .btn-small.purple:focus {
  background-color: #a34bb3 !important;
}

.waves-effect .waves-test .waves-ripple {
  /* The alpha value allows the text and background color
  of the button to still show through. */
  background-color: rgba(214, 184, 39, 0.65);
}

.dropdown-content, .select-dropdown {
  overflow-y: auto !important;
  max-height: 500px !important;
}

.my-custom-class-for-errors {
  font-size: 12px !important;
  color: red !important;
}

.select2-results__message {
  font-style: italic;
}
body.noTerm .select2-results__message {
  display: none;
}

.select2-results__option {
  /* Remove select2's default item padding. */
  padding: 0;
  /* Add padding on rendered items that have content divs. See index.js::renderItem(). */
}
.select2-results__option[aria-selected=true] {
  background-color: #b4d0fd;
  color: #112;
}
.select2-results__option.select2-results__message, .select2-results__option > div {
  padding: 6px;
  /* Matched synonyms are in italics */
  /* matched query text is in <mark> elements. */
}
.select2-results__option.select2-results__message > i, .select2-results__option > div > i {
  display: block;
  font-size: 0.833334em;
  letter-spacing: 0.5pt;
}
.select2-results__option.select2-results__message mark, .select2-results__option > div mark {
  background-color: transparent;
  color: red;
  font-weight: bold;
}
.select2-results__option--highlighted > div mark {
  color: yellow;
}

.icon-input {
  position: absolute;
  right: 8px;
  top: 1em;
  z-index: 50;
}

.input-icon {
  position: relative;
}

.forgotten {
  text-decoration: underline;
  margin: auto;
  margin-left: 8px;
}

#button-bot, #button-top {
  display: inline-block;
  background-color: #8db551;
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: white;
  border-radius: 4px;
  position: fixed;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-bot#button-bot, #button-top#button-bot {
  bottom: 150px;
  right: 30px;
}
#button-bot#button-top, #button-top#button-top {
  top: 150px;
  right: 30px;
}

#button-bot:hover, #button-top:hover {
  cursor: pointer;
  background-color: #3f3f40;
}

#button-bot:active, #button-top:active {
  background-color: #555;
}

#button-bot.show, #button-top.show {
  opacity: 1;
  visibility: visible;
}

.position-test {
  display: block;
  width: auto;
  height: 0;
  position: relative;
  left: -5%;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.operation-copy {
  width: auto;
  position: relative;
  left: 105% !important;
}

.position-center {
  position: relative;
  top: 50%;
}

.error-message {
  float: left;
}

.thin-line {
  height: 1px;
  background-color: #ccc;
  border: none;
}

.low-margin {
  margin-bottom: 5px !important;
}

.visibility-off {
  background-color: white !important;
  color: lightgrey !important;
}

.visibility-on {
  background-color: whitesmoke !important;
  color: initial !important;
}

.accounting-plan-selected {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: rgba(0, 0, 0, 0.25) 1px solid;
}
.accounting-plan-selected:first-of-type {
  border-top: rgba(0, 0, 0, 0.25) 1px solid;
}

.sub_operation {
  margin-bottom: 2px !important;
}

.low-margin {
  margin-bottom: 5px !important;
}

.material-icons.md-12 {
  font-size: 12px;
}

.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

.move-up:hover, .move-down:hover {
  border-radius: 90px;
  background-color: #64B5F6 !important;
  color: white !important;
}

#date_picker {
  line-height: 1.5em;
  background-image: initial;
  border: 1px solid black;
  border-radius: 3px;
}

.help-text {
  font-size: small;
}

.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-28 {
  font-size: 28px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.alert {
  padding: 20px;
  background-color: #ee816c;
  /* Red */
  color: white;
  margin-bottom: 15px;
  width: auto;
}

.operation-line {
  position: relative;
  margin-bottom: 0;
}

.dark-blue-custom {
  background-color: rgb(174, 214, 241) !important;
}

.light-blue-custom {
  background-color: #e5f2ff !important;
}

.yellow-custom {
  background-color: rgb(250, 250, 210) !important;
}

.pink-custom {
  background-color: rgb(255, 192, 203) !important;
}

textarea {
  height: 9rem !important;
}

.deleteicon,
.deleteicon:hover,
.deleteicon:active {
  border: 0;
  background: none !important;
  padding: 0px;
}

.subop {
  min-height: 75px;
}

.subop.sunday {
  margin-bottom: 0px;
  min-height: 0px;
}

#clone-header {
  position: fixed;
  top: 114px;
  display: none;
  background-color: white;
  z-index: 12;
}

.blocked-class {
  padding-top: 10px;
  color: lightgrey;
}
.blocked-class > div > select, .blocked-class > div > span {
  border: lightgrey;
  background-color: lightgrey;
}
.blocked-class > div > select span.select2-selection__rendered, .blocked-class > div > span span.select2-selection__rendered {
  background-color: lightgrey;
}
.blocked-class > div > select span.select2-selection--single, .blocked-class > div > span span.select2-selection--single {
  border: lightgrey;
}

.blocked-help {
  position: absolute;
  z-index: 10;
  top: 30%;
  right: 0;
  cursor: pointer;
}

.new-subop-color {
  background-color: rgba(255, 213, 144, 0.66) !important;
}

.warning-notice {
  position: absolute;
  z-index: 10000;
  background-color: #8db551 !important;
  border-radius: 10px;
  padding: 10px;
  height: auto;
  text-align: center;
  line-height: 3em;
  top: 120px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80%;
  padding-right: 45px;
}
.warning-notice.success, .warning-notice span {
  font-size: 2em;
}

.bold {
  font-weight: bold;
}

.blocked-not-last {
  color: #7ebb81;
}

.material-tooltip {
  background-color: #8db551 !important;
}

.tooltip-content > span {
  text-align: right !important;
}

.super-admin-color, .super-admin-color:active, .super-admin-color:focus {
  background-color: #789946 !important;
}
.super-admin-color:hover, .super-admin-color:active:hover, .super-admin-color:focus:hover {
  background-color: rgba(120, 153, 70, 0.6784313725) !important;
}

.select2.select2-container.select2-container--default {
  width: -webkit-fill-available !important;
}

.ui-dialog {
  z-index: 1005 !important;
}

.cat_color {
  background-color: gainsboro;
  font-size: 20px;
}

.res_color {
  color: white;
  background-color: slategray;
  font-size: 20px;
}

.res_color2 {
  color: white;
  background-color: #8db551;
  font-size: 20px;
}

.sub_cat_color {
  background-color: ghostwhite;
  font-weight: bold;
}

.res {
  background-color: gainsboro;
  font-size: 20px;
}

.compare {
  color: #b3b1b1 !important;
}

.compare td {
  color: #b3b1b1 !important;
}

.test-dialog {
  width: 46% !important;
  left: 27% !important;
}

.btn-warning {
  background-color: #ff9800 !important;
}
.btn-warning:hover {
  background-color: #ff9800 !important;
}

.btn:focus, .btn-small:focus {
  background-color: rgba(144, 190, 222, 0.7333333333) !important;
}

.test .row {
  margin-bottom: 0px;
}

.modal-content {
  padding-bottom: 0px !important;
}

.last_submitted {
  background-color: rgba(141, 181, 81, 0.568627451);
}

#delete_lines:focus {
  background-color: #8db551 !important;
}

.collapsible-body {
  padding: 1rem 1.5rem 1rem 0rem;
}

.row .col {
  padding: 0 0.5rem;
}

.custom-label {
  color: #9e9e9e;
  padding-left: 0.75rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFDQTtFQUNJO0lBQ0k7RUNBTjtFREVFO0lBQ0k7RUNBTjtBQUNGO0FESUM7RUFDRztJQUNJO0VDRk47RURJRTtJQUNJO0VDRk47QUFDRjtBREtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBQ0pKOztBRE9BO0VBQ0k7RUFDQTtFQUNBO0FDSko7O0FET0E7RUFDSTtFQUNBO0VBQ0E7QUNKSjs7QURPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDSko7O0FET0E7RUFDSTtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7RUFDQTtBQ0pKOztBQTFEQTtFQUNFO0FBNkRGOztBQTFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkRGO0FBNURFO0VBUkY7SUFTSTtFQStERjtBQUNGO0FBOURFO0VBQ0U7QUFnRUo7O0FBNURBO0VBQ0U7RUFDQTtBQStERjs7QUE1REE7RUFDRTtBQStERjtBQTlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnRUo7QUE5REk7RUFDRTtBQWdFTjs7QUEzREE7RUFDRTtFQUNBO0FBOERGO0FBNURJO0VBQ0U7QUE4RE47O0FBekRBO0VBQ0U7QUE0REY7QUEzREU7RUFDRTtBQTZESjs7QUF6REE7RUFDRTtBQTRERjs7QUF2RE07RUFDSTtBQTBEVjs7QUFyREE7RUFDRTtBQXdERjs7QUFuREE7RUFDRTtBQXNERjs7QUFuREE7RUFDQztBQXNERDs7QUFuREE7RUFDQztBQXNERDs7QUFuREE7RUFDRTtBQXNERjs7QUFuREE7RUFDRTtFQUNBO0FBc0RGOztBQW5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0RGOztBQWhERTtFQURGO0lBRUk7RUFvREY7QUFDRjtBQW5ERTtFQUpGO0lBS0k7RUFzREY7QUFDRjs7QUFsREU7RUFERjtJQUVJO0VBc0RGO0FBQ0Y7QUFyREU7RUFKRjtJQUtJO0VBd0RGO0FBQ0Y7O0FBckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdERjs7QUFyREE7RUFDRTtFQUNBO0VBQ0E7QUF3REY7O0FBckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3REY7O0FBbERBO0VBQ0U7RUFDQTtBQXFERjs7QUFsREE7RUFDRTtBQXFERjs7QUFsREE7RUFDRTtBQXFERjs7QUFsREE7RUFDRTtFQUNBO0VBQ0E7QUFxREY7QUFuREU7RUFDRTtBQXFESjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRDO0VBQ0M7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0M7d0NBQUE7RUFFQztBQW9ERjs7QUFqREE7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REE7RUFDRTtFQUNBO0FBc0RGOztBQW5EQTtFQUNFO0VBQ0E7QUFzREY7O0FBbkRBO0VBQ0U7QUFzREY7O0FBbkRBO0VBQ0U7QUFzREY7O0FBbkRBO0VBQ0U7RUFDQTtBQXNERjs7QUFuREE7RUFDRTtBQXNERjtBQXJERTtFQUNFO0FBdURKOztBQW5EQTtFQUNFO0FBc0RGOztBQWxERTtFQUNFO0FBcURKOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0VBQ0E7QUFvREYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMb2FkaW5nIGNpcmNsZVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8geyBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4gXG5cbiBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8geyBcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmxvYWQge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW46IDEwcHggYXV0byAwO1xuXHRib3JkZXI6c29saWQgMnB4ICM4ODIyYWE7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogICAgICAgICAgICAgcm90YXRlOyBcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAxLjBzOyBcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBcdFxuICAgIFx0IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLW5hbWU6ICAgICAgICAgICAgIHJvdGF0ZTsgXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAgICAgICAgIDEuMHM7IFxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IFxufVxuXG4ubG9hZC1jb2xvciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4N2IwY2U7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg3YjBjZTtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLnVwbG9hZC1jb2xvciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEI1RjY7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzY0QjVGNjtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLm9wZXJhdGlvbi1saW5lLWxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJlbTtcbiAgICB0b3A6IDJlbTtcbiAgICBtYXJnaW46MDtcbn1cblxuLm9wZXJhdGlvbi1zZWFyY2gtbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgcmlnaHQ6IC01ZW07XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgdG9wOiAwO1xufSIsIkB1c2UgJ2xvYWRlcic7XG5cbiRzbWFsbDogNTIwcHg7XG4kbWVkOiAxMjUwcHg7XG5cbioge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogU2V0IHRoZSBuYXZiYXIgdG8gZml4ZWQgcG9zaXRpb24gKi9cbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICBuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMHB4IDVweCAwcHggNXB4O1xuICB6LWluZGV4OiAxMDUgIWltcG9ydGFudDtcbn1cblxuLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkOWE2ICFpbXBvcnRhbnQ7XG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBDaGFuZ2VkIHRoaXMgZnJvbSBvdmVyZmxvdy15OmF1dG87IHRvIG92ZXJmbG93OmhpZGRlbjsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvL3dpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuICAgIGxpPmEge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNwZWNpYWwtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbGk+YSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YTVhNTQwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MTtcbn1cblxuI25hdi1tb2JpbGUge1xuICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gIH1cbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBNZW51IGVuZFxuXG4uYmFjay10ZXN0IHtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleSB7XG4gY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5saWdodGJsdWV7XG4gY29sb3I6ICM0MkE1RjU7XG59XG5cbi5tb3VzZW92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xufVxuXG4uYmctcHJpbWFyeSwgLnBhZ2UtZm9vdGVyIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzNGM0Y0MCAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlOyAgICAgICAgICAvKiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7ICAvKiBNb3ppbGxhLWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXG4gIHdpZHRoOiBmaWxsLWF2YWlsYWJsZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4vLyBMb2dvIHN0YXJ0XG5cbi5oaWRlLW1lZC1hbmQtZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctbWVkLWFuZC1kb3duIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VzdG9tLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jdXN0b20tYnJhbmQtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uY3VzdG9tLWxvZ28ge1xuICBmb250LWZhbWlseTogJ1JpZ2h0ZW91cycsIGN1cnNpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MywgNjMsIDY0KTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZGI1NTE7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLy8gbG9nbyBzdG9wXG5cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBtYXJnaW46YXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1qcyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogM2VtICFpbXBvcnRhbnQ7XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogM2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogM2VtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYXJnaW4tdGVzdCB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGNkM2QyAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OjkwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiA1cHg7ICAgIC8vIFJHICAgKGluaXRpYWwgPSAyMClcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiAudGVzdDIzIHtcbiAgZGlzcGxheTogZmxleDtcbiB9XG5cbi50ZXN0dGVzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udG9wLWxpbmUgeyAgLy8gZGl2IGRlIGxpZ25lIGVudGV0ZVxuICBtYXJnaW4tdG9wOiAwcHg7ICAvLyBzdXBwcmVzc2lvbiBkZSBsYSBtYXJnZSBoYXV0XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7ICAvLyBzdXBwcmVzc2lvbiBkdSBwYWRkaW5nIGFwcsOocyBsYSBsaWduZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udG90YWwtbGluZSB7ICAvLyBkaXYgZGUgbGlnbmUgdG90YWxcbiAgbWFyZ2luLXRvcDogMHB4OyAgLy8gc3VwcHJlc3Npb24gZGUgbGEgbWFyZ2UgaGF1dFxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgIC8vIHN1cHByZXNzaW9uIGR1IHBhZGRpbmcgYXByw6hzIGxhIGxpZ25lXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYm90dG9tLWxpbmUgeyAgLy8gZGl2IGRlIGxpZ25lc1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgbWFyZ2luLXRvcDogMHB4OyAgLy8gc3VwcHJlc3Npb24gZGUgbGEgbWFyZ2UgaGF1dFxuICBwYWRkaW5nLWJvdHRvbTogMHB4OyAgLy8gc3VwcHJlc3Npb24gZHUgcGFkZGluZyBhcHLDqHMgbGEgbGlnbmVcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJvdHRvbS1saW5lOm50aC1jaGlsZChvZGQpIHsgIC8vIGNvdWxldXIgZGUgbGlnbmUgaW1wYWlyZVxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJvdHRvbS1saW5lOm50aC1jaGlsZChldmVuKSB7IC8vIGNvdWxldXIgZGUgbGlnbmUgcGFpcmVcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmluZm8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hdXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4sIC5idG4tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiMGNlO1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuLXNtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYmRkZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLXNtYWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYmRkZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNtYWxsLnB1cnBsZTpob3ZlciwgLmJ0bi1zbWFsbC5wdXJwbGU6Zm9jdXMgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNGJiMyAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy10ZXN0IC53YXZlcy1yaXBwbGUge1xuIC8qIFRoZSBhbHBoYSB2YWx1ZSBhbGxvd3MgdGhlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3JcbiBvZiB0aGUgYnV0dG9uIHRvIHN0aWxsIHNob3cgdGhyb3VnaC4gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDE4NCwgMzksIDAuNjUpO1xufVxuXG4uZHJvcGRvd24tY29udGVudCwgLnNlbGVjdC1kcm9wZG93bntcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktY3VzdG9tLWNsYXNzLWZvci1lcnJvcnMge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib2R5Lm5vVGVybSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIC8qIFJlbW92ZSBzZWxlY3QyJ3MgZGVmYXVsdCBpdGVtIHBhZGRpbmcuICovXG4gIHBhZGRpbmc6IDA7XG5cbiAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZDBmZDtcbiAgICBjb2xvcjogIzExMjtcbiAgfVxuICAvKiBBZGQgcGFkZGluZyBvbiByZW5kZXJlZCBpdGVtcyB0aGF0IGhhdmUgY29udGVudCBkaXZzLiBTZWUgaW5kZXguanM6OnJlbmRlckl0ZW0oKS4gKi9cbiAgJi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2UsXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDZweDsgXG4gICAgLyogTWF0Y2hlZCBzeW5vbnltcyBhcmUgaW4gaXRhbGljcyAqL1xuICAgICYgPiBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuODMzMzM0ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVwdDtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgLyogbWF0Y2hlZCBxdWVyeSB0ZXh0IGlzIGluIDxtYXJrPiBlbGVtZW50cy4gKi9cbiAgICAmIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxuICAmLS1oaWdobGlnaHRlZCA+IGRpdiBtYXJrIHtcbiAgICBjb2xvcjogeWVsbG93O1xuICB9XG59IC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuXG4uaWNvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxZW07XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcmdvdHRlbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbiNidXR0b24tYm90LCAjYnV0dG9uLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIFxuICAgIG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICAmI2J1dHRvbi1ib3Qge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgcmlnaHQgOiAzMHB4O1xuICB9XG4gICYjYnV0dG9uLXRvcCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4jYnV0dG9uLWJvdDpob3ZlciwgI2J1dHRvbi10b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjNmNDA7XG59XG5cbiNidXR0b24tYm90OmFjdGl2ZSwgI2J1dHRvbi10b3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuI2J1dHRvbi1ib3Quc2hvdywgI2J1dHRvbi10b3Auc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb3NpdGlvbi10ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDotNSU7XG59XG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLm9wZXJhdGlvbi1jb3B5IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTA1JSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRoaW4tbGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sb3ctbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmlsaXR5LW9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBsaWdodGdyZXkgIWltcG9ydGFudDtcbn1cblxuLnZpc2liaWxpdHktb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50aW5nLXBsYW4tc2VsZWN0ZWQge1xuICBtYXJnaW4tdG9wOjA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IHJnYmEoMCwgMCwgMCwgMC4yNSkgMXB4IHNvbGlkO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMXB4IHNvbGlkO1xuICB9XG59XG4uc3ViX29wZXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubG93LW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTIgeyBmb250LXNpemU6IDEycHg7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7IGZvbnQtc2l6ZTogMThweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHsgZm9udC1zaXplOiAyNHB4OyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYgeyBmb250LXNpemU6IDM2cHg7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7IGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubW92ZS11cDpob3ZlciwgLm1vdmUtZG93bjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNkYXRlX3BpY2tlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7IGZvbnQtc2l6ZTogMThweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTI4IHsgZm9udC1zaXplOiAyOHB4OyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYgeyBmb250LXNpemU6IDM2cHg7IH1cblxuLy8gYWxlcnQgbWVzc2FnZVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlODE2YztcbiAgLyogUmVkICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vcGVyYXRpb24tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gVGFibGUgbGluZSBjb2xvcnNcblxuICAvLyBkYXJrIGJsdWVcbiAgLmRhcmstYmx1ZS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQsIDIxNCwgMjQxKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gbGlnaHQgYmx1ZVxuICAubGlnaHQtYmx1ZS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWYyZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC55ZWxsb3ctY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLCAyNTAgLDIxMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5waW5rLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTkyLCAyMDMpICFpbXBvcnRhbnQ7XG4gIH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmRlbGV0ZWljb24sXG4uZGVsZXRlaWNvbjpob3Zlcixcbi5kZWxldGVpY29uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zdWJvcCB7XG4gIG1pbi1oZWlnaHQ6NzVweDtcbn1cblxuLnN1Ym9wLnN1bmRheSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWluLWhlaWdodDowcHg7XG59XG5cbiNjbG9uZS1oZWFkZXIgeyBcbiAgcG9zaXRpb246IGZpeGVkOyBcbiAgdG9wOiAxMTRweDtcbiAgZGlzcGxheTpub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLmJsb2NrZWQtY2xhc3Mge1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICBjb2xvcjpsaWdodGdyZXk7XG4gICY+ZGl2XG4gIHtcbiAgICAmPnNlbGVjdCwgJj5zcGFuIHtcbiAgICAgIGJvcmRlcjpsaWdodGdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0Z3JleTtcbiAgICAgICYgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0Z3JleTtcbiAgICAgIH0gXG4gICAgICAmIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjpsaWdodGdyZXk7XG4gICAgICB9ICAgICBcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrZWQtaGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzAlO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3LXN1Ym9wLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMTMgMTQ0IC8gNjYlKSAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1ub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICYuc3VjY2Vzcywgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrZWQtbm90LWxhc3Qge1xuICBjb2xvcjogIzdlYmI4MTtcbn1cblxuLm1hdGVyaWFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLWNvbnRlbnQgPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnN1cGVyLWFkbWluLWNvbG9yLCAuc3VwZXItYWRtaW4tY29sb3I6YWN0aXZlLCAuc3VwZXItYWRtaW4tY29sb3I6Zm9jdXMgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTk0NiAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5OTQ2YWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VsZWN0MiB7XG4gICYuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWRpYWxvZyB7XG4gIHotaW5kZXg6IDEwMDUgIWltcG9ydGFudDtcbn1cblxuLy8gQmlsYW4gY29sb3JcblxuLmNhdF9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6Z2FpbnNib3JvO1xuICBmb250LXNpemU6MjBweDtcbn1cblxuLnJlc19jb2xvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjpcbiAgc2xhdGVncmF5OyBmb250LXNpemU6MjBweDtcbn1cblxuLnJlc19jb2xvcjIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTE7XG4gIGZvbnQtc2l6ZToyMHB4O1xufVxuXG4uc3ViX2NhdF9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5yZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gIGZvbnQtc2l6ZToyMHB4O1xufVxuXG4uY29tcGFyZSB7XG4gIGNvbG9yOiAjYjNiMWIxICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlIHRkIHtcbiAgY29sb3I6ICNiM2IxYjEgIWltcG9ydGFudDtcbn1cblxuLnRlc3QtZGlhbG9nIHtcbiAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNyUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi1zbWFsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGJlZGViYiAhaW1wb3J0YW50O1xufVxuXG4udGVzdCB7XG4gICYgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGFzdF9zdWJtaXR0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxOTE7XG59XG5cbiNkZWxldGVfbGluZXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAwcmVtO1xufVxuXG4ucm93IC5jb2wge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLmN1c3RvbS1sYWJlbCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/