/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/app.css ***!
  \*************************************************************************************************/
/* Theme colors */
:root{
  --primary: #0CCBFF;
  --secondary: #FA9A29;
  --body-bg: #242426;
  --card-body-bg: #181523;
  --card-header-bg: #0B0718;
  --modal-bg: #242426;
  --danger: #F43F08;
}

.text-orange {
  color: var(--secondary) !important;
}

.text-primary {
  color: var(--primary) !important;
}

body {
    background-color: #242426;
    color: #fff;
}

/* Prevent horizontal scrolling site-wide */
html, body {
  overflow-x: hidden;
}

span, .form-check-label, h5 {
  color: #fff;
}

/* Navbar - dark theme */
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar {
    box-shadow: 0px 5px 0px 0px #1e1d1dba;
}

.card {
  border: none;
  border-radius: 5px;
}

/* Make card body/header match requested colors */
.card-body { background: var(--card-body-bg); }
.card-header { background: var(--card-header-bg); }

/* Modal */
.modal-content { background: var(--modal-bg); }

/* Logo */
.header-logo { height: 48px; }


/* Component styles moved from Vue single-file components */

.meal-card {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  overflow: hidden;
}

.meal-card.realised {
  opacity: 0.5;
}

.meal-header {
  background-color: #353536;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.meal-title {
  color: #fff;
  font-weight: 600;
}

.meal-body {
  background-color: #444446;
}

.meal-footer {
  background-color: #353536;
  display: flex;
  justify-content: flex-end;
}

.items-list {
  gap: 0.5rem;
}

.available-drop-zone {
  min-height: 120px;
  border: 2px dashed #555;
  border-radius: 6px;
  padding: 10px;
  background-color: #252526;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.available-drop-zone:hover {
  border-color: #0ccbff;
}

.available-drop-zone.drag-over {
  border-color: #0ccbff;
  background-color: rgba(12, 203, 255, 0.1);
}

.btn-danger {
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  background-color: #c82333;
  border-color: #bd2130;
}

.modal-backdrop {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px; /* margin of 30px on each side for modal */
  box-sizing: border-box;
  background: #000000cc;
}

.modal-dialog {
  /* Make sure dialog always fits inside the 30px padding of the backdrop */
  width: calc(100% - 60px);
  margin: 0 auto;
  box-sizing: border-box;
}

.modal-body {
  max-height: calc(100vh - 200px); /* leave space for header/footer and padding */
  overflow-y: auto;
}
.modal-body {
  max-height: calc(100vh - 200px); /* leave space for header/footer and padding */
  overflow-y: auto;
  overflow-x: hidden; /* prevent horizontal scroll inside modal body */
}

.modal-content { 
  background: var(--modal-bg);
   color: #fff; 
   padding: 1rem; 
   border-radius: 5px; 
}

.item-box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  background-color: #646566;
  color: white;
  border-radius: 5px;
  white-space: nowrap; 
}

.btn-primary { background: var(--primary); border-color: var(--primary); }

.items-category {
  background-color: #444446;
  border-radius: 5px;
}

.fs-small {
  font-size: small;
}

.fs-small-icon {
  font-size: 17px !important;
  cursor: pointer;
}

table tbody tr {
  background-color: #353536 !important; 
  border-top: 5px solid var(--body-bg)  !important;
  color: #fff !important; 
}

table tbody tr td, .row-body {
  background-color: #444446 !important; 
  color: #fff !important; 
}

.row-body {
  border-radius: 2px;
}

table thead tr th, .row-header {
  background-color: #353536 !important; 
  color: #fff !important; 
}

table tbody {
  border: none !important;
}

table tbody tr td:first-child {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

table tbody tr td:last-child {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

table thead th:first-child {
  border-top-left-radius: 2px !important;
}

table thead th:last-child {
  border-top-right-radius: 2px !important;
}

@media (max-width: 600px) {
  .modal-backdrop {
    padding: 0;
  }

  .modal-dialog {
    width: 100%;
    margin: 5px;
  }
}

/* Scroll to top button */
.scroll-to-top {
  position: fixed;  
  bottom: 24px;
  right: 24px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: var(--primary);
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  z-index: 1000;
}

.scroll-to-top:hover {
  opacity: 0.9;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.week-grid {
  display: grid;
  grid-template-rows: repeat(7, 1fr);
  gap: 1rem;
}

.day-column {
  display: flex;
  /* flex-direction: column; */
}

.day-title {
  text-align: center;
  margin-bottom: 1rem;
  width: 120px;
}

.day-drop-zone {
  min-height: 70px;
  border: 2px dashed #555;
  border-radius: 5px;
  padding: 10px;
  background-color: #181818;
  width: 100%;
  display: flex;
  gap: 1rem;
  transition: border-color 0.2s ease;
}

.day-drop-zone.drag-over {
  border-color: #0ccbff;
  background-color: rgba(12, 203, 255, 0.1);
}

.available-drop-zone.drag-over {
  border-color: #0ccbff;
  background-color: rgba(12, 203, 255, 0.1);
}

.meals-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (max-width: 576px) {
  .scroll-to-top {
    width: 36px;
    height: 36px;
    font-size: 18px;
    bottom: 16px;
    right: 16px;
  }
}


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