/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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;
  color: red;
}

.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.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: 1000;
  background-color: indianred;
  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: max-content;
}
.warning-notice.success, .warning-notice span {
  background-color: #8db551 !important;
  font-size: 2em;
}

.bold {
  font-weight: bold;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFDQTtFQUNJO0lBQ0k7RUNBTjtFREVFO0lBQ0k7RUNBTjtBQUNGO0FESUM7RUFDRztJQUNJO0VDRk47RURJRTtJQUNJO0VDRk47QUFDRjtBREtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBQ0pKOztBRE9BO0VBQ0k7RUFDQTtFQUNBO0FDSko7O0FET0E7RUFDSTtFQUNBO0VBQ0E7QUNKSjs7QURPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDSko7O0FET0E7RUFDSTtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7RUFDQTtBQ0pKOztBQTFEQTtFQUNFO0FBNkRGOztBQTFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkRGO0FBNURFO0VBUkY7SUFTSTtFQStERjtBQUNGO0FBOURFO0VBQ0U7QUFnRUo7O0FBNURBO0VBQ0U7RUFDQTtBQStERjs7QUE1REE7RUFDRTtBQStERjtBQTlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnRUo7QUE5REk7RUFDRTtBQWdFTjs7QUEzREE7RUFDRTtFQUNBO0FBOERGO0FBNURJO0VBQ0U7QUE4RE47O0FBekRBO0VBQ0U7QUE0REY7QUEzREU7RUFDRTtBQTZESjs7QUF6REE7RUFDRTtBQTRERjs7QUF2RE07RUFDSTtBQTBEVjs7QUFyREE7RUFDRTtBQXdERjs7QUFuREE7RUFDRTtBQXNERjs7QUFuREE7RUFDQztBQXNERDs7QUFuREE7RUFDQztBQXNERDs7QUFuREE7RUFDRTtBQXNERjs7QUFuREE7RUFDRTtFQUNBO0FBc0RGOztBQW5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0RGOztBQWhERTtFQURGO0lBRUk7RUFvREY7QUFDRjtBQW5ERTtFQUpGO0lBS0k7RUFzREY7QUFDRjs7QUFsREU7RUFERjtJQUVJO0VBc0RGO0FBQ0Y7QUFyREU7RUFKRjtJQUtJO0VBd0RGO0FBQ0Y7O0FBckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdERjs7QUFyREE7RUFDRTtFQUNBO0VBQ0E7QUF3REY7O0FBckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3REY7O0FBbERBO0VBQ0U7RUFDQTtBQXFERjs7QUFsREE7RUFDRTtBQXFERjs7QUFsREE7RUFDRTtBQXFERjs7QUFsREE7RUFDRTtFQUNBO0VBQ0E7QUFxREY7QUFuREU7RUFDRTtBQXFESjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRDO0VBQ0M7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0FBb0RGOztBQWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7RUFDQTtBQW9ERjs7QUFqREE7RUFDRTtBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7O0FBakRBO0VBQ0M7d0NBQUE7RUFFQztBQW9ERjs7QUFqREE7RUFDRTtFQUNBO0FBb0RGOztBQWpEQTtFQUNFO0VBQ0E7QUFvREY7O0FBakRBO0VBQ0U7QUFvREY7QUFuREU7RUFDRTtBQXFESjs7QUFqREE7RUFDRTtFQUNBO0VBTUE7QUErQ0Y7QUFuREU7RUFDRTtFQUNBO0FBcURKO0FBbERFO0VBRUU7RUFDQTtFQU9BO0FBNkNKO0FBbkRJO0VBQ0U7RUFDQTtFQUNBO0FBcUROO0FBakRJO0VBQ0U7RUFHQTtFQUNBO0FBaUROO0FBN0NFO0VBQ0U7QUErQ0o7O0FBM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4Q0Y7O0FBM0NBO0VBQ0U7QUE4Q0Y7O0FBM0NBO0VBQ0U7RUFDQTtFQUNBO0FBOENGOztBQTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQTZDRjtBQTVDRTtFQUNFO0VBQ0E7QUE4Q0o7QUE1Q0U7RUFDRTtFQUNBO0FBOENKOztBQTFDQTtFQUNFO0VBQ0E7QUE2Q0Y7O0FBMUNBO0VBQ0U7QUE2Q0Y7O0FBMUNBO0VBQ0U7RUFDQTtBQTZDRjs7QUExQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkNGOztBQTFDQTtBQUNBOztFQUVFO0VBQ0E7QUE2Q0Y7O0FBMUNBO0FBQ0E7RUFDRTtBQTZDRjs7QUExQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2Q0Y7O0FBMUNBO0VBQ0U7RUFDQTtBQTZDRjs7QUExQ0E7RUFDRTtBQTZDRjs7QUExQ0E7RUFDRTtFQUNBO0VBQ0E7QUE2Q0Y7O0FBMUNBO0VBQ0U7QUE2Q0Y7O0FBMUNBO0VBQ0U7RUFDQTtBQTZDRjs7QUExQ0E7RUFDRTtFQUNBO0FBNkNGOztBQTFDQTtFQUNFO0VBQ0E7RUFDQTtBQTZDRjtBQTVDRTtFQUNFO0FBOENKOztBQTNDQTtFQUNFO0FBOENGOztBQTNDQTtFQUNFO0FBOENGOztBQTNDQTtFQUF3QjtBQStDeEI7O0FBOUNBO0VBQXdCO0FBa0R4Qjs7QUFqREE7RUFBd0I7QUFxRHhCOztBQXBEQTtFQUF3QjtBQXdEeEI7O0FBdkRBO0VBQXdCO0FBMkR4Qjs7QUF6REE7RUFDRTtFQUNBO0VBQ0E7QUE0REY7O0FBekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0REY7O0FBekRBO0VBQ0U7QUE0REY7O0FBekRBO0VBQXdCO0FBNkR4Qjs7QUE1REE7RUFBd0I7QUFnRXhCOztBQS9EQTtFQUF3QjtBQW1FeEI7O0FBaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUVGOztBQWhFQTtFQUNFO0VBQ0E7QUFtRUY7O0FBN0RFO0VBQ0U7QUFnRUo7O0FBNURFO0VBQ0U7QUErREo7O0FBNURFO0VBQ0U7QUErREo7O0FBNURFO0VBQ0U7QUErREo7O0FBNURBO0VBQ0U7QUErREY7O0FBNURBOzs7RUFHSTtFQUNBO0VBQ0E7QUErREo7O0FBNURBO0VBQ0U7QUErREY7O0FBNURBO0VBQ0U7RUFDQTtBQStERjs7QUE1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK0RGOztBQTVEQTtFQUNFO0VBQ0E7QUErREY7QUE1REk7RUFDRTtFQUNBO0FBOEROO0FBN0RNO0VBQ0U7QUErRFI7QUE3RE07RUFDRTtBQStEUjs7QUF6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNERGOztBQXpEQTtFQUNFO0FBNERGOztBQXpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNERGO0FBM0RFO0VBQ0U7RUFDQTtBQTZESjs7QUF6REE7RUFDRTtBQTRERjs7QUF6REE7RUFDRTtBQTRERixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIExvYWRpbmcgY2lyY2xlXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8geyBcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbiBcclxuXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7IFxyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWQge1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRtYXJnaW46IDEwcHggYXV0byAwO1xyXG5cdGJvcmRlcjpzb2xpZCAycHggIzg4MjJhYTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogICAgICAgICAgICAgcm90YXRlOyBcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAgICAgICAgIDEuMHM7IFxyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAgaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIFx0XHJcbiAgICBcdCB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICAgICAgICAgICAgIHJvdGF0ZTsgXHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICAgICAgICAgMS4wczsgXHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IFxyXG59XHJcblxyXG4ubG9hZC1jb2xvciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzg3YjBjZTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM4N2IwY2U7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxufVxyXG5cclxuLnVwbG9hZC1jb2xvciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzY0QjVGNjtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM2NEI1RjY7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuLm9wZXJhdGlvbi1saW5lLWxvYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yZW07XHJcbiAgICB0b3A6IDJlbTtcclxuICAgIG1hcmdpbjowO1xyXG59XHJcblxyXG4ub3BlcmF0aW9uLXNlYXJjaC1sb2FkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG5cdGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gICAgcmlnaHQ6IC01ZW07XHJcbiAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgIHRvcDogMDtcclxufSIsIkB1c2UgJ2xvYWRlcic7XHJcblxyXG4kc21hbGw6IDUyMHB4O1xyXG4kbWVkOiAxMjUwcHg7XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5maXhlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogU2V0IHRoZSBuYXZiYXIgdG8gZml4ZWQgcG9zaXRpb24gKi9cclxuICBoZWlnaHQ6IDExMnB4O1xyXG4gIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXHJcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kYXJ5IHtcclxuICBtYXJnaW46IDBweCA1cHggMHB4IDVweDtcclxuICB6LWluZGV4OiAxMDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGQ5YTYgIWltcG9ydGFudDtcclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgb3BhY2l0eTogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBDaGFuZ2VkIHRoaXMgZnJvbSBvdmVyZmxvdy15OmF1dG87IHRvIG92ZXJmbG93OmhpZGRlbjsgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy93aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcclxuICAgIGxpPmEge1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwZWNpYWwtdGFicyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogaW5pdGlhbDtcclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBsaT5hIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhNWE1NDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbm5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MTtcclxufVxyXG5cclxuI25hdi1tb2JpbGUge1xyXG4gIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBNZW51IGVuZFxyXG5cclxuLmJhY2stdGVzdCB7XHJcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleSB7XHJcbiBjb2xvcjogI0NDQ0NDQztcclxufVxyXG5cclxuLmxpZ2h0Ymx1ZXtcclxuIGNvbG9yOiAjNDJBNUY1O1xyXG59XHJcblxyXG4ubW91c2VvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSwgLnBhZ2UtZm9vdGVyIHtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YzRjQwICFpbXBvcnRhbnQ7ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlOyAgICAgICAgICAvKiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cclxuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsgIC8qIE1vemlsbGEtYmFzZWQgYnJvd3NlcnMgd2lsbCBpZ25vcmUgdGhpcy4gKi9cclxuICB3aWR0aDogZmlsbC1hdmFpbGFibGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4vLyBMb2dvIHN0YXJ0XHJcblxyXG4uaGlkZS1tZWQtYW5kLWRvd24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1lZC1hbmQtZG93biB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1icmFuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmN1c3RvbS1icmFuZC1pbmZvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5jdXN0b20tbG9nbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdSaWdodGVvdXMnLCBjdXJzaXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MywgNjMsIDY0KTtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzhkYjU1MTsgLyogV2lsbCBvdmVycmlkZSBjb2xvciAocmVnYXJkbGVzcyBvZiBvcmRlcikgKi9cclxuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8vIGxvZ28gc3RvcFxyXG5cclxuXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICBtYXJnaW46YXV0bztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItanMge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGhlaWdodDogM2VtICFpbXBvcnRhbnQ7XHJcblxyXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBoZWlnaHQ6IDNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tdGVzdCB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGRlbjIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGNkM2QyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXJyb3ItaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDo5MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIGZsZXg6IDEgMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDVweDsgICAgLy8gUkcgICAoaW5pdGlhbCA9IDIwKVxyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4gLnRlc3QyMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuIH1cclxuXHJcbi50ZXN0dGVzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi50b3AtbGluZSB7ICAvLyBkaXYgZGUgbGlnbmUgZW50ZXRlXHJcbiAgbWFyZ2luLXRvcDogMHB4OyAgLy8gc3VwcHJlc3Npb24gZGUgbGEgbWFyZ2UgaGF1dFxyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7ICAvLyBzdXBwcmVzc2lvbiBkdSBwYWRkaW5nIGFwcsOocyBsYSBsaWduZVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udG90YWwtbGluZSB7ICAvLyBkaXYgZGUgbGlnbmUgdG90YWxcclxuICBtYXJnaW4tdG9wOiAwcHg7ICAvLyBzdXBwcmVzc2lvbiBkZSBsYSBtYXJnZSBoYXV0XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7ICAvLyBzdXBwcmVzc2lvbiBkdSBwYWRkaW5nIGFwcsOocyBsYSBsaWduZVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGI1NTE7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ib3R0b20tbGluZSB7ICAvLyBkaXYgZGUgbGlnbmVzXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgbWFyZ2luLXRvcDogMHB4OyAgLy8gc3VwcHJlc3Npb24gZGUgbGEgbWFyZ2UgaGF1dFxyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7ICAvLyBzdXBwcmVzc2lvbiBkdSBwYWRkaW5nIGFwcsOocyBsYSBsaWduZVxyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmJvdHRvbS1saW5lOm50aC1jaGlsZChvZGQpIHsgIC8vIGNvdWxldXIgZGUgbGlnbmUgaW1wYWlyZVxyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYm90dG9tLWxpbmU6bnRoLWNoaWxkKGV2ZW4pIHsgLy8gY291bGV1ciBkZSBsaWduZSBwYWlyZVxyXG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5kZWxldGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaW5mbyBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uYXV0byB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4sIC5idG4tc21hbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2IwY2U7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG4tc21hbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGJkZGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi1zbWFsbDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYmRkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLXNtYWxsLnB1cnBsZTpob3ZlciwgLmJ0bi1zbWFsbC5wdXJwbGU6Zm9jdXMgIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM0YmIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXZlcy1lZmZlY3QgLndhdmVzLXRlc3QgLndhdmVzLXJpcHBsZSB7XHJcbiAvKiBUaGUgYWxwaGEgdmFsdWUgYWxsb3dzIHRoZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiBvZiB0aGUgYnV0dG9uIHRvIHN0aWxsIHNob3cgdGhyb3VnaC4gKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMTg0LCAzOSwgMC42NSk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50LCAuc2VsZWN0LWRyb3Bkb3due1xyXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXktY3VzdG9tLWNsYXNzLWZvci1lcnJvcnMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgYm9keS5ub1Rlcm0gJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAvKiBSZW1vdmUgc2VsZWN0MidzIGRlZmF1bHQgaXRlbSBwYWRkaW5nLiAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZDBmZDtcclxuICAgIGNvbG9yOiAjMTEyO1xyXG4gIH1cclxuICAvKiBBZGQgcGFkZGluZyBvbiByZW5kZXJlZCBpdGVtcyB0aGF0IGhhdmUgY29udGVudCBkaXZzLiBTZWUgaW5kZXguanM6OnJlbmRlckl0ZW0oKS4gKi9cclxuICAmLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSxcclxuICAmID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDZweDsgXHJcbiAgICAvKiBNYXRjaGVkIHN5bm9ueW1zIGFyZSBpbiBpdGFsaWNzICovXHJcbiAgICAmID4gaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IC44MzMzMzRlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHQ7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIC8qIG1hdGNoZWQgcXVlcnkgdGV4dCBpcyBpbiA8bWFyaz4gZWxlbWVudHMuICovXHJcbiAgICAmIG1hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oaWdobGlnaHRlZCA+IGRpdiBtYXJrIHtcclxuICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG59IC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxyXG5cclxuLmljb24taW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogOHB4O1xyXG4gIHRvcDogMWVtO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uaW5wdXQtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9yZ290dGVuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuI2J1dHRvbi1ib3QsICNidXR0b24tdG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYjU1MTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgXHJcbiAgICBvcGFjaXR5IC41cywgdmlzaWJpbGl0eSAuNXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAmI2J1dHRvbi1ib3Qge1xyXG4gICAgYm90dG9tOiAxNTBweDtcclxuICAgIHJpZ2h0IDogMzBweDtcclxuICB9XHJcbiAgJiNidXR0b24tdG9wIHtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbiNidXR0b24tYm90OmhvdmVyLCAjYnV0dG9uLXRvcDpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjNmNDA7XHJcbn1cclxuXHJcbiNidXR0b24tYm90OmFjdGl2ZSwgI2J1dHRvbi10b3A6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4jYnV0dG9uLWJvdC5zaG93LCAjYnV0dG9uLXRvcC5zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi10ZXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6LTUlO1xyXG59XHJcblxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5vcGVyYXRpb24tY29weSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDEwNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50aGluLWxpbmUge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubG93LW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmlsaXR5LW9mZiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBjb2xvcjogbGlnaHRncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmlsaXR5LW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY291bnRpbmctcGxhbi1zZWxlY3RlZCB7XHJcbiAgbWFyZ2luLXRvcDowO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgwLCAwLCAwLCAwLjI1KSAxcHggc29saWQ7XHJcbiAgJi5hY2NvdW50aW5nLXBsYW4tc2VsZWN0ZWQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wOiByZ2JhKDAsIDAsIDAsIDAuMjUpIDFweCBzb2xpZDtcclxuICB9XHJcbn1cclxuLnN1Yl9vcGVyYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG93LW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC0xMiB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTggeyBmb250LXNpemU6IDE4cHg7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHsgZm9udC1zaXplOiAyNHB4OyB9XHJcbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7IGZvbnQtc2l6ZTogMzZweDsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDggeyBmb250LXNpemU6IDQ4cHg7IH1cclxuXHJcbi5tb3ZlLXVwOmhvdmVyLCAubW92ZS1kb3duOmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2RhdGVfcGlja2VyIHtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5oZWxwLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogc21hbGw7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjggeyBmb250LXNpemU6IDI4cHg7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHsgZm9udC1zaXplOiAzNnB4OyB9XHJcblxyXG4vLyBhbGVydCBtZXNzYWdlXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4MTZjO1xyXG4gIC8qIFJlZCAqL1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ub3BlcmF0aW9uLWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZSBsaW5lIGNvbG9yc1xyXG5cclxuICAvLyBkYXJrIGJsdWVcclxuICAuZGFyay1ibHVlLWN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMTQsIDI0MSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIGxpZ2h0IGJsdWVcclxuICAubGlnaHQtYmx1ZS1jdXN0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnllbGxvdy1jdXN0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwICwyMTApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGluay1jdXN0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTkyLCAyMDMpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxudGV4dGFyZWEge1xyXG4gIGhlaWdodDogOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVsZXRlaWNvbixcclxuLmRlbGV0ZWljb246aG92ZXIsXHJcbi5kZWxldGVpY29uOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5zdWJvcCB7XHJcbiAgbWluLWhlaWdodDo3NXB4O1xyXG59XHJcblxyXG4uc3Vib3Auc3VuZGF5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgbWluLWhlaWdodDowcHg7XHJcbn1cclxuXHJcbiNjbG9uZS1oZWFkZXIgeyBcclxuICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gIHRvcDogMTE0cHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgei1pbmRleDogMTI7XHJcbn1cclxuXHJcbi5ibG9ja2VkLWNsYXNzIHtcclxuICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gIGNvbG9yOmxpZ2h0Z3JleTtcclxuICAmPmRpdlxyXG4gIHtcclxuICAgICY+c2VsZWN0LCAmPnNwYW4ge1xyXG4gICAgICBib3JkZXI6bGlnaHRncmV5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0Z3JleTtcclxuICAgICAgJiBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGdyZXk7XHJcbiAgICAgIH0gXHJcbiAgICAgICYgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXI6bGlnaHRncmV5O1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja2VkLWhlbHAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDMwJTtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5uZXctc3Vib3AtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjEzIDE0NCAvIDY2JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmctbm90aWNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmRpYW5yZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICB0b3A6IDEyMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICYuc3VjY2Vzcywgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiNTUxICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJsb2NrZWQtbm90LWxhc3Qge1xyXG4gIGNvbG9yOiAjN2ViYjgxO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/