/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-family: Montserrat;
  background: #f5f5f5;
  background: white;
  color: #111111;
  max-width: 1920px;
  width: 100%;
  height: 100vh;
}

/*.b2b-header {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
   // padding: 16px 40px;
    background: $color-white;
    box-shadow: 0 2px 4px rgba(0,0,0,0.04);
    max-width: 1920px;
    width:100%;
    height:86px;

    &__left {
        display: flex;
        align-items: center;
        gap: 32px;
        padding-left:20px;
        width:20%;
    }

    &__right {
        display: flex;
        align-items: center;
        gap: 24px;
        padding-right:20px;
        width:20%;
        justify-content: center;
    }
}

.b2b-logo {
    font-weight: 700;
    letter-spacing: 0.2em;
    font-size: 3rem;
    text-transform: uppercase;

    span {
        font-weight: 300;
    }
}

.b2b-nav a {
    text-decoration: none;
    color: $color-dark;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;

    &.is-active {
        border-bottom-color: $color-dark;
    }
}

.b2b-cart {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: $color-dark;
    font-size: 14px;

    &__badge {
        min-width: 20px;
        padding: 2px 6px;
        border-radius: 999px;
        background: $color-dark;
        color: $color-white;
        font-size: 11px;
        text-align: center;
    }
}*/
.b2b-main {
  max-width: 1920px;
  width: 100%;
  background: #ffffff;
  height: 100%;
}

.catalog {
  padding: 32px 48px 40px;
  justify-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
}
.catalog__toolbar {
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  width: 1317px;
}
.catalog__filters {
  display: flex;
  flex: 1;
  gap: 16px;
}
.catalog__or {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.catalog__actions {
  display: flex;
  align-items: center;
  gap: 16px;
}
.catalog__actions > div {
  display: flex;
}
.catalog__actions a {
  text-decoration: none;
}
.catalog__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  width: 1317px;
  margin: 0 auto;
  margin-top: 24px;
}
.catalog__footer .pagination {
  margin: 10px 0;
}
.catalog__empty {
  padding: 40px 0;
  text-align: center;
  color: #777;
}

.add-selection__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background-color: #000000;
  height: 104px;
  justify-content: flex-end;
}
.add-selection__inner #add-selection, .add-selection__inner #cart-checkout, .add-selection__inner #cart-remove, .add-selection__inner #add-selection-csv,
.add-selection__inner #remove-selection-csv, .add-selection__inner #relaunch-selection-csv {
  text-decoration: none;
  border: none;
  border-radius: unset;
  background-color: #FFFFFF;
  color: #0C0C0D;
  margin-right: 20px;
}
.add-selection__inner #add-selection::before, .add-selection__inner #cart-checkout::before, .add-selection__inner #cart-remove::before, .add-selection__inner #add-selection-csv::before,
.add-selection__inner #remove-selection-csv::before, .add-selection__inner #relaunch-selection-csv::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/build/images/caddie.2a7e48fc.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.add-selection__inner #remove-selection-csv::before, .add-selection__inner #relaunch-selection-csv::before {
  background-image: url(/build/images/upload.c46c1f10.png);
}

.catalog__filters .field {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  width: 477px;
}
.catalog__filters .field label {
  margin-bottom: 6px;
  padding-left: 6px;
}
.catalog__filters .field select,
.catalog__filters .field input[type=text] {
  padding: 10px 12px;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  min-width: 220px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  padding: 10px 18px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  cursor: pointer;
  background: #e0e0e0;
}
.btn-danger {
  background-color: red !important;
}
.btn--dark {
  background: #000000;
  color: #ffffff;
}
.btn--dark::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/build/images/upload.c46c1f10.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.btn--primary {
  background: #000000;
  color: #ffffff;
}
.btn--ghost {
  background: transparent;
  border-color: #e0e0e0;
}

.view-switch-inner {
  display: inline-flex;
  width: 1317px;
  justify-content: flex-end;
  margin: 0 auto;
  margin-bottom: 20px;
}
.view-switch-inner .view-switch {
  display: inline-flex;
  padding: 4px;
  border-radius: 999px;
  border: 1px solid #e0e0e0;
  gap: 4px;
  justify-content: flex-end;
}
.view-switch-inner .view-switch__btn {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  color: #111111;
  opacity: 0.5;
}
.view-switch-inner .view-switch__btn img {
  width: 20px;
}
.view-switch-inner .view-switch__btn.is-active {
  background: #111111;
  color: #ffffff;
  opacity: 1;
}

.pagination {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}
.pagination a {
  text-decoration: none;
  color: #111111;
  padding: 4px 8px;
  border: 1px solid transparent;
}
.pagination a.selected {
  color: white;
  background-color: #111111;
}
.pagination .pagination__page.is-active {
  border-color: #111111;
}

