@charset "UTF-8";
/* ===== Thème Goodnite ===== */
:root {
  --bg: #101014;
  --surface: #15161b;
  --surface-2: #1a1b21;
  --line: #262631;
  --text: #ececf1;
  --muted: #a7a7b4;
  --brand: #fcfd00;
}

body {
  background: var(--bg);
  color: var(--text);
  font-family: Roboto, system-ui, -apple-system, Segoe UI, Arial, sans-serif;
}

.mpm .mpm__title,
.mpm .section__title {
  font-family: "Bebas Neue", Roboto, system-ui, sans-serif;
  letter-spacing: 0.02em;
}

/* ===== Header ===== */
.mpm__head {
  padding-top: 28px;
  padding-bottom: 10px;
}

.mpm__title {
  font-size: 40px;
  text-align: center;
  margin: 0 0 10px;
}

.mpm__filters {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

/* Chips */
.chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  height: 34px;
  padding: 0 12px;
  border-radius: 10px;
  border: 1px solid var(--line);
  background: var(--surface);
  color: var(--text);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.9rem;
  transition: filter 0.12s ease, transform 0.12s ease, border-color 0.12s ease;
}

.chip:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
}

.chip.is-active {
  border-color: var(--brand);
  box-shadow: 0 0 0 2px rgba(252, 253, 0, 0.2) inset;
}

.chip--reset {
  background: #1c1c21;
  color: #ddd;
}

.chip-slider {
  display: flex;
  gap: 8px;
  overflow: auto;
  padding-bottom: 2px;
}

.chip--icon {
  padding: 0 10px;
}

.chip--icon img {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--line);
  background: #222;
}

.chip--icon .chip__label {
  display: none;
  margin-left: 6px;
  font-size: 0.85rem;
}

/* ===== Inputs (recherche + selects) ===== */
.mpm__inputs {
  margin-top: 10px;
}

.inputs-grid {
  display: grid;
  grid-template-columns: 1fr repeat(3, minmax(220px, auto));
  gap: 10px;
}

@media (max-width: 991.98px) {
  .inputs-grid {
    grid-template-columns: 1fr;
  }
}
/* --- Search --- */
.search {
  position: relative;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
}

.search__icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
}

.search__input {
  width: 100%;
  background: transparent;
  color: var(--text);
  border: 0;
  outline: none;
  padding: 12px 12px 12px 36px;
  font-size: 14px;
}

/* ————— dropdown ————— */
.search__dropdown {
  /* IMPORTANT: ancré sous l’input, pas d’"inset" exotique */
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  display: none; /* contrôlé en JS via [hidden] */
  z-index: 4000; /* au-dessus des cartes/nav */
  background: var(--surface-2);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);
  max-height: 56vh;
  overflow: auto;
  /* éviter tout style Bootstrap .dropdown */
  box-sizing: border-box;
}

.search__dropdown[hidden] {
  display: none !important;
}

.dropdown__col {
  flex: 1 1 0;
  min-width: 260px;
}

@media (min-width: 768px) {
  .search__dropdown {
    display: flex;
    gap: 12px;
  }
}
@media (max-width: 767.98px) {
  .search__dropdown {
    display: block;
  }
  .dropdown__col + .dropdown__col {
    margin-top: 10px;
  }
}
.dropdown__title {
  font-weight: 800;
  font-size: 0.9rem;
  color: #d7d7de;
  margin-bottom: 6px;
}

.dropdown__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-height: 340px;
  overflow: auto;
}

.search-dropdown-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  text-decoration: none;
  color: var(--text);
  min-height: 44px;
}

.search-dropdown-option:hover,
.search-dropdown-option.is-active {
  background: #1e1f27;
}

.search-dropdown-option.empty {
  opacity: 0.7;
  cursor: default;
}

.search-dropdown-option.more {
  color: #bdbde1;
  font-weight: 700;
}

.map-thumbnail,
.creator-avatar {
  width: 48px;
  height: 30px; /* un poil plus large */
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  background: #222;
}