@media (max-width: 900px) {
  .catalog {
    padding: 20px;
  }
  .catalog__toolbar {
    flex-direction: column;
    align-items: stretch;
  }
  .catalog__filters {
    flex-direction: column;
  }
  .product-line {
    grid-template-columns: auto 60px 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "check image info" ". . price" ". . qty";
  }
}
.b2b-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #888;
  border-top: 1px solid #eee;
  text-align: center;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/header.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* =========================
   HEADER GLOBAL
   ========================= */
.b2b-header {
  z-index: 9;
  top: 0;
  position: fixed;
  width: 100%;
  height: 86px;
  display: flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* container centré maquette */
.b2b-header__inner {
  width: 100%;
  max-width: 1920px;
  padding: 0 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* =========================
   ZONES
   ========================= */
.b2b-header__left {
  justify-self: start;
  min-width: 0;
  color: #0C0C0D;
  font-size: 16px;
  width: 20%;
}

.b2b-header__middle {
  display: flex;
  justify-content: center;
  justify-self: center;
  text-align: center;
  width: 60%;
}

.b2b-header__right {
  justify-self: end;
  min-width: 0;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: nowrap;
  width: 20%;
  height: 100%;
}

/* =========================
   NAV GAUCHE
   ========================= */
.b2b-nav__link {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #111;
  text-decoration: none;
  padding: 24px 0;
  position: relative;
}
.b2b-nav__link.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #111;
}

/* =========================
   LOGO
   ========================= */
.b2b-logo {
  font-weight: 700;
  letter-spacing: 0.55em;
  font-size: 22px;
  color: #111;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  width: 241px;
  height: 100%;
}
.b2b-logo span {
  display: block;
  margin-top: 6px;
  font-size: 10px;
  letter-spacing: 0.35em;
  opacity: 0.75;
}
.b2b-logo {
  padding: 10px;
}
.b2b-logo img {
  height: 60px;
}

/* =========================
   PANIER
   ========================= */
.b2b-cart {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #111;
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
  height: 100%;
}
.b2b-cart::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/build/images/caddie.2a7e48fc.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}
.b2b-cart__label {
  color: #0C0C0D;
  font-size: 16px;
  font-weight: 400;
  font-family: "Montserrat";
}
.b2b-cart__icon {
  display: none;
  font-size: 16px;
}
.b2b-cart__badge {
  min-width: 20px;
  height: 20px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

/* =========================
   MENU UTILISATEUR
   ========================= */
.b2b-user-menu {
  position: relative;
}

.b2b-user-menu__btn {
  width: 44px;
  height: 44px;
  border: 0;
  background: transparent;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.b2b-user-menu__btn::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/build/images/user.4745abe5.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}
.b2b-user-menu__btn svg {
  width: 18px;
  height: 18px;
  fill: #111;
}

/* dropdown */
.b2b-user-menu__sub {
  position: absolute;
  top: calc(100% + 14px);
  right: 0;
  width: 301px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden;
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: 0.18s ease;
}

.b2b-user-menu.is-open .b2b-user-menu__sub {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.b2b-user-menu__head {
  padding: 12px 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.b2b-user-menu__org {
  font-size: 13px;
  color: #777;
}

.b2b-user-menu__item {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 12px;
  padding: 14px;
  text-decoration: none;
  color: #111;
}
.b2b-user-menu__item:hover {
  background: rgba(0, 0, 0, 0.03);
}
.b2b-user-menu__item .b2b-user-menu__i::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.b2b-user-menu__item .b2b-user-menu__i_user {
  background-image: url(/build/images/user.4745abe5.png);
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.b2b-user-menu__item .b2b-user-menu__i_order {
  background-image: url(/build/images/order.6ded55d6.png);
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}
.b2b-user-menu__item .b2b-user-menu__i_logout {
  background-image: url(/build/images/logout.3fdb25ff.png);
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 8px;
  vertical-align: middle;
}

.b2b-user-menu__title {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: #343434;
}

.b2b-user-menu__desc {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: #767676;
  font-size: 14px;
}

/* =========================
   LANGUE
   ========================= */
.b2b-lang {
  height: 40px;
  min-width: 91px;
  padding: 0 16px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.06em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  white-space: nowrap;
}

/* =========================
   RESPONSIVE SÉCURITÉ
   ========================= */
@media (max-width: 1200px) {
  .b2b-header__inner {
    padding: 0 16px;
  }
  .b2b-cart__label {
    display: none; /* gagne de la place */
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/cart.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.product-list-details {
  margin: auto;
}
.product-list-details .product-card {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 1rem;
  margin-bottom: 0.75rem;
  background: #fff;
  width: 1317px;
  min-height: unset;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-list-details .product-card__content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
}
.product-list-details .product-card__title {
  font-weight: 600;
  font-size: 0.95rem;
  color: #111;
}
.product-list-details .product-card__price {
  font-size: 0.9rem;
  color: #666;
  margin-top: 0.25rem;
}
.product-list-details .product-card__actions {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  justify-content: flex-end;
}
.product-list-details .product-card__actions_qty {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-list-details .product-card__actions label {
  font-size: 0.8rem;
  color: #666;
  margin-right: 0.25rem;
}
.product-list-details .product-card__actions .prd-qty {
  width: 80px;
  height: 25px;
  font-size: 0.85rem;
  text-align: center;
  padding: 0.25rem;
}
.product-list-details .product-card__actions .btn-update-cart {
  background: #111;
  border-color: #111;
  color: #fff;
  font-size: 0.8rem;
  padding: 0.35rem 0.65rem;
  padding: 10px 10px;
}
.product-list-details .product-card__actions .btn-update-cart:hover {
  background: #000;
  border-color: #000;
}
.product-list-details .product-card__actions .btn-remove-cart {
  background: transparent;
  border: 1px solid #999;
  color: #555;
  font-size: 0.8rem;
  padding: 0.35rem 0.6rem;
  padding: 10px 10px;
}
.product-list-details .product-card__actions .btn-remove-cart:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.product-list-details .cart-total {
  display: flex;
  justify-content: flex-end;
}
.product-list-details .cart-footer {
  margin-top: 1.5rem;
  text-align: right;
}
.product-list-details .cart-footer #cart-checkout {
  background: #000;
  border-color: #000;
  padding: 0.6rem 1.25rem;
  font-size: 0.9rem;
  color: white;
  text-decoration: none;
}
.product-list-details .cart-footer #cart-checkout:hover {
  background: #111;
}

@media (max-width: 768px) {
  .product-list-details .product-card__content {
    grid-template-columns: 1fr;
  }
  .product-list-details .product-card__actions {
    margin-top: 0.75rem;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/checkoutform.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.checkout-form {
  max-width: 720px;
  margin: 2rem auto;
  padding: 1.75rem;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
}
.checkout-form label {
  display: block;
  font-size: 0.85rem;
  font-weight: 500;
  color: #555;
  margin-bottom: 0.35rem;
}
.checkout-form input {
  width: 100%;
  height: 42px;
  padding: 0.5rem 0.75rem;
  font-size: 0.9rem;
  border-radius: 6px;
  border: 1px solid #ccc;
}
.checkout-form input:focus {
  outline: none;
  border-color: #000;
}
.checkout-form .form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 1.25rem;
}
.checkout-form .form-group.full {
  grid-column: 1/-1;
}
.checkout-form .checkout-actions {
  margin-top: 1.75rem;
  text-align: right;
}
.checkout-form .checkout-actions button {
  background: #000;
  color: #fff;
  border: none;
  padding: 0.6rem 1.5rem;
  border-radius: 6px;
  font-size: 0.9rem;
  cursor: pointer;
}
.checkout-form .checkout-actions button:hover {
  background: #111;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/login.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.auth {
  --c-primary: #0077cc;
  --c-text: #0f172a;
  --c-muted: #64748b;
  --c-card: rgba(255, 255, 255, 0.78);
  --c-border: rgba(15, 23, 42, 0.12);
  min-height: 100vh;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  padding: 24px;
  color: var(--c-text);
  background: linear-gradient(180deg, #f6f8fc, #eef4ff);
}

.auth__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.blob {
  position: absolute;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  filter: blur(40px);
  opacity: 0.35;
  animation: floaty 10s ease-in-out infinite;
  transform: translate3d(0, 0, 0);
}

.blob--1 {
  top: -120px;
  left: -140px;
  background: #0077cc;
}

.blob--2 {
  bottom: -160px;
  right: -140px;
  background: #ff4fa0;
  animation-duration: 13s;
}

.blob--3 {
  top: 35%;
  right: -180px;
  background: #7dd3fc;
  animation-duration: 16s;
}

.grid {
  position: absolute;
  inset: 0;
  opacity: 0.12;
  background-image: linear-gradient(to right, rgba(15, 23, 42, 0.18) 1px, transparent 1px), linear-gradient(to bottom, rgba(15, 23, 42, 0.18) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(circle at 50% 30%, black 35%, transparent 70%);
}

@keyframes floaty {
  0% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(18px, -14px) scale(1.05);
  }
  100% {
    transform: translate(0, 0) scale(1);
  }
}
.auth__wrap {
  width: 100%;
  max-width: 420px;
  position: relative;
  z-index: 1;
  display: grid;
  gap: 14px;
}

.auth__card {
  background: var(--c-card);
  backdrop-filter: blur(12px);
  padding: 22px;
  /* box-shadow:
       0 10px 30px rgba(2, 6, 23, 0.10),
       inset 0 1px 0 rgba(255,255,255,0.35);*/
}

.auth__header {
  margin-bottom: 14px;
}

.auth__brand {
  display: flex;
  gap: 12px;
  align-items: center;
}

.auth__logo {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: white;
  background: linear-gradient(135deg, var(--c-primary), #1d4ed8);
  background: black;
  box-shadow: 0 10px 20px rgba(0, 119, 204, 0.25);
}

.auth__title {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.1;
}

.auth__subtitle {
  margin-top: 2px;
  font-size: 0.95rem;
  color: var(--c-muted);
}

.auth__alert {
  margin: 12px 0 14px;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(239, 68, 68, 0.25);
  background: rgba(239, 68, 68, 0.08);
  color: #991b1b;
  font-size: 0.95rem;
}

.auth__form {
  display: grid;
  gap: 14px;
}

.field {
  display: grid;
  gap: 6px;
}

.field__label {
  font-size: 0.9rem;
  color: var(--c-muted);
}

.field__input {
  width: 100%;
  border-radius: 14px;
  border: 1px solid var(--c-border);
  padding: 12px 12px;
  background: rgba(255, 255, 255, 0.9);
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.field__input::placeholder {
  color: rgba(100, 116, 139, 0.75);
}

.field__input:focus {
  border-color: rgba(0, 119, 204, 0.45);
  box-shadow: 0 0 0 4px rgba(0, 119, 204, 0.12);
}

.field__password {
  position: relative;
}

.field__toggle {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 18px;
  opacity: 0.7;
  padding: 6px;
  border-radius: 10px;
}

.field__toggle:hover {
  opacity: 1;
  background: rgba(15, 23, 42, 0.06);
}

.auth__btn {
  width: 100%;
  border: 0;
  cursor: pointer;
  padding: 12px 14px;
  font-weight: 800;
  color: white;
  background: linear-gradient(135deg, var(--c-primary), #1d4ed8);
  background: black;
  box-shadow: 0 14px 24px rgba(0, 119, 204, 0.22);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.auth__btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 28px rgba(0, 119, 204, 0.26);
}

.auth__btn:active {
  transform: translateY(0);
}

.auth__meta {
  display: flex;
  justify-content: center;
  gap: 6px;
  font-size: 0.95rem;
  color: var(--c-muted);
}

.auth__link {
  color: var(--c-primary);
  font-weight: 700;
  text-decoration: none;
}

.auth__link:hover {
  text-decoration: underline;
}

.auth__foot {
  text-align: center;
  font-size: 0.85rem;
  color: rgba(100, 116, 139, 0.9);
}

/* Desktop */
@media (min-width: 768px) {
  .auth {
    padding: 40px;
  }
  .auth__card {
    padding: 26px;
  }
}
/* Accessibilité: réduire les animations si demandé */
@media (prefers-reduced-motion: reduce) {
  .blob {
    animation: none;
  }
  .field__input, .auth__btn {
    transition: none;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/product-card.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.catalog-hidden {
  display: none !important;
}

.catalog-grid {
  width: 100%;
  max-width: 1445px;
  margin: 0 auto;
  padding-inline: 24px; /* 👈 clé du problème */
  display: grid;
  grid-template-columns: repeat(4, 305px);
  column-gap: 30px;
  row-gap: 32px;
  justify-content: center;
}
@media (max-width: 1200px) {
  .catalog-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .catalog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .catalog-grid {
    grid-template-columns: 1fr;
  }
}

.product-card {
  position: relative;
  border: 1px solid #e0e0e0;
  background: #fff;
  display: grid;
  grid-template-rows: auto 1fr auto;
  row-gap: 12px;
  min-height: 270px;
  width: 305.25px;
  height: 372px;
  justify-content: center;
  align-items: center;
}

/* checkbox haut droite */
.product-card__check {
  position: absolute;
  top: 12px;
  top: 20px;
  right: 12px;
  right: 20px;
  z-index: 2;
}
.product-card__check .prd-check {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/* ✅ zone image devient une grille : image à gauche, ref à droite */
.product-card__image {
  display: grid;
  grid-template-columns: 120px 1fr;
  column-gap: 14px;
  align-items: end; /* ref en bas à droite */
  margin-top: 8px;
  margin-top: 20px;
  width: 90%;
  width: 257.25px;
  height: 160px;
}

/* l'image / placeholder = taille fixe */
.product-card__image img,
.product-card__image--placeholder {
  width: 160px;
  height: 160px;
  border-radius: 8px;
  overflow: hidden;
  background: #fafafa;
  display: block;
}

.product-card__image img {
  object-fit: cover;
}

.product-card__image--placeholder {
  display: grid;
  place-items: center;
  color: #bbb;
  font-size: 12px;
}

/* ✅ ref à droite de l’image */
.product-card__ref {
  grid-column: 2/3;
  justify-self: end;
  align-self: end; /* bas à droite */
  font-size: 12px;
  color: #777;
  white-space: nowrap;
}

/* body : texte sous la zone image */
.product-card__body {
  margin-top: 0;
  width: 90%;
  width: 257.25px;
  height: 54px;
  display: flex;
  flex-direction: column;
}
.product-card__body > * {
  height: 24px;
}
.product-card__body h2 {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 600;
}
.product-card__body p {
  font-family: "Playfair Display";
  font-size: 20px;
}

.product-card__name {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.product-card__meta {
  margin: 0;
  font-size: 12px;
  color: #777;
  line-height: 1.4;
}

.product-card__category {
  font-style: italic;
}

/* footer bas : prix gauche / qty droite / bouton en bas à droite */
.product-card__footer {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 14px;
  row-gap: 8px;
  align-items: end;
  margin-bottom: 20px;
}

.product-card__price {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 24px;
  line-height: 2;
  width: 89px;
  height: 29px;
  margin-bottom: 10px;
}

.product-card__qty {
  display: grid;
  gap: 6px;
}
.product-card__qty label {
  font-size: 12px;
  color: #777;
  margin: 0;
}
.product-card__qty input {
  width: 120px;
  padding: 0 10px;
  border-radius: 6px;
  border: 1px solid #C3C3C3;
  min-width: 84px;
  height: 40px;
  background: #fff;
  text-align: center;
}

.product-card__footer .btn {
  grid-column: 1/-1;
  justify-self: end;
  margin-top: 4px;
  margin-bottom: 10px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/product-list.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.catalog-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  max-width: 1317px;
  margin: auto;
}

.product-line {
  position: relative;
  border-radius: 12px;
  border: 1px solid #e0e0e0;
  padding: 12px 16px;
  display: grid;
  grid-template-columns: 120px 1fr auto;
  grid-template-rows: auto auto auto;
  column-gap: 16px;
  row-gap: 6px;
  align-items: start;
}

/* checkbox en haut à droite */
.product-line__check {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-line__check input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/* image à gauche */
.product-line__image {
  grid-column: 1/2;
  grid-row: 1/-1;
  width: 121px;
  height: 121px;
  border-radius: 8px;
  overflow: hidden;
  background: #fafafa;
}
.product-line__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.product-line__image--placeholder {
  height: 100%;
  display: grid;
  place-items: center;
  font-size: 11px;
  color: #bbb;
}

/* bloc info (nom + catégorie) */
.product-line__info {
  grid-column: 2/3;
  grid-row: 1/2;
  display: block;
}

.product-line__name {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 4px;
  line-height: 1.2;
}

.product-line__meta {
  margin: 0;
  font-size: 12px;
  color: #777;
  line-height: 1.3;
  /* catégorie en italique */
}
.product-line__meta .product-line__category {
  font-style: italic;
  font-weight: 400;
}

/* prix sous l'info, à gauche */
.product-line__price {
  grid-column: 2/3;
  grid-row: 2/3;
  font-weight: 700;
  font-size: 20px;
  text-align: left;
  line-height: 1;
}

/* référence sous le prix, à gauche */
.product-line__ref {
  grid-column: 2/3;
  grid-row: 3/4;
  font-size: 12px;
  color: #888;
}

/* quantité à droite (centrée verticalement comme sur le screen) */
.product-line__qty {
  grid-column: 3/4;
  grid-row: 2/4;
  display: grid;
  justify-items: end;
  align-content: center;
  gap: 6px;
}
.product-line__qty label {
  font-size: 12px;
  text-transform: none;
  margin: 0;
  color: #777;
}
.product-line__qty input {
  width: 120px;
  height: 36px;
  padding: 0 10px;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  background: #fff;
}

/* actions : si tu as un bouton "Voir", on le met en bas à droite sous la qty */
.product-line__actions {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-self: end;
  align-self: start;
}
.product-line__actions .btn {
  margin-top: 28px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/order.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.b2b-orders {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 16px;
  margin-top: 86px;
  height: 100%;
}

.b2b-orders__head {
  margin-bottom: 16px;
}

.b2b-orders__title {
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 6px 0;
  font-weight: 700;
}

.b2b-orders__subtitle {
  margin: 0;
  opacity: 0.75;
  font-size: 14px;
}

.b2b-orders__list {
  display: grid;
  gap: 12px;
}

.order-card {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}

.order-card__row {
  width: 100%;
  border: 0;
  background: transparent;
  padding: 14px 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  text-align: left;
}

.order-card__row:focus {
  outline: 2px solid rgba(0, 119, 204, 0.35);
  outline-offset: 2px;
  border-radius: 14px;
}

.order-card__main {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.order-card__side {
  display: flex;
  align-items: center;
  gap: 12px;
}

.order-meta__label,
.order-total__label {
  font-size: 12px;
  opacity: 0.65;
}

.order-meta__value,
.order-total__value {
  font-size: 14px;
  font-weight: 700;
}

.order-total {
  text-align: right;
  min-width: 110px;
}

.order-caret {
  width: 10px;
  height: 10px;
  border-right: 2px solid rgba(0, 0, 0, 0.45);
  border-bottom: 2px solid rgba(0, 0, 0, 0.45);
  transform: rotate(45deg);
  transition: transform 0.18s ease;
  margin-right: 4px;
}

.order-card.is-open .order-caret {
  transform: rotate(-135deg);
}

.badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.badge--success {
  background: rgba(46, 204, 113, 0.14);
}

.badge--warning {
  background: rgba(241, 196, 15, 0.18);
}

.badge--danger {
  background: rgba(231, 76, 60, 0.14);
}

.order-card__details {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 12px 14px 14px 14px;
}

.order-products {
  width: 100%;
}

.order-products__head,
.order-products__row {
  display: grid;
  grid-template-columns: 1fr 70px 110px 110px;
  gap: 10px;
  align-items: center;
}

.order-products__head {
  font-size: 12px;
  opacity: 0.7;
  font-weight: 700;
  padding: 6px 0 10px 0;
}

.order-products__row {
  padding: 10px 0;
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
  font-size: 14px;
}

.order-products__name {
  font-weight: 700;
}

.order-products__sku {
  font-size: 12px;
  opacity: 0.65;
  font-weight: 600;
  margin-top: 3px;
}

@media (max-width: 860px) {
  .order-card__main {
    grid-template-columns: 1fr;
  }
  .order-total {
    min-width: 90px;
  }
  .order-products__head,
  .order-products__row {
    grid-template-columns: 1fr 56px 90px 90px;
  }
}
@media (max-width: 560px) {
  .order-card__row {
    flex-direction: column;
    align-items: stretch;
  }
  .order-card__side {
    justify-content: space-between;
  }
  .order-products__head {
    display: none;
  }
  .order-products__row {
    grid-template-columns: 1fr 60px;
    grid-template-areas: "name qty" "pu total";
    row-gap: 6px;
  }
  .order-products__row > div:nth-child(1) {
    grid-area: name;
  }
  .order-products__row > div:nth-child(2) {
    grid-area: qty;
    text-align: right;
  }
  .order-products__row > div:nth-child(3) {
    grid-area: pu;
    opacity: 0.85;
  }
  .order-products__row > div:nth-child(4) {
    grid-area: total;
    text-align: right;
    font-weight: 800;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/account.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.b2b-account {
  max-width: 1100px;
  margin: 0 auto;
  padding: 24px 16px;
}

.b2b-account__head {
  margin-bottom: 14px;
}

.b2b-account__title {
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 6px 0;
  font-weight: 800;
}

.b2b-account__subtitle {
  margin: 0;
  opacity: 0.75;
  font-size: 14px;
}

.b2b-account__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.account-card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.account-card__head {
  padding: 14px 14px 0 14px;
}

.account-card__title {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 800;
}

.account-card__hint {
  margin: 0 0 10px 0;
  font-size: 13px;
  opacity: 0.75;
}

.account-form {
  padding: 12px 14px 14px 14px;
}

.account-form__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.field--full {
  grid-column: 1/-1;
}
.field--full .field__input {
  width: 95%;
}

.field__label {
  display: block;
  font-size: 12px;
  font-weight: 700;
  opacity: 0.8;
  margin-bottom: 6px;
}

.field__input {
  width: 90%;
  height: 42px;
  border-radius: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.14);
  padding: 0 12px;
  outline: none;
  transition: box-shadow 0.15s ease, border-color 0.15s ease;
}

.field__input:focus {
  border-color: rgba(0, 119, 204, 0.55);
  box-shadow: 0 0 0 3px rgba(0, 119, 204, 0.18);
}

.field__password {
  position: relative;
}

.field__eye {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(0, 0, 0, 0.03);
  cursor: pointer;
}

.field__eye::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  opacity: 0.65;
  border: 2px solid rgba(0, 0, 0, 0.55);
  border-radius: 999px;
}

.account-form__actions {
  margin-top: 14px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.account-form__actions--between {
  justify-content: space-between;
}

.security-summary {
  padding: 12px 14px 14px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.security-summary__label {
  font-size: 12px;
  opacity: 0.65;
  font-weight: 700;
}

.security-summary__value {
  font-size: 14px;
  font-weight: 800;
}

.b2b-alert {
  margin: 10px 0 12px 0;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 14px;
}

.b2b-alert--success {
  background: rgba(46, 204, 113, 0.14);
}

.b2b-alert--danger {
  background: rgba(231, 76, 60, 0.14);
}

.b2b-alert--info {
  background: rgba(52, 152, 219, 0.12);
}

@media (max-width: 860px) {
  .b2b-account__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 560px) {
  .account-form__grid {
    grid-template-columns: 1fr;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/hero.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.hero {
  position: relative;
  display: block;
  max-width: 1920px;
  width: 100%;
  height: 914px;
  overflow: hidden;
  color: #000000;
  color: white;
}
.hero__image {
  width: 100%;
  height: 100%;
  background: url(/build/images/hero-placeholder.77b4d560.png) center/cover no-repeat;
  filter: brightness(0.9);
}
.hero__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 546px;
  height: 357px;
  top: 357px;
  left: 317px;
}
.hero__subtitle {
  font-size: 48px;
  margin: 0 0 8px;
  color: #000000;
  color: white;
  font-style: italic;
  font-family: "Playfair Display";
  line-height: 121%;
  font-weight: 300;
}
.hero__title {
  line-height: 1.2;
  margin: 0;
  font-size: 59px;
  font-weight: 300;
}
.hero__title span {
  font-weight: 600;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/switch.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.view-switch-inner {
  display: inline-flex;
  width: 1317px;
  justify-content: flex-end;
  margin: 0 auto;
  margin-bottom: 20px;
}
.view-switch-inner .view-switch {
  display: inline-flex;
  padding: 4px;
  border-radius: 999px;
  border: 1px solid #e0e0e0;
  gap: 4px;
  justify-content: flex-end;
}
.view-switch-inner .view-switch__btn {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  color: #111111;
  opacity: 0.5;
}
.view-switch-inner .view-switch__btn img {
  width: 25px;
}
.view-switch-inner .view-switch__btn img.is-active {
  display: none;
}
.view-switch-inner .view-switch__btn.is-active {
  opacity: 1;
}
.view-switch-inner .view-switch__btn.is-active img {
  display: none;
}
.view-switch-inner .view-switch__btn.is-active img.is-active {
  display: block;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/animation.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --ease-out: cubic-bezier(.2,.8,.2,1);
  --t-fast: 140ms;
  --t-med: 220ms;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.btn {
  transition: transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);
  will-change: transform;
}

.btn:hover {
  transform: translateY(-1px);
}

.btn:active {
  transform: translateY(0);
}

.btn:focus-visible {
  outline: 2px solid rgba(0, 119, 204, 0.35);
  outline-offset: 2px;
}

.card {
  transition: transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out);
  will-change: transform;
}

.card:hover {
  transform: translateY(-3px);
}

.input {
  transition: border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);
}

.input:focus {
  box-shadow: 0 0 0 4px rgba(0, 119, 204, 0.12);
}

.card__img img {
  transition: transform var(--t-med) var(--ease-out);
}

.card:hover .card__img img {
  transform: scale(1.03);
}

.b2b-cart {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 0.75rem;
  border-radius: 8px;
  text-decoration: none;
  color: #1c1c1c;
  transition: background-color 0.2s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.b2b-cart:hover {
  background-color: rgba(0, 119, 204, 0.08);
  transform: translateY(-1px);
}

.b2b-cart__icon {
  transition: transform 0.2s ease;
}

.b2b-cart:hover .b2b-cart__icon {
  transform: scale(1.1);
}

.b2b-cart__badge {
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

/* Animation quand le nombre change */
.b2b-cart__badge.is-updated {
  animation: cartPulse 0.35s ease;
}

@keyframes cartPulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
/*.b2b-nav__link{
    position: relative;
    padding: .5rem 0;
    text-decoration: none;
    color: #444;
    font-weight: 500;
    transition: color .2s ease;
}

.b2b-nav__link::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background-color: #0077cc;
    transition: width .25s ease;
}

.b2b-nav__link:hover{
    color: #0077cc;
}

.b2b-nav__link:hover::after{
    width: 100%;
}

.b2b-nav__link.is-active{
    color: #0077cc;
    font-weight: 600;
}

.b2b-nav__link.is-active::after{
    width: 100%;
}*/
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/auth.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.auth-page {
  min-height: calc(100vh - 120px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 28px 16px;
}

.auth-card {
  width: 100%;
  max-width: 460px;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.1);
  padding: 22px;
  backdrop-filter: blur(8px);
}

.auth-head {
  margin-bottom: 16px;
}
.auth-head h1 {
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 8px 0;
}
.auth-head p {
  margin: 0;
  opacity: 0.75;
  font-size: 14px;
}

.auth-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.auth-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.auth-field label {
  font-size: 13px;
  opacity: 0.8;
}
.auth-field ul {
  margin: 6px 0 0 0;
  padding-left: 18px;
  font-size: 13px;
}

.auth-input {
  height: 44px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 12px;
  outline: none;
  transition: all 0.15s ease;
  background: #fff;
}
.auth-input:focus {
  border-color: rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 0 4px rgba(0, 119, 204, 0.12);
}

.auth-btn {
  height: 46px;
  border: 0;
  cursor: pointer;
  font-weight: 600;
  transition: transform 0.08s ease, filter 0.15s ease;
  background: black;
  color: #fff;
}
.auth-btn:hover {
  filter: brightness(1.05);
}
.auth-btn:active {
  transform: translateY(1px);
}

.auth-footer {
  margin-top: 4px;
  text-align: center;
  font-size: 13px;
}
.auth-footer a {
  color: #0077cc;
  text-decoration: none;
}
.auth-footer a:hover {
  text-decoration: underline;
}

.auth-alert {
  border-radius: 12px;
  padding: 10px 12px;
  font-size: 13px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: rgba(0, 0, 0, 0.03);
}
.auth-alert--success {
  background: rgba(46, 204, 113, 0.12);
}
.auth-alert--danger {
  background: rgba(231, 76, 60, 0.12);
}
.auth-alert--info {
  background: rgba(52, 152, 219, 0.12);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/datatble.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/* TABLE */
table.dataTable {
  border-collapse: separate !important;
  border-spacing: 0;
  width: 100% !important;
  border: 1px solid #ddd !important;
  border-radius: 12px;
  overflow: hidden;
}

/* HEADER */
table.dataTable thead th {
  background: #f5f7fa !important;
  text-align: center !important;
  font-weight: 600;
  border-bottom: 2px solid #ddd !important;
  padding: 12px 10px !important;
  vertical-align: middle !important;
}

/* CELLS */
table.dataTable tbody td {
  text-align: center !important;
  padding: 10px !important;
  border-bottom: 1px solid #eee !important;
  vertical-align: middle !important;
}

table.dataTable tbody tr.red {
  border-collapse: collapse;
}
table.dataTable tbody tr.red td {
  color: red;
}

/* LIGNES */
table.dataTable tbody tr:hover {
  background-color: #f9fbfd !important;
}

/* BORDURES COLONNES */
table.dataTable thead th,
table.dataTable tbody td {
  border-right: 1px solid #eee !important;
}

table.dataTable thead th:last-child,
table.dataTable tbody td:last-child {
  border-right: none !important;
}

/* PAGINATION */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-radius: 0 !important;
  border: 1px solid #ddd !important;
  padding: 4px 10px !important;
  margin: 0 2px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #0077cc !important;
  background: black !important;
  color: #fff !important;
  border-color: #0077cc !important;
  border-color: black !important;
}

/* SEARCH INPUT */
.dataTables_wrapper .dataTables_filter input {
  border-radius: 8px !important;
  border: 1px solid #ccc !important;
  padding: 6px 10px !important;
}

/* LENGTH SELECT */
.dataTables_wrapper .dataTables_length select {
  border-radius: 8px !important;
  border: 1px solid #ccc !important;
  padding: 4px 8px !important;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/import.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.csv-mapping {
  display: grid;
  gap: 24px;
}

.csv-group {
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 16px;
  background: #fafafa;
}

.csv-group p {
  font-weight: 600;
  margin-bottom: 12px;
}

.csv-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.csv-item {
  border: 1px solid #cbd5e1;
  background: #fff;
  padding: 8px 14px;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 14px;
}
.csv-item.selected {
  background-color: black;
  color: white;
}

.csv-item:hover {
  background: #f1f5f9;
}

/* Sélection */
.csv-item.is-selected {
  background: #0077cc;
  color: #fff;
  border-color: #0077cc;
}

/* Désactivé (ex : déjà choisi ailleurs) */
.csv-item.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/search.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.search-input {
  position: relative;
  display: flex;
  align-items: center;
}

.search-input input {
  flex: 1;
}

.search-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  padding: 0 10px;
  height: 38px;
  border-left: 1px solid #e0e0e0;
}
.search-btn:hover {
  background-color: #e0e0e0;
}

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