/* --- Filter selects --- */
.fselect {
  position: relative;
}

.fselect__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  height: 40px;
  padding: 0 12px;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: var(--surface);
  color: var(--text);
  font-weight: 700;
  font-size: 0.92rem;
}

.fselect__chev {
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--muted);
  border-bottom: 2px solid var(--muted);
  transform: rotate(45deg);
}

.fselect__menu {
  position: absolute;
  inset: auto 0 0 0;
  transform: translateY(8px);
  background: var(--surface-2);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 10px;
  z-index: 25;
  display: none;
  max-height: 360px;
  overflow: auto;
}

.fselect.is-open .fselect__menu {
  display: block;
}

.fselect__search {
  width: 100%;
  background: #15161b;
  color: var(--text);
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 8px 10px;
  margin-bottom: 8px;
}

.fselect .tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  text-decoration: none;
  color: var(--text);
  border: 1px solid transparent;
}

.fselect .tag:hover {
  background: #1e1f27;
}

.fselect .tag.is-active {
  border-color: var(--brand);
}

.tag__count {
  color: var(--muted) !important;
  font-size: 0.85rem;
}

/* ===== Cards ===== */
.card-map {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease;
}

.card-map:hover {
  transform: translateY(-2px);
  border-color: var(--brand);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.25);
}

.card-map__thumb {
  display: block;
  position: relative;
  aspect-ratio: 16/9;
  background: #0c0c12;
}

.card-map__thumb img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pc-chip {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(0, 0, 0, 0.55);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  border: 1px solid rgba(252, 253, 0, 0.45);
  color: #fff;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 0.85rem;
}

.card-map__body {
  padding: 10px 12px 12px;
}

.card-map__title {
  display: block;
  color: var(--text);
  font-weight: 800;
  text-decoration: none;
  line-height: 1.25;
}

.card-map__title:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.card-map__tags {
  display: flex;
  gap: 6px;
  margin-top: 6px;
}

.tagpill {
  border: 1px solid var(--line);
  background: #1b1c22;
  color: #d6d6df;
  border-radius: 999px;
  padding: 0.15rem 0.5rem;
  font-size: 0.78rem;
}

/* ===== Pager ===== */
.mpm__pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 18px 0 28px;
}

.pager__btn {
  background: var(--surface);
  border: 1px solid var(--line);
  color: var(--text);
  padding: 8px 12px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
}

.pager__btn:hover {
  border-color: var(--brand);
}

.pager__btn.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.pager__label {
  color: var(--muted);
  font-weight: 700;
}

/* ===== Responsive tweaks ===== */
@media (max-width: 575.98px) {
  .mpm__title {
    font-size: 32px;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
  }
}
.fselect__menu.is-fixed {
  position: fixed;
  inset: unset; /* on laisse le JS définir left/top */
  transform: none; /* pas de translateY */
  z-index: 1200; /* devant le reste */
}

.map-thumbnail,
.creator-avatar {
  width: 42px;
  height: 28px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  background: #222;
}

/* textes : 1 ligne + sub */
.search-dropdown-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.search-dropdown-text .line-1 {
  display: block;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* sous-texte (code, handle) optionnel */
.search-sub {
  display: block;
  font-size: 12px;
  color: var(--muted);
  margin-top: 2px;
  line-height: 1.1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNsYW5kLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsMEVBQ0U7QUFDSjs7QUFNQTs7RUFFRTtFQUNBO0FBSEY7O0FBTUE7QUFDQTtFQUNFO0VBQ0E7QUFIRjs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUZGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGOztBQUtBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0RUFDRTtBQUhKOztBQU9BO0VBQ0U7RUFDQTtBQUpGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQUtBO0VBQ0U7RUFDQTtBQUZGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFGRjs7QUFJQTtFQUNFO0FBREY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBQUFGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTtFQUNFO0FBQ0Y7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFFRjs7QUFBQTtFQUNFO0lBQ0U7RUFHRjtBQUNGO0FBQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQUFGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQUFGO0FBQ0Y7QUFFQTtFQUNFO0lBQ0U7RUFBRjtFQUVBO0lBQ0U7RUFBRjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQURGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBOztFQUVFO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQUE7RUFDRTtFQUNBO0FBR0Y7O0FBREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBSUY7O0FBREE7QUFDQTtFQUNFO0FBSUY7O0FBRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtGOztBQUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU9GOztBQUxBO0VBQ0U7QUFRRjs7QUFOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBU0Y7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0FBV0Y7O0FBVEE7RUFDRTtBQVlGOztBQVZBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdGQUNFO0FBWUo7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBWUY7O0FBVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUFhRjs7QUFYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFjRjs7QUFaQTtFQUNFO0FBZUY7O0FBYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0JGOztBQWRBO0VBQ0U7RUFDQTtFQUNBO0FBaUJGOztBQWZBO0VBQ0U7RUFDQTtFQUNBO0FBa0JGOztBQWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1CRjs7QUFoQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtQkY7O0FBakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7RUFDQTtBQXNCRjs7QUFwQkE7RUFDRTtFQUNBO0FBdUJGOztBQXBCQTtBQUNBO0VBQ0U7SUFDRTtFQXVCRjtBQUNGO0FBckJBO0VBQ0U7SUFDRTtFQXVCRjtBQUNGO0FBcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzQkY7O0FBbkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQXNCRjs7QUFwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQXVCRjs7QUFyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0JGOztBQXRCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlCRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vaXNsYW5kLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT0gVGjDqG1lIEdvb2RuaXRlID09PT09ICovXG46cm9vdCB7XG4gIC0tYmc6ICMxMDEwMTQ7XG4gIC0tc3VyZmFjZTogIzE1MTYxYjtcbiAgLS1zdXJmYWNlLTI6ICMxYTFiMjE7XG4gIC0tbGluZTogIzI2MjYzMTtcbiAgLS10ZXh0OiAjZWNlY2YxO1xuICAtLW11dGVkOiAjYTdhN2I0O1xuICAtLWJyYW5kOiAjZmNmZDAwO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFJvYm90byxcbiAgICBzeXN0ZW0tdWksXG4gICAgLWFwcGxlLXN5c3RlbSxcbiAgICBTZWdvZSBVSSxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xufVxuLm1wbSAubXBtX190aXRsZSxcbi5tcG0gLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBSb2JvdG8sIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLyogPT09PT0gSGVhZGVyID09PT09ICovXG4ubXBtX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1wbV9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm1wbV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogQ2hpcHMgKi9cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246XG4gICAgZmlsdGVyIDAuMTJzIGVhc2UsXG4gICAgdHJhbnNmb3JtIDAuMTJzIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2U7XG59XG4uY2hpcDpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmNoaXAuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MiwgMjUzLCAwLCAwLjIpIGluc2V0O1xufVxuLmNoaXAtLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogIzFjMWMyMTtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5jaGlwLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5jaGlwLS1pY29uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNoaXAtLWljb24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4uY2hpcC0taWNvbiAuY2hpcF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi8qID09PT09IElucHV0cyAocmVjaGVyY2hlICsgc2VsZWN0cykgPT09PT0gKi9cbi5tcG1fX2lucHV0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaW5wdXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZXBlYXQoMywgbWlubWF4KDIyMHB4LCBhdXRvKSk7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5wdXRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qIC0tLSBTZWFyY2ggLS0tICovXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiDigJTigJTigJTigJTigJQgZHJvcGRvd24g4oCU4oCU4oCU4oCU4oCUICovXG4uc2VhcmNoX19kcm9wZG93biB7XG4gIC8qIElNUE9SVEFOVDogYW5jcsOpIHNvdXMgbOKAmWlucHV0LCBwYXMgZOKAmVwiaW5zZXRcIiBleG90aXF1ZSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTsgLyogY29udHLDtGzDqSBlbiBKUyB2aWEgW2hpZGRlbl0gKi9cbiAgei1pbmRleDogNDAwMDsgLyogYXUtZGVzc3VzIGRlcyBjYXJ0ZXMvbmF2ICovXG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBtYXgtaGVpZ2h0OiA1NnZoO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAvKiDDqXZpdGVyIHRvdXQgc3R5bGUgQm9vdHN0cmFwIC5kcm9wZG93biAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VhcmNoX19kcm9wZG93bltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd25fX2NvbCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kcm9wZG93bl9fY29sICsgLmRyb3Bkb3duX19jb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2Q3ZDdkZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9uOmhvdmVyLFxuLnNlYXJjaC1kcm9wZG93bi1vcHRpb24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFlMWYyNztcbn1cblxuLnNlYXJjaC1kcm9wZG93bi1vcHRpb24uZW1wdHkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9uLm1vcmUge1xuICBjb2xvcjogI2JkYmRlMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYXAtdGh1bWJuYWlsLFxuLmNyZWF0b3ItYXZhdGFyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzBweDsgLyogdW4gcG9pbCBwbHVzIGxhcmdlICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi8qIC0tLSBGaWx0ZXIgc2VsZWN0cyAtLS0gKi9cbi5mc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZzZWxlY3RfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTJyZW07XG59XG4uZnNlbGVjdF9fY2hldiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLW11dGVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW11dGVkKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZzZWxlY3RfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDI1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZnNlbGVjdC5pcy1vcGVuIC5mc2VsZWN0X19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnNlbGVjdF9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNTE2MWI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mc2VsZWN0IC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZzZWxlY3QgLnRhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTFmMjc7XG59XG4uZnNlbGVjdCAudGFnLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuLnRhZ19fY291bnQge1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLyogPT09PT0gQ2FyZHMgPT09PT0gKi9cbi5jYXJkLW1hcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4xMnMgZWFzZSxcbiAgICBib3gtc2hhZG93IDAuMTJzIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2U7XG59XG4uY2FyZC1tYXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtbWFwX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBiYWNrZ3JvdW5kOiAjMGMwYzEyO1xufVxuLmNhcmQtbWFwX190aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYy1jaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTIsIDI1MywgMCwgMC40NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmNhcmQtbWFwX19ib2R5IHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG59XG4uY2FyZC1tYXBfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5jYXJkLW1hcF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLmNhcmQtbWFwX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50YWdwaWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6ICMxYjFjMjI7XG4gIGNvbG9yOiAjZDZkNmRmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cblxuLyogPT09PT0gUGFnZXIgPT09PT0gKi9cbi5tcG1fX3BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAxOHB4IDAgMjhweDtcbn1cbi5wYWdlcl9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZXJfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQpO1xufVxuLnBhZ2VyX19idG4uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2VyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qID09PT09IFJlc3BvbnNpdmUgdHdlYWtzID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1wbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mc2VsZWN0X19tZW51LmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogdW5zZXQ7IC8qIG9uIGxhaXNzZSBsZSBKUyBkw6lmaW5pciBsZWZ0L3RvcCAqL1xuICB0cmFuc2Zvcm06IG5vbmU7IC8qIHBhcyBkZSB0cmFuc2xhdGVZICovXG4gIHotaW5kZXg6IDEyMDA7IC8qIGRldmFudCBsZSByZXN0ZSAqL1xufVxuXG4ubWFwLXRodW1ibmFpbCxcbi5jcmVhdG9yLWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4vKiB0ZXh0ZXMgOiAxIGxpZ25lICsgc3ViICovXG4uc2VhcmNoLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duLXRleHQgLmxpbmUtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qIHNvdXMtdGV4dGUgKGNvZGUsIGhhbmRsZSkgb3B0aW9ubmVsICovXG4uc2VhcmNoLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/