/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/shop/styles/offices/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-Italic-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}

:root {
  --header-top-bar-height: 40px;
  --header-bottom-bar-height: 68px;
  --header-desktop-height: 108px;
}

.oec-header-parent {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  background: transparent;
  transition: background-color 0.2s ease, height 0.3s ease, border-radius 0.3s ease;
  padding-top: env(safe-area-inset-top);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.oec-header-parent:has(.oec-header-menu-item-with-dropdown[data-dropdown]:hover), .oec-header-parent:has(.oec-header-mega-dropdown-panel:hover) {
  background: #273654;
  height: calc(var(--header-desktop-height) + 464px);
  border-radius: 0px 0px 20px 20px;
}

.header__nav-bar--initial {
  background: transparent;
  transition: background-color 0.2s ease;
}

.header.header--scrolled .header__nav-bar--initial {
  background: #273654;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.header.header--scrolled .header__mobile-bar {
  background: #273654;
}

.oec-header__nav-link {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s, opacity 0.2s;
}
.oec-header__nav-link:hover {
  color: #cdbd7d;
}
.oec-header__nav-link.oec-header__nav-link--current {
  text-decoration: underline;
  text-decoration-color: #cdbd7d;
  text-underline-offset: 0.2em;
}
.oec-header__nav-link:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  border-radius: 2px;
}

.header-spacer {
  height: 56px;
}

@media (min-width: 1280px) {
  .header-spacer {
    height: var(--header-desktop-height);
  }
}
body[data-route]:not([data-route=sylius_shop_homepage]) {
  padding-top: 0;
}

body[data-route]:not([data-route=sylius_shop_homepage]) .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-mobile-header,
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__mobile-bar {
  background: #273654;
}

@media (max-width: 640px) {
  body {
    padding-top: 0;
  }
}
.oec-header {
  position: absolute;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
  width: 100%;
  height: 54.3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 47px;
  gap: 20px;
}

.secondary-parent {
  display: flex;
  align-items: center;
  gap: 54px;
  flex-shrink: 0;
  flex-grow: 1;
  width: auto;
}

.secondary {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.container2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.consulter-lvolution-des {
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}
.consulter-lvolution-des:hover {
  text-decoration: underline;
}

.horizontal-divideralign-stret {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.horizontal-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: var(--oec-gold-accent);
  overflow: hidden;
  flex-shrink: 0;
}

.header-cours-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  font-size: 14px;
}

.cours-de-lor-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.cours-de-lor {
  position: relative;
  letter-spacing: 0.1px;
  font-weight: 600;
  color: #fff;
}

.actiontrending-up-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: #08ba22;
}

.actiontrending-up {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vector-icon {
  position: absolute;
  height: 50%;
  width: 83.33%;
  top: 25%;
  right: 8.33%;
  bottom: 25%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.div2 {
  position: relative;
  letter-spacing: 0.25px;
  font-weight: 500;
  font-size: 14px;
}

.actiontrending-down-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: var(--oec-red);
}

.oec-header-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 16px;
}

.devicephone-line-icon {
  width: 24px;
  height: 24px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.div5 {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.15px;
  font-weight: 600;
  color: #FFFFFF;
}

.appel-non-surtax {
  position: relative;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}

.container3 {
  position: absolute;
  top: 56.94px;
  left: 0px;
  width: 100%;
  height: 58.7px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 24px;
  box-sizing: border-box;
  gap: 20px;
  font-size: 16px;
}

.container-wrapper {
  display: flex;
  align-items: center;
}

.container4 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container5 {
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.variant-1 {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 16px;
}

.acheter {
  position: relative;
}

.container-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.logo-or-en-cash-blanc {
  width: 182px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}

.container20 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.frame-group {
  display: flex;
  align-items: center;
  gap: 24px;
}

.group {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}

.oec-cart-trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  background-color: #EFE7DC;
  transition: background-color 150ms ease;
}
.oec-cart-trigger:hover {
  background-color: #E5DDD2;
}
.oec-cart-trigger:focus {
  outline: none;
}
.oec-cart-trigger:focus-visible {
  ring: 2px solid #1c2148;
  ring-offset: 2px;
  outline: 2px solid #1c2148;
  outline-offset: 2px;
}
.oec-cart-trigger svg {
  width: 24px;
  height: 24px;
}

.oec-cart-trigger__badge {
  position: absolute;
  top: -2px;
  right: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  background-color: #1c2148;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border-radius: 9999px;
}

.icon {
  width: 32px;
  height: 32px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}

.wrapper {
  height: 19px;
  width: 19px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -4px;
}

.div6 {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}

.mapsdiamond-parent {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}

.vector-icon3 {
  position: absolute;
  height: 75%;
  width: 83.33%;
  top: 12.5%;
  right: 8.33%;
  bottom: 12.5%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}

.accs-pro {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}
.accs-pro:hover {
  opacity: 0.8;
}

.container21 {
  height: 40px;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0 16px;
}
.container21:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.prendre-rdv {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}

body.oec-modal-open {
  overflow: hidden;
}

.oec-login-email-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-login-email-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.oec-appointment-modal-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-appointment-modal-overlay.is-open {
  opacity: 1;
  visibility: visible;
}

.oec-appointment-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  max-height: calc(100vh - (115.6px + 32px));
  overflow: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-appointment-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1279px) {
  .oec-appointment-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}

.oec-appointment-modal-content {
  display: flex;
  flex-direction: column;
}

.oec-appointment-modal-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}

.oec-appointment-modal-body {
  display: flex;
  flex-direction: column;
}

.oec-login-email-modal,
.oec-login-password-modal,
.oec-forgot-password-modal,
.oec-forgot-password-confirm-modal,
.oec-reset-password-modal,
.oec-register-modal,
.oec-register-info-modal,
.oec-register-pro-modal,
.oec-register-confirm-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  max-height: calc(100vh - 115.6px - 12px - 12px);
  max-height: calc(100dvh - 115.6px - 12px - 12px);
  overflow-y: auto;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-login-email-modal.is-open,
.oec-login-password-modal.is-open,
.oec-forgot-password-modal.is-open,
.oec-forgot-password-confirm-modal.is-open,
.oec-reset-password-modal.is-open,
.oec-register-modal.is-open,
.oec-register-info-modal.is-open,
.oec-register-pro-modal.is-open,
.oec-register-confirm-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 640px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-pro-modal,
  .oec-register-confirm-modal {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    padding: 16px;
  }
}

@media (max-width: 1279px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-confirm-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}
@media (max-width: 1279px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-confirm-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}
.oec-register-confirm-modal {
  border-radius: 12px;
}

.oec-login-modal-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}

.oec-login-modal-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  justify-content: center;
}

.oec-login-modal-back {
  position: absolute;
  left: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.oec-login-modal-close {
  position: absolute;
  right: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.oec-login-modal-icon {
  display: block;
}

.oec-login-email-content,
.oec-login-password-content,
.oec-forgot-password-content,
.oec-reset-password-content,
.oec-register-content,
.oec-register-info-content,
.oec-register-confirm-content,
.oec-forgot-password-confirm-content {
  display: flex;
  flex-direction: column;
}

.oec-login-email-logged-out {
  display: flex;
  flex-direction: column;
}

.oec-login-email-logged-in[hidden],
.oec-login-email-logged-out[hidden] {
  display: none !important;
}

.oec-register-confirm-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.oec-register-confirm-header .oec-login-modal-close {
  position: static;
}

.oec-login-email-title,
.oec-login-password-title,
.oec-forgot-password-title,
.oec-reset-password-title,
.oec-register-title,
.oec-register-info-title,
.oec-register-confirm-title,
.oec-forgot-password-confirm-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}

.oec-login-email-subtitle,
.oec-login-password-subtitle,
.oec-forgot-password-subtitle,
.oec-register-subtitle,
.oec-register-info-subtitle,
.oec-register-confirm-subtitle,
.oec-forgot-password-confirm-subtitle {
  margin: 0 0 24px;
  font-size: 16px;
  color: #292e3e;
}

.oec-register-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-forgot-password-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-register-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}

.oec-forgot-password-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}

.oec-register-confirm-subtitle {
  margin: 0;
}

.oec-forgot-password-confirm-subtitle {
  margin: 0;
}

.oec-login-email-field,
.oec-login-password-field,
.oec-forgot-password-field,
.oec-reset-password-field,
.oec-register-field,
.oec-register-info-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

.oec-login-email-label,
.oec-login-password-label,
.oec-forgot-password-label,
.oec-reset-password-label,
.oec-register-label,
.oec-register-info-label {
  font-size: 14px;
  font-weight: 600;
}

.oec-login-email-input,
.oec-login-password-input,
.oec-forgot-password-input,
.oec-reset-password-input,
.oec-register-input {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-login-email-input:focus,
.oec-login-password-input:focus,
.oec-forgot-password-input:focus,
.oec-reset-password-input:focus,
.oec-register-input:focus {
  outline: none;
  border-color: #0B132B;
  box-shadow: 0 0 0 2px rgba(11, 19, 43, 0.08);
}
.oec-login-email-input.oec-register-input--error,
.oec-login-password-input.oec-register-input--error,
.oec-forgot-password-input.oec-register-input--error,
.oec-reset-password-input.oec-register-input--error,
.oec-register-input.oec-register-input--error {
  border-color: #d32f2f;
}
.oec-login-email-input.oec-register-input--error:focus,
.oec-login-password-input.oec-register-input--error:focus,
.oec-forgot-password-input.oec-register-input--error:focus,
.oec-reset-password-input.oec-register-input--error:focus,
.oec-register-input.oec-register-input--error:focus {
  border-color: #d32f2f;
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.15);
}

.oec-register-field-error {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  color: #d32f2f;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}

.oec-login-password-input-wrap,
.oec-reset-password-input-wrap {
  position: relative;
  width: 100%;
}

.oec-login-password-input,
.oec-register-password-input,
.oec-reset-password-input {
  width: 100%;
  padding-right: 88px;
}

.oec-login-password-toggle,
.oec-register-password-toggle,
.oec-reset-password-toggle {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  white-space: nowrap;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
}

.oec-login-email-button,
.oec-login-password-button,
.oec-forgot-password-button,
.oec-reset-password-button,
.oec-register-continue,
.oec-register-info-submit,
.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  width: auto;
  margin: 0 12px;
  height: 48px;
  border: 0;
  border-radius: 10px;
  background-color: #0B132B;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 32px;
}

.oec-forgot-password-confirm-button-icon,
.oec-register-confirm-button-icon {
  display: block;
}

.oec-login-email-continue {
  padding: 0 32px;
}

.oec-login-email-logout {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.oec-login-email-button--account {
  background-color: #FFFFFF;
  border: 1px solid #0B132B;
  color: #0B132B;
}

.oec-login-password-forgot {
  margin-top: 12px;
  font-size: 14px;
  color: #292e3e;
  text-align: center;
  text-decoration: underline;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.oec-login-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-login-email-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}

.oec-forgot-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-reset-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-reset-password-mismatch {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-forgot-password-input.is-error {
  border-color: #ff4040;
}

.oec-login-email-input.is-error {
  border-color: #ff4040;
}

.oec-reset-password-input.is-error {
  border-color: #ff4040;
}

.oec-reset-password-error ul {
  margin: 0;
  padding-left: 16px;
}

.oec-register-info-field-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}

.oec-register-input.is-error {
  border-color: #ff4040;
}

.oec-register-terms-error {
  margin-top: 6px;
}

.oec-reset-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}

.oec-reset-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}

.oec-reset-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.oec-reset-password-hints li.is-met {
  color: #292e3e;
}

.oec-reset-password-hints li.is-met .oec-reset-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}

.oec-reset-password-hints li.is-unmet {
  color: #292e3e;
}

.oec-reset-password-hints li.is-unmet .oec-reset-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}

.oec-register-info-type {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}

.oec-register-info-type label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}

.oec-register-info-section {
  display: none;
}

.oec-register-info-section.is-active {
  display: block;
}

.oec-register-info-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.oec-register-info-row .oec-register-info-field {
  margin-bottom: 24px;
}

.oec-register-info-row + .oec-register-info-communications,
.oec-register-info-row + .oec-register-info-terms {
  margin-top: 0;
}

.oec-register-info-civility {
  display: flex;
  gap: 16px;
}

.oec-register-info-civility label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}

.oec-register-info-communications {
  margin-bottom: 24px;
}

.oec-register-info-communications .oec-register-info-label {
  margin-bottom: 8px;
}

.oec-register-info-communications-options {
  display: flex;
  gap: 16px;
}

.oec-register-info-communications-options label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}

.oec-register-info-terms {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 14px;
}

.oec-register-info-terms label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.oec-register-terms-toggle {
  align-self: flex-start;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  text-decoration: underline;
  cursor: pointer;
}

.oec-register-terms-details {
  padding: 12px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  background-color: #efefef;
  font-size: 14px;
  color: #292e3e;
}

.oec-register-info-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}

.oec-register-required {
  color: #ff4040;
}

.oec-register-required-note {
  margin: 0 0 12px;
  font-size: 14px;
  color: #292e3e;
}

.oec-register-email-row {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  min-height: 44px;
}

.oec-register-email-text {
  margin: 0;
  font-size: 16px;
  color: #292e3e;
  padding-right: 88px;
}

.oec-register-email-edit {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}

.oec-register-password-wrap {
  position: relative;
  width: 100%;
}

.oec-register-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}

.oec-register-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}

.oec-register-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}

.oec-register-password-hints li.is-met {
  color: #292e3e;
}

.oec-register-password-hints li.is-met .oec-register-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}

.oec-register-password-hints li.is-unmet {
  color: #292e3e;
}

.oec-register-password-hints li.is-unmet .oec-register-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}

.oec-header-menu-item-with-dropdown {
  position: relative;
}

.oec-header-menu-item-with-dropdown[data-dropdown]::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -8px;
  right: -8px;
  height: 48px;
  z-index: 1000;
  pointer-events: auto;
}

.oec-header-mega-dropdown-panel {
  position: absolute;
  top: var(--header-desktop-height);
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0px 0px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
  z-index: 999;
}
.oec-header-mega-dropdown-panel:hover {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

.oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
.oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
.oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
.oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
  height: 464px;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 992px) {
  .oec-header {
    padding: 16px 24px;
    flex-wrap: wrap;
  }
  .secondary-parent {
    gap: 24px;
  }
  .header-cours-container {
    gap: 16px;
  }
  .container3 {
    flex-wrap: wrap;
    height: auto;
    padding: 12px 24px;
  }
  .container4 {
    width: 100%;
    justify-content: center;
    order: 3;
  }
  .container-inner {
    width: 100%;
    justify-content: center;
    order: 1;
  }
  .container20 {
    width: 100%;
    justify-content: center;
    order: 2;
  }
  .oec-header-mega-dropdown-panel {
    height: auto !important;
    max-height: 0;
  }
  .oec-header-mega-dropdown-panel:hover {
    max-height: 600px;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
  .oec-dropdown-column {
    flex: 0 0 calc((100% - 32px) / 2) !important;
    max-width: calc((100% - 32px) / 2) !important;
  }
  .oec-header-mega-dropdown-image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
}
.oec-header-parent--collection .oec-header-nav-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-mobile-header, .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-header-nav-bar svg,
.oec-header-parent--collection .oec-mobile-header svg {
  color: #1e293b;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger {
  background-color: transparent;
  width: auto;
  height: auto;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger:hover {
  background-color: transparent;
  opacity: 0.8;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger svg {
  width: 28px;
  height: 28px;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger__badge {
  background-color: #273654;
  color: #FFFFFF;
  top: -4px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  font-size: 10px;
}
.oec-header-parent--collection:has(.oec-header-menu-item-with-dropdown:hover), .oec-header-parent--collection:has(.oec-header-mega-dropdown-panel:hover) {
  background: #E6E7EA !important;
  border-radius: 0px 0px 20px 20px;
}

.oec-dropdown-panel-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 45px 60px;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}

.oec-dropdown-columns-wrapper {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 48px;
  row-gap: 56px;
}

.oec-dropdown-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
}

.oec-dropdown-column__heading {
  position: relative;
  font-size: 24px;
  letter-spacing: 0.15px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
}

.oec-dropdown-column__items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.oec-dropdown-column__link {
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}
.oec-dropdown-column__link:hover {
  opacity: 0.7;
}

.oec-dropdown-image-wrapper {
  width: 492px;
  flex-shrink: 0;
  position: relative;
}

.oec-dropdown-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 328px;
  border-radius: 8px 8px 100px 8px;
}

.oec-dropdown-image-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
  border-radius: 8px 8px 100px 8px;
}

.oec-dropdown-footer-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 2px solid #C0AC5C;
  padding-bottom: 2px;
  transition: opacity 0.2s;
}
.oec-dropdown-footer-link:hover {
  opacity: 0.7;
}
.oec-dropdown-footer-link__chevron {
  width: 24px;
  height: 24px;
}

.oec-header-mega-dropdown-panel--light {
  background-color: #E6E7EA !important;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__heading {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-footer-link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-image-overlay {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
}

@media (max-width: 992px) {
  .oec-dropdown-panel-inner {
    flex-direction: column;
    padding: 32px 24px;
  }
  .oec-dropdown-image-wrapper {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.oec-oc-acces-pro-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 20px;
  background-color: #273654;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 500;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.15s ease;
}
.oec-oc-acces-pro-btn:hover {
  opacity: 0.9;
}

body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .header__nav-bar--initial, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__nav-bar--initial {
  background: #E6E7EA;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .oec-mobile-header, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background: #E6E7EA;
}

@media (max-width: 1279px) {
  .oec-header-top-bar,
  .oec-header-nav-bar,
  .oec-header-mega-dropdown-panel {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .oec-mobile-header {
    display: none !important;
  }
}
.oec-mobile-header {
  display: flex;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 20px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding-top: calc(12px + env(safe-area-inset-top));
  padding-left: calc(24px + env(safe-area-inset-left));
  padding-right: calc(24px + env(safe-area-inset-right));
  padding-bottom: 12px;
}
.oec-mobile-header svg {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.oec-mobile-header.scrolled {
  background-color: #273654;
  color: #FFFFFF;
}
.oec-mobile-header.scrolled::before {
  content: "";
  position: absolute;
  top: calc(-1 * env(safe-area-inset-top));
  left: 0;
  right: 0;
  height: calc(100% + env(safe-area-inset-top));
  background-color: #273654;
  z-index: -1;
}
.oec-mobile-header .oec-mobile-menu-btn {
  height: 24px;
  width: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-menu-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-logo {
  width: 145px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.oec-mobile-header .oec-mobile-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-mobile-header .oec-mobile-icon-btn {
  width: 24px;
  height: 24px;
  position: relative;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-icon-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-cart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.oec-mobile-header .oec-mobile-cart-badge {
  height: 16px;
  width: 16px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -8px;
}
.oec-mobile-header .oec-mobile-cart-badge .oec-mobile-cart-count {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn,
.oec-mobile-header.scrolled .oec-mobile-icon-btn {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn svg,
.oec-mobile-header.scrolled .oec-mobile-icon-btn svg {
  color: #FFFFFF;
  stroke: #FFFFFF;
}

.oec-mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1100;
  display: none;
}
.oec-mobile-menu-overlay.open {
  display: block;
}

.oec-mobile-menu-drawer {
  position: fixed;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  width: 100%;
  max-height: 90vh;
  background-color: transparent;
  z-index: 1101;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: visible;
  pointer-events: none;
  padding-bottom: env(safe-area-inset-bottom);
  touch-action: pan-y;
}
.oec-mobile-menu-drawer.open {
  transform: translateY(0);
  pointer-events: auto;
}
.oec-mobile-menu-drawer .mega-dropdown-content {
  padding: 24px 16px;
}
.oec-mobile-menu-drawer .mega-dropdown-columns {
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-column {
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-image {
  display: none;
}

.mobile-main-menu-view,
.mobile-subcategory-view {
  transition: opacity 0.2s ease;
}
.mobile-main-menu-view.hidden,
.mobile-subcategory-view.hidden {
  display: none !important;
}

.office-index {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
}

.office-index__breadcrumb {
  width: 100%;
  margin-bottom: 1rem;
}

.office-index__breadcrumb .breadcrumb {
  margin: 0;
  gap: 0.75rem;
}

.office-index__breadcrumb .breadcrumb-item,
.office-index__breadcrumb .breadcrumb-item a,
.office-index__breadcrumb .breadcrumb-item span {
  font-weight: 700 !important;
}

.office-index__breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "›";
  padding-right: 0.75rem;
  color: #6d6257;
  font-weight: 700;
}

.office-index__grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.5rem;
  margin: 0;
}

.office-index__grid > .column {
  width: 100% !important;
  margin: 0;
}

.office-index__title {
  margin-bottom: 0.15rem;
  text-align: center;
  font-size: 42px;
  font-weight: 800;
  color: #0d0f1e;
}

.office-index__info-grid {
  max-width: 100%;
  width: 100%;
  margin: 0 0 3rem;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
}

.office-index__info-grid.ui.grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  flex-wrap: nowrap;
}

.office-index__info-grid.ui.grid > .column {
  width: auto !important;
}

.office-index__info-grid .column {
  text-align: center;
}

.office-index__stat-number {
  margin-bottom: 0.5rem;
  font-size: 2.5rem;
  font-weight: 700;
}

.office-index__stat-label {
  max-width: 320px;
  margin: 0 auto;
  color: #4f4f4f;
}

.office-index__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.5rem;
  width: 100%;
  margin: 0;
  padding: 0;
  justify-content: center;
  margin-top: 1rem;
}

.oec-office-index-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  grid-template-areas: "search map";
  gap: 2.5rem;
  align-items: start;
}

.oec-office-index-search-col {
  grid-area: search;
  min-width: 0;
}

.oec-office-index-map-col {
  grid-area: map;
  min-width: 0;
}

.oec-office-index-layout .office-index__search {
  background: #FFFFFF;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  height: auto;
}

.office-index__search-text {
  max-width: 560px;
  margin: 0 0 1.5rem;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  color: #292e3e;
  text-align: left;
}

.office-index__search .oec-office-index-search-field {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
}

.office-index__search--figma .oec-office-index-search-field {
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
}

.office-index__search .oec-office-index-search-input {
  display: flex;
  align-items: stretch;
  gap: 8px;
  max-width: 620px;
  width: 100%;
  min-width: 0;
  position: relative;
  flex: 1 1 auto;
}

.office-index__search--figma .oec-office-index-search-input {
  max-width: none;
}

.office-index__search .oec-office-index-search-input.ui.action.input {
  margin: 0;
}

.office-index__search .oec-office-index-search-input > input {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
}

.office-index__search .oec-office-index-search-input > .ui.button {
  margin: 0;
}

.office-index__search .ui.action.input {
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
}

.office-index__search .ui.action.input > input {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 0.9rem 1rem;
  height: 52px;
  padding-right: 60px;
}

.office-index__search .ui.action.input > .ui.icon.button {
  border: 0;
  background: transparent;
  color: #0d0f1e;
}

.office-index__search .ui.primary.icon.button {
  background: #0B132B;
  border-color: #0B132B;
  color: #FFFFFF;
}

.office-index__search:not(.office-index__search--figma) .oec-office-index-search-submit {
  background: #0B132B !important;
  border-color: #0B132B !important;
  color: #FFFFFF !important;
  border-radius: 10px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  width: 44px;
  height: 44px;
  line-height: 0;
  position: static;
  box-sizing: border-box;
  align-self: center;
}

.office-index__search .oec-office-index-search-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: block;
}

.office-index__search .oec-office-index-search-geo {
  margin-left: 0;
  border: 1px solid #0B132B;
  color: #0B132B;
  background: #FFFFFF;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 44px;
  height: 44px;
  min-height: 44px;
  line-height: 0;
  box-sizing: border-box;
  align-self: center;
}

.office-index__search .oec-office-index-search-geo-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: block;
}

.oec-office-index-search-results {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-align: left;
}

.oec-office-index-search-results-header {
  font-size: 16px;
  font-weight: 700;
  color: #292e3e;
}

.oec-office-index-search-results-list {
  display: flex;
  flex-direction: column;
}

.oec-office-index-search-empty {
  color: #292e3e;
  font-size: 16px;
}

.oec-office-index-search-result {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  position: relative;
}

.oec-office-index-search-summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 16px 0;
  border-bottom: 1px solid #dcdcdc;
}

.oec-office-index-search-result:last-child .oec-office-index-search-summary {
  border-bottom: 0;
}

.oec-office-index-search-summary::-webkit-details-marker {
  display: none;
}

.oec-office-index-search-summary::marker {
  content: "";
}

.oec-office-index-search-title {
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
}

.oec-office-index-search-title-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.oec-office-index-search-main {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

.oec-office-index-search-appointment {
  margin-top: 0;
  flex-shrink: 0;
}

.oec-office-index-search-title-row .oec-office-index-search-appointment {
  min-height: 48px;
}

.oec-office-index-search-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  font-size: 14px;
  color: #292e3e;
}

.oec-office-index-search-meta-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.oec-office-index-search-meta-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.oec-office-index-search-aside {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #0d0f1e;
  font-size: 14px;
  flex-shrink: 0;
}

.oec-office-index-search-distance {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #0d0f1e;
}

.oec-office-index-search-distance-icon {
  width: 14px;
  height: 14px;
  fill: currentColor;
}

.oec-office-index-search-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 0;
  border: 0;
  color: #0d0f1e;
}

.oec-office-index-search-toggle-icon {
  width: 16px;
  height: 16px;
  display: block;
  transition: transform 0.2s ease;
}

.oec-office-index-search-result[open] .oec-office-index-search-toggle-icon {
  transform: rotate(180deg);
}

.oec-office-index-search-content {
  padding: 0 1rem 1rem;
}

.oec-office-index-search-result[open] .oec-office-index-search-content {
  padding-top: 0.5rem;
}

.oec-office-index-search-content .oec-office-show-address {
  padding-right: 3rem;
}

.oec-office-index-search-content .oec-office-show-address {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.oec-office-index-search-content .oec-office-show-address-title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-address-details {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
  font-size: 14px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-address-item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.oec-office-index-search-content .oec-office-show-divider {
  width: calc(100% - 1rem);
  height: 1px;
  background: #dcdcdc;
  margin: 1rem 0;
}

.oec-office-index-search-content .office-show__subtitle {
  margin: 1.5rem 0 0.5rem;
  font-size: 0.95rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6d6257;
}

.oec-office-index-search-content .office-show__list {
  display: grid;
  gap: 0.35rem;
}

.oec-office-index-search-content .oec-office-show-hours {
  margin-top: 24px;
}

.oec-office-index-search-content .oec-office-show-hours-header {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.oec-office-index-search-content .oec-office-show-hours-title {
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-hours-status {
  font-size: 16px;
  font-weight: 600;
}

.oec-office-index-search-content .oec-office-show-hours-status.is-open {
  color: #007538;
}

.oec-office-index-search-content .oec-office-show-hours-status.is-closed {
  color: #ff4040;
}

.oec-office-index-search-content .oec-office-show-hours-next {
  font-size: 16px;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-hours-list {
  display: grid;
  gap: 6px;
}

.oec-office-index-search-content .oec-office-show-hours-row {
  display: grid;
  grid-template-columns: minmax(90px, 130px) 1fr;
  column-gap: 16px;
  font-size: 16px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-hours-day {
  font-weight: 600;
}

.oec-office-index-search-content .oec-office-show-hours-time {
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-services-title {
  margin: 0 0 0.5rem;
  font-size: 16px;
  font-weight: 700;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-services {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  font-size: 16px;
  color: #292e3e;
}

.oec-office-index-search-content .oec-office-show-directions {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 1rem;
  color: #0d0f1e;
  text-decoration: underline;
  font-size: 16px;
}

.oec-office-index-search-more {
  display: inline-flex;
  margin-top: 0.75rem;
  font-weight: 700;
  text-decoration: underline;
  color: #0d0f1e;
}

.oec-office-index-search-content .oec-office-show-address-icon svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

.oec-office-index-search-content .oec-office-show-directions-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.office-index__map {
  background: #FFFFFF;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  padding: 0;
  height: auto;
  min-width: 0;
}

.office-index__map-canvas {
  width: 100%;
  max-width: 100%;
  min-height: 580px;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  background: #f5f2ef;
}

/* Hiding Close button */
.gm-ui-hover-effect {
  display: none !important;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  border-radius: 12px;
  border: 1px solid #dcdcdc;
  /*background: transparent;*/
  box-shadow: none;
}

.oec-office-map-infowindow {
  position: relative;
  min-width: 240px;
  max-width: 280px;
  padding: 16px 24px 16px 16px;
  /*border: 1px solid $color-border-light;
  border-radius: $radius-md;*/
  background: #FFFFFF;
  box-shadow: none;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #0d0f1e;
}

.oec-office-map-infowindow__title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #0B132B;
}

.oec-office-map-infowindow__row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 6px;
}

.oec-office-map-infowindow__icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  color: #D0B969;
}

.oec-office-map-infowindow__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.oec-office-map-infowindow__icon--phone {
  color: #D5C792;
}

.oec-office-map-infowindow__text {
  font-size: 16px;
  line-height: 1.5;
  color: #0d0f1e;
}

.oec-office-map-infowindow__hours {
  margin-top: 12px;
  font-size: 16px;
  color: #0d0f1e;
}

.oec-office-map-infowindow__status {
  margin-left: 6px;
  font-weight: 600;
}

.oec-office-map-infowindow__status--open {
  color: #08ba22;
}

.oec-office-map-infowindow__status--closed {
  color: #0d0f1e;
}

.oec-office-map-infowindow__hours-detail {
  margin-left: 6px;
  color: #0d0f1e;
}

.oec-office-map-infowindow__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  min-height: 48px;
  padding: 8px 24px;
  border-radius: 10px;
  background: #273654;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}

.oec-office-map-infowindow__cta:hover {
  opacity: 0.9;
}

.oec-office-map-infowindow__cta-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.oec-office-map-infowindow__cta-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/*.oec-office-map-infowindow__arrow {
  position: absolute;
  bottom: -6px;
  left: 28px;
  width: 12px;
  height: 12px;
  background: $color-white;
  border-right: 1px solid $color-border-light;
  border-bottom: 1px solid $color-border-light;
  transform: rotate(45deg);
}*/
@media (max-width: 1024px) {
  .oec-office-index-layout {
    grid-template-columns: 1fr;
    grid-template-areas: "search" "map";
    gap: 2.5rem;
  }
  .office-index__search {
    text-align: left;
  }
  .office-index__search-text {
    max-width: 100%;
    font-size: 24px;
  }
  .office-index__search .oec-office-index-search-field {
    width: 100%;
    min-width: 0;
    justify-content: stretch;
  }
  .office-index__search:not(.office-index__search--figma) .oec-office-index-search-input {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 44px 44px;
    align-items: center;
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }
  .office-index__search--figma .oec-office-index-search-input {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch;
    max-width: 100%;
    width: 100%;
    min-width: 0;
  }
  .office-index__search--figma .oec-office-index-search-submit {
    width: 100%;
  }
  /* Bloc sélection agence (homepage) : bouton Rechercher en dessous de la barre sur mobile */
  .oec-find-agency .office-index__search--figma .oec-office-index-search-input {
    display: flex !important;
    flex-direction: column !important;
  }
  .oec-find-agency .office-index__search--figma .oec-office-index-search-submit {
    width: 100%;
  }
  .office-index__search .ui.action.input {
    max-width: 100%;
  }
  .office-index__search .oec-office-index-search-input > input,
  .office-index__search .oec-office-index-search-submit,
  .office-index__search .oec-office-index-search-geo {
    min-width: 0;
  }
  .office-index__search:not(.office-index__search--figma) .oec-office-index-search-submit,
  .office-index__search .oec-office-index-search-geo {
    width: 44px;
    height: 44px;
  }
  .office-index__map-canvas {
    min-height: 320px;
  }
  .office-index__columns {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .office-index__info-grid {
    grid-template-columns: 1fr;
  }
}
.oec-office-index-search-input__field {
  background-color: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 10px;
}

.oec-office-index-search-input__field--embedded {
  background-color: #FFFFFF;
  flex: 0 0 730px;
  width: 730px;
  max-width: 730px;
}

@media (max-width: 640px) {
  .oec-office-index-search-input__field--embedded {
    flex: 1 1 auto;
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2ZmaWNlLWluZGV4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNHaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURESjtBQ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUVnT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOU5KOztBRy9CQTtFQUNJO0VBQ0E7RUFDQTtBSGtDSjs7QUcvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRGdIWTtFQy9HWjtFQUNBLHVFRDJHa0I7RUMxR2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrQ0o7QUcvQkk7RUFFSSxtQkRpQ1U7RUNoQ1Y7RUFDQTtBSGdDUjs7QUczQkE7RUFDSTtFQUNBO0FIOEJKOztBRzNCQTtFQUNJLG1CRG9CYztFQ25CZDtFQUNBO0FIOEJKOztBRzFCQTtFQUNJLG1CRGFjO0FGZ0JsQjs7QUd6QkE7RUFDSSxjRHBDVTtFQ3FDVjtFQUNBO0FINEJKO0FHMUJJO0VBQ0k7QUg0QlI7QUd6Qkk7RUFDSTtFQUNBO0VBQ0E7QUgyQlI7QUd4Qkk7RUFDSTtFQUNBO0VBQ0E7QUgwQlI7O0FHckJBO0VBQ0k7QUh3Qko7O0FHckJBO0VBQ0k7SUFDSTtFSHdCTjtBQUNGO0FHckJBO0VBQ0k7QUh1Qko7O0FHbkJJO0VBQ0ksbUJEOUJVO0FGb0RsQjtBR25CSTtFQUNJLG1CRGxDVTtBRnVEbEI7QUdsQkk7O0VBRUksbUJEdkNVO0FGMkRsQjs7QUdmQTtFQUNJO0lBQ0k7RUhrQk47QUFDRjtBR2ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEakJTO0FGa0NiOztBR2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUJKOztBR2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUJKOztBR2RBO0VBQ0k7RUFDQTtFQUNBO0FIaUJKOztBR2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhpQko7O0FHZEE7RUFDSTtFQUNBO0VBQ0EsY0QvSVU7RUNnSlY7RUFDQSxlRGxDWTtFQ21DWjtBSGlCSjtBR2ZJO0VBQ0k7QUhpQlI7O0FHYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhnQko7O0FHYkE7RUFDSSxrQkRUUTtFQ1VSLG9DRGhJYTtFQ2lJYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNENUxZO0FGNE1oQjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnQko7O0FHYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0ksa0JEbERRO0VDbURSLG9DRHpLYTtFQzBLYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEeElXO0FGd0pmOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCRDFJbUI7RUMySW5CLGNEelFVO0FGeVJkOztBR2JBO0VBQ0k7RUFDQSxlRC9KWTtFQ2dLWjtFQUNBLGNEaFJVO0FGZ1NkOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEdE1TO0VDdU1ULGVEL0tXO0FGK0xmOztBR2JBO0VBQ0k7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0FIZ0JKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhnQko7O0FHYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0Q1UFU7RUM2UFY7RUFDQSxlRHpPVztFQzBPWCxjRHpWVTtFQzBWVjtBSGdCSjs7QUdiQTtFQUNJO0VBQ0E7RUFDQSxTRHZRUztBRnVSYjs7QUdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0JKOztBR1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZUo7QUdiSTtFQUNJO0FIZVI7QUdaSTtFQUNJO0FIY1I7QUdYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIYVI7QUdWSTtFQUNJO0VBQ0E7QUhZUjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhXSjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhXSjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIV0o7O0FHUkE7RUFDSTtFQUNBLHNCRHBTaUI7RUNxU2pCLGdCRDFUbUI7RUMyVG5CO0VBQ0EsY0R6YlU7RUMwYlYsZUQ1VVk7RUM2VVo7QUhXSjs7QUdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVEbFZXO0VDbVZYLGNEcGNVO0VDcWNWLHVFRHpWa0I7QUZvV3RCOztBR1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhXSjs7QUdSQTtFQUNJO0VBQ0Esc0JEcFVpQjtFQ3FVakI7RUFDQSxjRHpkVTtFQzBkVjtBSFdKO0FHVEk7RUFDSTtBSFdSOztBR1BBO0VBQ0k7RUFDQSxrQkQzU1E7RUM0U1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRDFYVztFQzJYWCxjRDVlVTtFQzZlVix1RURqWWtCO0VDa1lsQjtBSFVKO0FHUkk7RUFDSTtBSFVSOztBR05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0R6ZlU7RUMwZlY7QUhTSjs7QUdGQTtFQUNJO0FIS0o7O0FHRkE7RUFDSTtFQUNBO0VBQ0Esb0NEcmNhO0VDc2NiO0VBQ0E7RUFDQTtFQUNBO0FIS0o7QUdISTtFQUNJO0VBQ0E7QUhLUjs7QUdHQTtFQUNJO0VBQ0E7RUFDQSxvQ0R4ZGE7RUN5ZGI7RUFDQTtFQUNBO0VBQ0E7QUhBSjtBR0VJO0VBQ0k7RUFDQTtBSEFSOztBR0lBO0VBQ0k7RUFDQTtFQUNBLFdEL2NVO0VDZ2RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRGpqQlU7RUNrakJWLG1CRHhYUTtFQ3lYUiwyQ0QzV1E7RUM0V1IsYUR6ZFU7RUMwZFYsY0Q3Z0JpQjtFQzhnQmpCLHVFRDFja0I7RUMyY2xCO0VBQ0E7RUFDQTtFQUNBO0FIREo7QUdHSTtFQUNJO0VBQ0E7QUhEUjtBR0lJO0VBMUJKO0lBMkJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSEROO0FBQ0Y7O0FHT0E7RUFDSTtFQUNBO0FISko7O0FHT0E7RUFDSTtFQUNBLGVEcGVXO0VDcWVYLGdCRDNkbUI7QUZ1ZHZCOztBR09BO0VBQ0k7RUFDQTtBSEpKOztBR09BOzs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0EsV0RqaEJVO0VDa2hCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRGpuQlU7RUNrbkJWLG1CRHhiUTtFQ3liUiwyQ0QzYVE7RUM0YVIsYUR6aEJVO0VDMGhCVjtFQUNBO0VBQ0E7RUFDQSxjRGhsQmlCO0VDaWxCakIsdUVEN2dCa0I7RUM4Z0JsQjtFQUNBO0VBQ0E7RUFDQTtBSEpKO0FHTUk7Ozs7Ozs7OztFQUNJO0VBQ0E7QUhJUjtBR0RJO0VBbkNKOzs7Ozs7Ozs7SUFvQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGFEcmpCSztFRmlrQlg7QUFDRjs7QUdUQTtFQUNJOzs7Ozs7OztJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIWU47QUFDRjtBR05BO0VBQ0k7Ozs7Ozs7O0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhRTjtBQUNGO0FHRkE7RUFDSSxtQkRwZ0JRO0FGd2dCWjs7QUdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0QvbUJTO0VDZ25CVCxtQkQvbUJTO0FGbW5CYjs7QUdEQTtFQUNJO0VBQ0E7RUFDQSxTRHRuQlM7RUN1bkJUO0VBQ0E7QUhJSjs7QUdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRHhtQlc7RUN5bUJYLGdCRDNsQm1CO0VDNGxCbkIsY0RsckJpQjtFQ21yQmpCO0VBQ0E7RUFDQTtFQUNBO0FISUo7O0FHREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUR2bkJXO0VDd25CWCxnQkQxbUJtQjtFQzJtQm5CLGNEanNCaUI7RUNrc0JqQjtFQUNBO0VBQ0E7RUFDQTtBSElKOztBR0RBO0VBQ0k7QUhJSjs7QUdEQTs7Ozs7Ozs7RUFRSTtFQUNBO0FISUo7O0FHREE7RUFDSTtFQUNBO0FISUo7O0FHREE7O0VBRUk7QUhJSjs7QUdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFNEdHJCUztFQ3VyQlQsbUJEdnJCUztBRjJyQmI7O0FHREE7RUFDSTtBSElKOztBR0RBOzs7Ozs7OztFQVFJO0VBQ0EsZUQzcUJXO0VDNHFCWCxnQkRscUJtQjtBRnNxQnZCOztBR0RBOzs7Ozs7O0VBT0k7RUFDQSxlRDFyQlc7RUMyckJYLGNEcHdCaUI7QUZ3d0JyQjs7QUdEQTtFQUNJO0VBQ0E7RUFDQSxRRDV0QlM7RUM2dEJULG1CRHp0QlM7QUY2dEJiOztBR0RBO0VBQ0k7RUFDQTtFQUNBLFFEbnVCUztFQ291QlQsbUJEaHVCUztBRm91QmI7O0FHREE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjRHgwQmlCO0FGNDBCckI7O0FHREE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjRC8wQmlCO0FGbTFCckI7O0FHREE7RUFDSTtBSElKOztBR0RBO0VBQ0k7QUhJSjs7QUdEQTs7Ozs7O0VBTUk7RUFDQTtFQUNBLFFEcndCUztFQ3N3QlQsbUJEbHdCUztBRnN3QmI7O0FHREE7Ozs7OztFQU1JLGVEcnZCVztFQ3N2QlgsZ0JEeHVCbUI7QUY0dUJ2Qjs7QUdEQTs7Ozs7RUFLSTtFQUNBLG1CRHRyQlE7RUN1ckJSO0VBQ0EsZURod0JXO0VDaXdCWCx1RUR0d0JrQjtBRjB3QnRCO0FHRkk7Ozs7O0VBQ0k7RUFDQSxxQkRoNEJJO0VDaTRCSjtBSFFSO0FHTEk7Ozs7O0VBQ0k7QUhXUjtBR1RROzs7OztFQUNJO0VBQ0E7QUhlWjs7QUdWQTtFQUNJO0VBQ0EsZURqekJTO0VDa3pCVCxlRHZ4Qlc7RUN3eEJYO0VBQ0EsdUVEN3hCa0I7QUYweUJ0Qjs7QUdWQTs7RUFFSTtFQUNBO0FIYUo7O0FHVkE7OztFQUdJO0VBQ0E7QUhhSjs7QUdWQTs7O0VBR0k7RUFDQTtFQUNBLFdEdjBCUztFQ3cwQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEcHpCVztFQ3F6QlgsZ0JEdnlCbUI7RUN3eUJuQixjRDkzQmlCO0VDKzNCakI7QUhhSjs7QUdWQTs7Ozs7Ozs7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEandCUTtFQ2t3QlIseUJEcjhCUTtFQ3M4QlIsY0Q1N0JVO0VDNjdCVixlRDUwQlc7RUM2MEJYLGdCRGgwQm1CO0VDaTBCbkI7QUhhSjs7QUdWQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxRRGozQlM7RUNrM0JUO0FIYUo7O0FHVkE7O0VBRUk7QUhhSjs7QUdWQTtFQUNJO0FIYUo7O0FHVkE7RUFDSSxlRC8zQlM7RUNnNEJUO0VBQ0E7RUFDQTtFQUNBO0FIYUo7O0FHVkE7RUFDSSx5QkQ3OUJVO0VDODlCVjtFQUNBLGNEeitCUTtBRnMvQlo7O0FHVkE7RUFDSSxnQkQ1NEJTO0VDNjRCVCxlRHAzQlc7RUNxM0JYLGNENzdCaUI7RUM4N0JqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhhSjs7QUdWQTtFQUNJO0VBQ0EsZURoNEJXO0VDaTRCWCxjRC8rQlE7QUY0L0JaOztBR1ZBO0VBQ0k7RUFDQSxlRHQ0Qlc7RUN1NEJYLGNEci9CUTtBRmtnQ1o7O0FHVkE7RUFDSTtFQUNBLGVENTRCVztFQzY0QlgsY0QzL0JRO0FGd2dDWjs7QUdWQTtFQUNJO0VBQ0EsZURsNUJXO0VDbTVCWCxjRGpnQ1E7QUY4Z0NaOztBR1ZBO0VBQ0k7RUFDQSxlRHg1Qlc7RUN5NUJYLGNEdmdDUTtBRm9oQ1o7O0FHVkE7RUFDSSxxQkQzZ0NRO0FGd2hDWjs7QUdWQTtFQUNJLHFCRC9nQ1E7QUY0aENaOztBR1ZBO0VBQ0kscUJEbmhDUTtBRmdpQ1o7O0FHVkE7RUFDSTtFQUNBLGtCRGw4QlM7QUYrOEJiOztBR1ZBO0VBQ0k7RUFDQSxlRC82Qlc7RUNnN0JYLGNEOWhDUTtBRjJpQ1o7O0FHVkE7RUFDSSxxQkRsaUNRO0FGK2lDWjs7QUdWQTtFQUNJLGVEbjlCUztBRmcrQmI7O0FHVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlRC83Qlc7RUNnOEJYO0VBQ0E7RUFDQTtBSGFKOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFFEbCtCUztFQ20rQlQ7RUFDQSxjRGxoQ2lCO0FGK2hDckI7O0FHVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JEdjhCZTtFQ3c4QmY7RUFDQTtFQUNBLGNEemtDVTtBRnNsQ2Q7O0FHVkE7RUFDSSxjRHJpQ2lCO0FGa2pDckI7O0FHVkE7RUFDSSx5QkR0a0NZO0VDdWtDWixxQkR2a0NZO0FGb2xDaEI7O0FHVkE7RUFDSSxjRDlpQ2lCO0FGMmpDckI7O0FHVkE7RUFDSSx5QkR4bENRO0VDeWxDUixxQkR6bENRO0FGc21DWjs7QUdWQTtFQUNJO0VBQ0EsU0R4Z0NTO0VDeWdDVCxtQkR2Z0NTO0FGb2hDYjs7QUdWQTtFQUNJO0VBQ0E7RUFDQSxRRGxoQ1M7RUNtaENULGVEeC9CVztFQ3kvQlgsZ0JEMytCbUI7QUZ3L0J2Qjs7QUdWQTtFQUNJO0FIYUo7O0FHVkE7RUFDSTtBSGFKOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFNEL2hDUztBRjRpQ2I7O0FHVkE7RUFDSSxtQkRqaUNTO0FGOGlDYjs7QUdWQTs7RUFFSTtBSGFKOztBR1ZBO0VBQ0k7RUFDQSxTRDdpQ1M7QUYwakNiOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFFEdGpDUztFQ3VqQ1QsZUQ1aENXO0VDNmhDWCxnQkQvZ0NtQjtBRjRoQ3ZCOztBR1ZBO0VBQ0ksbUJEdmpDUztBRm9rQ2I7O0FHVkE7RUFDSSxrQkQvakNTO0FGNGtDYjs7QUdWQTtFQUNJO0VBQ0EsU0Rsa0NTO0FGK2tDYjs7QUdWQTtFQUNJO0VBQ0E7RUFDQSxRRDNrQ1M7RUM0a0NULGVEampDVztBRjhqQ2Y7O0FHVkE7RUFDSTtFQUNBO0VBQ0EsUURqbENTO0VDa2xDVCxtQkQ5a0NTO0VDK2tDVCxlRHpqQ1c7QUZza0NmOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFFEMWxDUztBRnVtQ2I7O0FHVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVEdmtDVztFQ3drQ1gsZ0JEMWpDbUI7RUMyakNuQixjRGpwQ2lCO0VDa3BDakI7RUFDQTtBSGFKOztBR1ZBO0VBQ0ksYUR4bUNTO0VDeW1DVDtFQUNBLG1CRHhnQ1E7RUN5Z0NSLHlCRGhyQ3FCO0VDaXJDckIsZURubENXO0VDb2xDWCxjRDVwQ2lCO0FGeXFDckI7O0FHVkE7RUFDSTtFQUNBLGVEemxDVztFQzBsQ1gsY0R4c0NRO0FGcXRDWjs7QUdWQTtFQUNJLGNENXNDUTtBRnl0Q1o7O0FHVkE7RUFDSTtFQUNBLGVEbm1DVztFQ29tQ1gsY0Q1cUNpQjtBRnlyQ3JCOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFFEcG9DUztFQ3FvQ1Q7RUFDQTtBSGFKOztBR1ZBO0VBQ0k7RUFDQSxlRGhuQ1c7RUNpbkNYLGNEMXJDaUI7RUMyckNqQjtBSGFKOztBR1ZBO0VBQ0k7RUFDQTtFQUNBLFdEbHBDUztFQ21wQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlRDluQ1c7RUMrbkNYLGdCRGpuQ21CO0VDa25DbkIsY0R4c0NpQjtFQ3lzQ2pCO0VBQ0E7RUFDQTtBSGFKOztBR1ZBO0VBQ0k7RUFDQTtBSGFKOztBR1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZUQvb0NXO0VDZ3BDWDtFQUNBO0VBQ0E7QUhhSjs7QUdWQTtFQUNJO0VBQ0E7RUFDQSxRRGxyQ1M7RUNtckNUO0VBQ0EsY0RsdUNpQjtBRit1Q3JCOztBR1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRHZwQ2U7RUN3cENmO0VBQ0E7RUFDQSxjRHp4Q1U7QUZzeUNkOztBR1ZBO0VBQ0ksY0RydkNpQjtBRmt3Q3JCOztBR1ZBO0VBQ0kseUJEdHhDWTtFQ3V4Q1oscUJEdnhDWTtBRm95Q2hCOztBR1ZBO0VBQ0ksY0Q5dkNpQjtBRjJ3Q3JCOztBR1ZBO0VBQ0kseUJEeHlDUTtFQ3l5Q1IscUJEenlDUTtBRnN6Q1o7O0FHTkE7RUFDSTtBSFNKOztBR0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFFKOztBR0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIR0o7QUdESTtFQUNJO0VBQ0E7RUFDQTtBSEdSOztBR0VBOzs7O0VBSUk7RUFDQTtFQUNBO0FIQ0o7O0FHRUE7RUFDSTtJQUNJO0lBQ0E7RUhDTjtFR0VFO0lBQ0ksU0RueENLO0VGbXhDWDtFR0dFO0lBQ0ksU0R6eENLO0VGd3hDWDtFR0lFO0lBQ0k7SUFDQTtJQUNBO0VIRk47RUdLRTtJQUNJO0lBQ0E7SUFDQTtFSEhOO0VHTUU7SUFDSTtJQUNBO0lBQ0E7RUhKTjtFR09FO0lBQ0k7SUFDQTtJQUNBO0VITE47RUdTRTtJQUNJO0lBQ0E7RUhQTjtFR1NNO0lBQ0k7RUhQVjtFR1lFOzs7O0lBSUk7RUhWTjtFR2NFO0lBQ0k7SUFDQTtFSFpOO0VHZUU7SUFDSTtJQUNBO0lBQ0E7RUhiTjtFR2lCRTs7OztJQUlJO0VIZk47QUFDRjtBR29CSTtFQUNJO0FIbEJSO0FHcUJJO0VBRUk7QUhwQlI7QUd3Qkk7O0VBRUk7QUh0QlI7QUcwQkk7RUFDSTtFQUNBO0VBQ0E7QUh4QlI7QUcwQlE7RUFDSTtFQUNBO0FIeEJaO0FHMkJRO0VBQ0k7RUFDQTtBSHpCWjtBRzZCSTtFQUNJLHlCRDE2Q1U7RUMyNkNWLGNEdjlDTTtFQ3c5Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDNCUjtBRytCSTtFQUVJO0VBQ0E7QUg5QlI7O0FHc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhuQ0o7O0FHc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhuQ0o7O0FHc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG5DSjs7QUdzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVFRGg2Q2tCO0VDaTZDbEIsY0Q3Z0RVO0FGMCtDZDs7QUdzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSG5DSjs7QUdzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSx1RUQvNkNrQjtFQ2c3Q2xCLGNENWhEVTtFQzZoRFY7RUFDQTtBSG5DSjtBR3FDSTtFQUNJO0FIbkNSOztBR3VDQTtFQUNJO0VBQ0E7RUFDQTtBSHBDSjs7QUd1Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcENKOztBR3VDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhwQ0o7O0FHd0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUVEdjlDa0I7RUN3OUNsQixjRHBrRFU7RUNxa0RWO0VBQ0E7RUFDQTtFQUNBO0FIckNKO0FHdUNJO0VBQ0k7QUhyQ1I7QUd3Q0k7RUFDSTtFQUNBO0FIdENSOztBRzJDQTtFQUNJO0FIeENKO0FHMENJO0VBQ0k7QUh4Q1I7QUcyQ0k7RUFDSTtBSHpDUjtBRzRDSTtFQUNJO0FIMUNSO0FHNkNJO0VBQ0k7QUgzQ1I7O0FHZ0RBO0VBQ0k7SUFDSTtJQUNBO0VIN0NOO0VHZ0RFO0lBQ0k7SUFDQTtJQUNBO0VIOUNOO0FBQ0Y7QUdrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEbGxEYztFQ21sRGQ7RUFDQSxlRGhoRFc7RUNpaERYLGdCRGpsRGlCO0VDa2xEakIsdUVEdGhEa0I7RUN1aERsQixtQkQxOENRO0VDMjhDUjtFQUNBO0VBQ0E7RUFDQTtBSGhESjtBR2tESTtFQUNJO0FIaERSOztBR3VEUTtFQUVJO0FIckRaO0FHd0RRO0VBRUk7QUh2RFo7O0FHNkRBO0VBQ0k7OztJQUdJO0VIMUROO0FBQ0Y7QUc4REE7RUFDSTtJQUNJO0VINUROO0FBQ0Y7QUdtRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNEbm1EUztFQ29tRFQ7RUFDQSxlRC9rRFk7RUNnbERaLGNEL3JEVTtFQ2dzRFY7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9CRC9tRFM7QUY2aURiO0FHcUVJO0VBQ0ksY0Qxc0RNO0VDMnNETixhRDNzRE07QUZ3b0RkO0FHc0VJO0VBQ0kseUJEbnFEVTtFQ29xRFYsY0RodERNO0FGNG9EZDtBR3VFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRDlxRE07RUMrcUROO0FIckVaO0FHeUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh2RVI7QUd5RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHZFWjtBRzJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIekVSO0FHNEVJO0VBQ0k7RUFDQTtFQUNBLFNEdHFESztBRjRsRGI7QUc2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIM0VSO0FHNkVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgzRVo7QUcrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDdFUjtBR2dGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOUVSO0FHZ0ZRO0VBQ0k7RUFDQSxzQkQxcERTO0VDMnBEVCxnQkRockRXO0VDaXJEWDtFQUNBLGNEL3lERTtFQ2d6REYsZURsc0RJO0VDbXNESjtBSDlFWjtBR29GUTs7RUFFSSxjRDF6REU7QUZ3dURkO0FHb0ZZOztFQUNJLGNEN3pERjtFQzh6REUsZUQ5ekRGO0FGNnVEZDs7QUcyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeEZKO0FHMEZJO0VBQ0k7QUh4RlI7O0FHNEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUgxRko7QUc0Rkk7RUFDSTtFQUNBO0FIMUZSO0FHOEZJO0VBQ0k7QUg1RlI7QUcrRkk7RUFDSTtFQUNBLFNEenhESztFQzB4REw7QUg3RlI7QUdnR0k7RUFDSTtBSDlGUjtBR2lHSTtFQUNJO0FIL0ZSOztBR29HQTs7RUFFSTtBSGpHSjtBR21HSTs7RUFDSTtBSGhHUjs7QUFwekRBO0VBQ0U7RUFDQTtFQUNBO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtBQXV6REY7O0FBcHpEQTtFQUNFO0VBQ0E7QUF1ekRGOztBQXB6REE7OztFQUdFO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1ekRGOztBQXB6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtBQXV6REY7O0FBcHpEQTtFQUNFO0VBQ0E7RUFDQSxlRXdGYztFRnZGZCxnQkVnR3NCO0VGL0Z0QixjRVFxQjtBRit5RHZCOztBQXB6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1ekRGOztBQXB6REE7RUFDRTtFQUNBO0VBQ0E7QUF1ekRGOztBQXB6REE7RUFDRTtBQXV6REY7O0FBcHpEQTtFQUNFO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtFQUNBO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtFQUNBO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXV6REY7O0FBcHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1ekRGOztBQXB6REE7RUFDRTtFQUNBO0FBdXpERjs7QUFwekRBO0VBQ0U7RUFDQTtBQXV6REY7O0FBbHpEQTtFQUNFLG1CRXZHWTtFRndHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXpERjs7QUFsekRBO0VBQ0U7RUFDQTtFQUNBLGVFR2M7RUZGZCxnQkVrQm9CO0VGakJwQixnQkVXaUI7RUZWakIsY0U3RW1CO0VGOEVuQjtBQXF6REY7O0FBbHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcXpERjs7QUFqekRBO0VBQ0U7RUFDQTtFQUNBO0FBb3pERjs7QUFqekRBO0VBQ0U7RUFDQTtFQUNBLFFFcERXO0VGcURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvekRGOztBQWp6REE7RUFDRTtBQW96REY7O0FBanpEQTtFQUNFO0FBb3pERjs7QUFqekRBO0VBQ0U7RUFDQTtFQUNBO0FBb3pERjs7QUFqekRBO0VBQ0U7QUFvekRGOztBQWp6REE7RUFDRTtFQUNBO0VBQ0E7QUFvekRGOztBQWp6REE7RUFDRTtFQUNBLG1CRWFVO0VGWlY7RUFDQTtFQUNBO0FBb3pERjs7QUFqekRBO0VBQ0U7RUFDQTtFQUNBLGNFNUlxQjtBRmc4RHZCOztBQWp6REE7RUFDRSxtQkVuTVU7RUZvTVYscUJFcE1VO0VGcU1WLGNFM0xZO0FGKytEZDs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW16REY7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLGNFcE9VO0VGcU9WLG1CRTNOWTtFRjROWixtQkVuQ1U7RUZvQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW16REY7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRSxlRXhJYTtFRnlJYixnQkUzSGlCO0VGNEhqQixjRW5ObUI7QUZzZ0VyQjs7QUFoekRBO0VBQ0U7RUFDQTtBQW16REY7O0FBaHpEQTtFQUNFLGNFNU5tQjtFRjZObkIsZUVwSmE7QUZ1OERmOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7QUFtekRGOztBQWh6REE7RUFDRTtBQW16REY7O0FBaHpEQTtFQUNFO0FBbXpERjs7QUFoekRBO0VBQ0UsZUV4TGE7RUZ5TGIsZ0JFM0tpQjtFRjRLakIsY0VsUXFCO0FGcWpFdkI7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFFNU5XO0FGK2dFYjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLFFFbk9XO0VGb09YO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlRTFOYTtFRjJOYixjRW5TbUI7QUZzbEVyQjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLFFFNVBXO0FGK2lFYjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLFFFdlFXO0VGd1FYLGNFclRxQjtFRnNUckIsZUUvT2E7RUZnUGI7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0VBQ0EsUUVqUlc7RUZrUlgsY0U5VHFCO0FGaW5FdkI7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtBQW16REY7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0UvVXFCO0FGa29FdkI7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7QUFtekRGOztBQWh6REE7RUFDRTtBQW16REY7O0FBaHpEQTtFQUNFO0FBbXpERjs7QUFoekRBO0VBQ0U7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRTtFQUNBLGVFdlNhO0VGd1NiLGdCRTlSbUI7RUYrUm5CLGNFblhxQjtBRnNxRXZCOztBQWh6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlRW5UYTtFRm9UYixjRTVYbUI7QUYrcUVyQjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBO0FBbXpERjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLG1CRW5hbUI7RUZvYW5CO0FBbXpERjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW16REY7O0FBaHpEQTtFQUNFO0VBQ0E7QUFtekRGOztBQWh6REE7RUFDRSxnQkV4V1c7QUYycEViOztBQWh6REE7RUFDRTtFQUNBO0VBQ0EsUUVsWFc7RUZtWFgsa0JFblhXO0VGb1hYO0FBbXpERjs7QUFoekRBO0VBQ0UsZUU3VmE7RUY4VmIsZ0JFaFZpQjtFRmlWakIsY0V2YXFCO0FGMHRFdkI7O0FBaHpEQTtFQUNFLGVFbldhO0VGb1diLGdCRXZWcUI7QUYwb0V2Qjs7QUFoekRBO0VBQ0UsY0VqZVk7QUZveEVkOztBQWh6REE7RUFDRSxjRTNkVTtBRjh3RVo7O0FBaHpEQTtFQUNFLGVFaFhhO0VGaVhiLGNFemJxQjtBRjR1RXZCOztBQWh6REE7RUFDRTtFQUNBLFFFbFpXO0FGcXNFYjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLGdCRXJaVztFRnNaWCxlRTdYYTtFRjhYYixjRXZjbUI7QUYwdkVyQjs7QUFoekRBO0VBQ0UsZ0JFclhxQjtBRndxRXZCOztBQWh6REE7RUFDRSxjRS9jbUI7QUZrd0VyQjs7QUFoekRBO0VBQ0U7RUFDQSxlRTNZYTtFRjRZYixnQkU5WGlCO0VGK1hqQixjRXJkcUI7QUZ3d0V2Qjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUVwWmE7RUZxWmIsY0U5ZG1CO0FGaXhFckI7O0FBaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VyZXFCO0VGc2VyQjtFQUNBLGVFL1phO0FGa3RFZjs7QUFoekRBO0VBQ0U7RUFDQTtFQUNBLGdCRXZaaUI7RUZ3WmpCO0VBQ0EsY0UvZXFCO0FGa3lFdkI7O0FBL3lEQTtFQUNFO0VBQ0E7RUFDQTtBQWt6REY7O0FBL3lEQTtFQUNFO0VBQ0E7RUFDQTtBQWt6REY7O0FBL3lEQTtFQUNFLG1CRXppQlk7RUYwaUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWt6REY7O0FBL3lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3pERjs7QUEveURBO0FBQ0E7RUFDSTtBQWt6REo7O0FBL3lEQTtFQUNFO0VBQ0EsbUJFellVO0VGMFlWO0VBQ0E7RUFDQTtBQWt6REY7O0FBL3lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7NkJBQUE7RUFFQSxtQkVobEJZO0VGaWxCWjtFQUNBLHVFRXRlb0I7RUZ1ZXBCLGNFMWlCcUI7QUY0MUV2Qjs7QUEveURBO0VBQ0Usa0JFamdCVztFRmtnQlgsZUV0ZWU7RUZ1ZWYsZ0JFM2RxQjtFRjRkckIsY0VwbUJVO0FGczVFWjs7QUEveURBO0VBQ0U7RUFDQTtFQUNBLFFFMWdCVztFRjJnQlgsZUU1Z0JXO0FGOHpFYjs7QUEveURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0U5bUJXO0FGZzZFYjs7QUEveURBO0VBQ0U7RUFDQTtFQUNBO0FBa3pERjs7QUEveURBO0VBQ0UsY0U5a0JzQjtBRmc0RXhCOztBQS95REE7RUFDRSxlRXJnQmE7RUZzZ0JiLGdCRWhmaUI7RUZpZmpCLGNFL2tCcUI7QUZpNEV2Qjs7QUEveURBO0VBQ0UsZ0JFcmlCVztFRnNpQlgsZUU1Z0JhO0VGNmdCYixjRXJsQnFCO0FGdTRFdkI7O0FBL3lEQTtFQUNFLGdCRTdpQlc7RUY4aUJYLGdCRXJnQnFCO0FGdXpFdkI7O0FBL3lEQTtFQUNFLGNFNW5CYztBRjg2RWhCOztBQS95REE7RUFDRSxjRWxtQnFCO0FGbzVFdkI7O0FBL3lEQTtFQUNFLGdCRTFqQlc7RUYyakJYLGNFdm1CcUI7QUZ5NUV2Qjs7QUEveURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUUVqa0JXO0VGa2tCWCxnQkVqa0JXO0VGa2tCWDtFQUNBO0VBQ0EsbUJFbGVVO0VGbWVWLG1CRS9tQm1CO0VGZ25CbkIsY0U3cEJZO0VGOHBCWixlRTdpQmE7RUY4aUJiLGdCRWppQnFCO0VGa2lCckI7RUFDQTtFQUNBO0FBa3pERjs7QUEveURBO0VBQ0U7QUFrekRGOztBQS95REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3pERjs7QUEveURBO0VBQ0U7RUFDQTtFQUNBO0FBa3pERjs7QUEveURBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtFQUNFO0lBQ0U7SUFDQSxtQ0FDRTtJQUVGO0VBK3lERjtFQTV5REE7SUFDRTtFQTh5REY7RUEzeURBO0lBQ0U7SUFDQSxlRTlsQlc7RUYyNEViO0VBMXlEQTtJQUNFO0lBQ0E7SUFDQTtFQTR5REY7RUF6eURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBMnlERjtFQXh5REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEweURGO0VBdnlEQTtJQUNFO0VBeXlERjtFQXR5REE7RUFDQTtJQUNFO0lBQ0E7RUF3eURGO0VBcnlEQTtJQUNFO0VBdXlERjtFQXB5REE7SUFDRTtFQXN5REY7RUFueURBOzs7SUFHRTtFQXF5REY7RUFseURBOztJQUVFO0lBQ0E7RUFveURGO0VBanlEQTtJQUNFO0VBbXlERjtFQWh5REE7SUFDRTtJQUNBO0VBa3lERjtFQS94REE7SUFDRTtFQWl5REY7QUFDRjtBQTd4REE7RUFDRSx5QkUzeEJZO0VGNHhCWjtFQUNBLG1CRXBtQlU7QUZtNEVaOztBQTV4REE7RUFDRSx5QkVqeUJZO0VGa3lCWjtFQUNBO0VBQ0E7QUEreERGOztBQTV4REE7RUFDRTtJQUNFO0lBQ0E7RUEreERGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9vZmZpY2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL19oZWFkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9mb250cyc7XG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vaGVhZGVyJztcblxuLm9mZmljZS1pbmRleCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gM3JlbTtcbn1cblxuLm9mZmljZS1pbmRleF9fYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ub2ZmaWNlLWluZGV4X19icmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5vZmZpY2UtaW5kZXhfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSxcbi5vZmZpY2UtaW5kZXhfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhLFxuLm9mZmljZS1pbmRleF9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigLonO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBjb2xvcjogIzZkNjI1NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm9mZmljZS1pbmRleF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X19ncmlkID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9mZmljZS1pbmRleF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00eGw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmFib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2ZmaWNlLWluZGV4X19pbmZvLWdyaWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2luZm8tZ3JpZC51aS5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2luZm8tZ3JpZC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2luZm8tZ3JpZCAuY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zdGF0LW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3N0YXQtbGFiZWwge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5vZmZpY2UtaW5kZXhfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMDVmcikgbWlubWF4KDAsIDAuOTVmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VhcmNoIG1hcFwiO1xuICBnYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29sIHtcbiAgZ3JpZC1hcmVhOiBzZWFyY2g7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtbWFwLWNvbCB7XG4gIGdyaWQtYXJlYTogbWFwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIEZvbmQgYmxhbmMgdW5pcXVlbWVudCBzdXIgbGEgcGFnZSBhZ2VuY2VzIChjb250ZXh0ZSAub2VjLW9mZmljZS1pbmRleC1sYXlvdXQpLlxuLy8gRW4gaW5jbHVzaW9uIChleC4gaG9tZXBhZ2UpLCBwYXMgZGUgZm9uZCBwb3VyIHPigJlhZGFwdGVyIGF1IGNvbnRleHRlLlxuLm9lYy1vZmZpY2UtaW5kZXgtbGF5b3V0IC5vZmZpY2UtaW5kZXhfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMnhsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXJlbGF4ZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLy8gU3R5bGUgRmlnbWEgOiBsYWJlbCDCqyBMb2NhbGlzYXRpb24gwrsgYXUtZGVzc3VzIGRlIGxhIGJhcnJlIChjb2xvbm5lKSwgcGFzIMOgIGPDtHTDqS5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWZpZWxkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0LnVpLmFjdGlvbi5pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pbnB1dCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQgPiAudWkuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2ggLnVpLmFjdGlvbi5pbnB1dCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC51aS5hY3Rpb24uaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAudWkuYWN0aW9uLmlucHV0ID4gLnVpLmljb24uYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC51aS5wcmltYXJ5Lmljb24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaztcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5rO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vLyBCb3V0b24gNDTDlzQ0IHVuaXF1ZW1lbnQgZW4gc3R5bGUg4oCcbGlzdGUgYWdlbmNlc+KAnSAoaWPDtG5lIHNldWxlKS4gU3R5bGUgRmlnbWEgZ2FyZGUgc2EgdGFpbGxlICh0ZXh0ZSArIGljw7RuZSkuXG4ub2ZmaWNlLWluZGV4X19zZWFyY2g6bm90KC5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEpIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5rICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWluayAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc20gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZ2VvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbms7XG4gIGNvbG9yOiAkY29sb3ItaW5rO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm9mZmljZS1pbmRleF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1nZW8taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1lbXB0eSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5OjptYXJrZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJHNwYWNpbmctc207XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAkc3BhY2luZy14cztcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXBwb2ludG1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRpdGxlLXJvdyAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXBwb2ludG1lbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2luZy14cyAkc3BhY2luZy1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXhzO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtbWV0YS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWRpc3RhbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1kaXN0YW5jZS1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10b2dnbGUtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0W29wZW5dIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHRbb3Blbl0gLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWFkZHJlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzVyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctYWRkcmVzcy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1hZGRyZXNzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1hZGRyZXNzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctZGl2aWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2ZmaWNlLXNob3dfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZDYyNTc7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZmZpY2Utc2hvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4zNXJlbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3VycyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy1zdGF0dXMuaXMtb3BlbiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtc3RhdHVzLmlzLWNsb3NlZCB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWhvdXJzLW5leHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogJHNwYWNpbmcteHM7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoOTBweCwgMTMwcHgpIDFmcjtcbiAgY29sdW1uLWdhcDogJHNwYWNpbmctbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctaG91cnMtZGF5IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1ob3Vycy10aW1lIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IC5vZWMtb2ZmaWNlLXNob3ctc2VydmljZXMtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWRpcmVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWNvbnRlbnQgLm9lYy1vZmZpY2Utc2hvdy1hZGRyZXNzLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtY29udGVudCAub2VjLW9mZmljZS1zaG93LWRpcmVjdGlvbnMtaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5vZmZpY2UtaW5kZXhfX21hcCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9mZmljZS1pbmRleF9fbWFwLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWYyZWY7XG59XG5cbi8qIEhpZGluZyBDbG9zZSBidXR0b24gKi9cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAvKmJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyovXG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy14bCAkc3BhY2luZy1sZyAkc3BhY2luZy1sZztcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kOyovXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvd19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItaW5rO1xufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvd19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xufVxuXG4ub2VjLW9mZmljZS1tYXAtaW5mb3dpbmRvd19faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGNvbG9yLWdvbGQ7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2ljb24tLXBob25lIHtcbiAgY29sb3I6ICRjb2xvci1idXR0b24tdGVydGlhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X190ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19ob3VycyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMtLW9wZW4ge1xuICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19zdGF0dXMtLWNsb3NlZCB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19ob3Vycy1kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHM7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy14bDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWljb24tcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19jdGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19jdGEtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9lYy1vZmZpY2UtbWFwLWluZm93aW5kb3dfX2N0YS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi5vZWMtb2ZmaWNlLW1hcC1pbmZvd2luZG93X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAyOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2VjLW9mZmljZS1pbmRleC1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInNlYXJjaFwiXG4gICAgICBcIm1hcFwiO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoOm5vdCgub2ZmaWNlLWluZGV4X19zZWFyY2gtLWZpZ21hKSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0NHB4IDQ0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaC0tZmlnbWEgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiBCbG9jIHPDqWxlY3Rpb24gYWdlbmNlIChob21lcGFnZSkgOiBib3V0b24gUmVjaGVyY2hlciBlbiBkZXNzb3VzIGRlIGxhIGJhcnJlIHN1ciBtb2JpbGUgKi9cbiAgLm9lYy1maW5kLWFnZW5jeSAub2ZmaWNlLWluZGV4X19zZWFyY2gtLWZpZ21hIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vZWMtZmluZC1hZ2VuY3kgLm9mZmljZS1pbmRleF9fc2VhcmNoLS1maWdtYSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAudWkuYWN0aW9uLmlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0ID4gaW5wdXQsXG4gIC5vZmZpY2UtaW5kZXhfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VibWl0LFxuICAub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWdlbyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fc2VhcmNoOm5vdCgub2ZmaWNlLWluZGV4X19zZWFyY2gtLWZpZ21hKSAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VibWl0LFxuICAub2ZmaWNlLWluZGV4X19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWdlbyB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9fbWFwLWNhbnZhcyB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cblxuICAub2ZmaWNlLWluZGV4X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm9mZmljZS1pbmRleF9faW5mby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vLyBDaGFtcCBkZSByZWNoZXJjaGUgKHN0eWxlIEZpZ21hKSA6IGZvbmQgYmxhbmMgKHN0YW5kYWxvbmUgZXQgZW1iZWRkZWQpLlxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0X19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbn1cblxuLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0X19maWVsZC0tZW1iZWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZsZXg6IDAgMCA3MzBweDtcbiAgd2lkdGg6IDczMHB4O1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0X19maWVsZC0tZW1iZWRkZWQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gTW9uYSBTYW5zICh2YXJpYWJsZSBmb250LCB3ZHRoICsgd2dodCBheGVzKVxuLy8gRm9udHMgbGl2ZSB1bmRlciBhc3NldHMvc2hvcC9mb250cy8gYW5kIGFyZSBjb3BpZWQgYnkgd2VicGFjayB0byBwdWJsaWMvYnVpbGQvYXBwL3Nob3AvZm9udHMvXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9uYSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9uYS1zYW5zL01vbmFTYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZS12YXJpYXRpb25zJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMCA5MDA7XG4gICAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbmEgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbmEtc2Fucy9Nb25hU2Fucy1JdGFsaWMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlLXZhcmlhdGlvbnMnKTtcbiAgICBmb250LXdlaWdodDogMjAwIDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvLyBPRUMgVGhlbWUgLSBEZXNpZ24gU3lzdGVtIFZhcmlhYmxlc1xuLy8gQXRvbWljIGRlc2lnbiB0b2tlbnMgZm9yIGNvbnNpc3RlbnQgc3R5bGluZyBhY3Jvc3MgdGhlIHRoZW1lXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJyYW5kIENvbG9yc1xuJGNvbG9yLWluazogIzBCMTMyQjtcbiRjb2xvci1pbmstMjogIzIxMjEyMTtcbiRjb2xvci1ncmVlbjogIzAwNzUzODtcbiRjb2xvci1ncmVlbi1icmlnaHQ6ICMwN0I5MjI7XG4kY29sb3ItZ29sZDogI0QwQjk2OTtcbiRjb2xvci1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiRjb2xvci1iYWRnZS1nb2xkOiAjZDFiODVmO1xuJGNvbG9yLWZvb3Rlci1idXR0b24tYmc6ICNkMGI5Njg7XG4kY29sb3ItZ3JleTogIzIxMjEyMTtcbiRjb2xvci1zb2Z0OiAjRkNGQkY3O1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXJlZDogI2ZmNDA0MDtcblxuLy8gVUkgQ29sb3JzIChmb3IgZm9vdGVyKVxuJHVpLWdvbGQ6ICNFOUI2NDk7XG4kdWktZ3JlZW4tcHJpbWFyeTogIzAwNzUzODtcbiR1aS1wcmltYXJ5LTkwMDogIzBCMTMyQjtcbiR1aS1zb2Z0OiAjRkFGN0Y1O1xuXG4vLyBTZW1hbnRpYyBDb2xvcnNcbiRjb2xvci1zdWNjZXNzOiAjMDhiYTIyO1xuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuJGNvbG9yLWJvcmRlci1saWdodDogI2RjZGNkYztcbiRjb2xvci1kaXZpZGVyOiAjZTBlMGUwO1xuJGNvbG9yLWRpdmlkZXItbGlnaHQ6ICNlNmU3ZWE7ICAgICAgICAgIC8vIFYyL2dyZXkvMjAwIOKAlCBtZW51IGRpdmlkZXJzLCB0b2dnbGUgdHJhY2tcbiRjb2xvci1wbGFjZWhvbGRlcjogIzhhOGE4YTtcbiRjb2xvci1pY29uLW11dGVkOiAjNzU3NTc1O1xuJGNvbG9yLWJhY2tncm91bmQtbGlnaHQ6ICNlZmVmZWY7XG4kY29sb3ItYmFja2dyb3VuZC1zb2Z0OiAjZjVmMGVhO1xuJGNvbG9yLWJhY2tncm91bmQtbmV1dHJhbDogI2VkZWRlZDtcbiRjb2xvci1jYXJkLWltYWdlLWJnOiAjZmRmN2UzOyAgLy8gV2FybSBwYXN0ZWwgZm9yIHByb2R1Y3QgY2FyZCBpbWFnZSBhcmVhIChGaWdtYSlcbiRjb2xvci1zaG93Y2FzZS1jYXJkLWJnOiAjZjFlY2UyOyAgLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGZvciBwcm9kdWN0cyBzaG93Y2FzZSBjYXJkc1xuJGNvbG9yLXNob3djYXNlLWNhcmQtaW1hZ2UtYmc6ICNFRkVBRDY7ICAvLyBCYWNrZ3JvdW5kIGZvciBwcm9kdWN0cyBzaG93Y2FzZSBjYXJkIGltYWdlc1xuJGNvbG9yLWJ1dHRvbi1iZy0xOiAjZTZlN2UzO1xuJGNvbG9yLWJ1dHRvbi1iZy0yOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXktYmc6ICNmNWY1ZjU7XG4kY29sb3ItYWxlcnQtYmc6ICNmY2Q5OWI7XG4kY29sb3ItYWxlcnQtYWNjZW50OiAjYTI0MDA0O1xuXG4vLyBGaWdtYSBWMiBEZXNpZ24gU3lzdGVtXG4kY29sb3ItdGV4dC1wcmltYXJ5LXYyOiAjMTAxNzIyOyAgICAgICAgIC8vIFYyL3RleHQtcHJpbWFyeVxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5LXYyOiAjNEY1ODZCOyAgICAgICAvLyBWMi9ncmV5LzcwMFxuJGNvbG9yLWJvcmRlci1jYXJkOiAjREFEQ0UxOyAgICAgICAgICAgICAvLyBWMi9ncmV5LzIwMFxuJGNvbG9yLWJvcmRlci1pbnB1dDogI0FFQjNCRDsgICAgICAgICAgICAvLyBWMi9ib3JkZXIvZGVmYXVsdC1tZWRpdW1cbiRjb2xvci10ZXh0LXBsYWNlaG9sZGVyLXYyOiAjOEU5NUEzOyAgICAgLy8gVjIvdGV4dC1wbGFjZWhvbGRlclxuJGNvbG9yLWJ1dHRvbi10ZXJ0aWFyeTogI0Q1Qzc5MjsgICAgICAgICAvLyBWMi9idXR0b24tdGVydGlhcnlcbiRjb2xvci1nb2xkLXYyLTUwOiAjRjlGN0VGOyAgICAgICAgICAgICAvLyBWMi9nb2xkLzUwXG5cbi8vIFRleHQgQ29sb3JzXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAjMjkyZTNlO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjMGQwZjFlO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5LXYyOiAjNGY1ODZiOyAgLy8gRmlnbWEgVjIvZ3JleS83MDBcbiRjb2xvci10ZXh0LXJhdGluZzogIzFjMjE0ODtcbiRjb2xvci1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4kY29sb3ItaWNvbi1wcmltYXJ5OiAjMjczNjU0OyAgLy8gRmlnbWEgSWNvbi9pY29uLXByaW1hcnkgKGZvbmQgYmxldSBpY8O0bmVzKVxuXG4vLyBGb250IFdlaWdodCAoYWRkaXRpb25hbClcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcblxuLy8gQWNjZW50IENvbG9yc1xuJGNvbG9yLW9yYW5nZS1iYWRnZTogI2Y1ODMyMjtcbiRjb2xvci1nb2xkLWRpdmlkZXI6ICNjMGFjNWM7XG5cbi8vIEFsZXJ0IENvbG9ycyAoRmlnbWEgVjIpXG4kY29sb3ItYWxlcnQtYmc6ICNmY2Q5OWI7XG4kY29sb3ItYWxlcnQtYWNjZW50OiAjYTI0MDA0O1xuXG4vLyBDb2xvciB3aXRoIE9wYWNpdHlcbiRjb2xvci13aGl0ZS05ODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiRjb2xvci13aGl0ZS0yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGNvbG9yLXdoaXRlLTQwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4kY29sb3Itd2hpdGUtNzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiRjb2xvci1ibGFjay0wMjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiRjb2xvci1ibGFjay0wODogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRjb2xvci1ibGFjay0xMjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRjb2xvci1ibGFjay00MDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGNvbG9yLWJsYWNrLTYwOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4kY29sb3ItYmxhY2stNzA6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiRjb2xvci1ncmV5LTEwOiByZ2JhKDMzLCAzMywgMzMsIDAuMSk7XG4kY29sb3ItZ3JlZW4tMDg6IHJnYmEoMCwgMTE3LCA1NiwgMC4wOCk7XG4kY29sb3ItZ3JlZW4tMTA6IHJnYmEoMCwgMTE3LCA1NiwgMC4xKTtcbiRjb2xvci1ncmVlbi0xODogcmdiYSgwLCAxMTcsIDU2LCAwLjE4KTtcbiRjb2xvci1nb2xkLTEwOiByZ2JhKDIzMywgMTgyLCA3MywgMC4xKTtcbiRjb2xvci1nb2xkLTEyOiByZ2JhKDIzMywgMTgyLCA3MywgMC4xMik7XG4kY29sb3ItaW5rLTA4OiByZ2JhKDExLCAxOSwgNDMsIDAuMDgpO1xuJG9wYWNpdHktZGlzYWJsZWQ6IDAuNjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTcGFjaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNlIHNwYWNpbmcgdW5pdCAoNHB4IGdyaWQgc3lzdGVtKVxuJHNwYWNpbmctdW5pdDogNHB4O1xuXG4vLyBTcGFjaW5nIHNjYWxlXG4kc3BhY2luZy14czogJHNwYWNpbmctdW5pdCAqIDEuNTsgICAgLy8gNnB4XG4kc3BhY2luZy1zbTogJHNwYWNpbmctdW5pdCAqIDI7ICAgICAgLy8gOHB4XG4kc3BhY2luZy1tZDogJHNwYWNpbmctdW5pdCAqIDM7ICAgICAgLy8gMTJweFxuJHNwYWNpbmctbGc6ICRzcGFjaW5nLXVuaXQgKiA0OyAgICAgIC8vIDE2cHhcbiRzcGFjaW5nLTIwOiAkc3BhY2luZy11bml0ICogNTsgICAgICAvLyAyMHB4XG4kc3BhY2luZy14bDogJHNwYWNpbmctdW5pdCAqIDY7ICAgICAgLy8gMjRweFxuJHNwYWNpbmctMnhsOiAkc3BhY2luZy11bml0ICogODsgICAgIC8vIDMycHhcbiRzcGFjaW5nLTN4bDogJHNwYWNpbmctdW5pdCAqIDEyOyAgICAvLyA0OHB4XG4kc3BhY2luZy00eGw6ICRzcGFjaW5nLXVuaXQgKiAxNDsgICAgLy8gNTZweFxuJHNwYWNpbmctNXhsOiAkc3BhY2luZy11bml0ICogMTY7ICAgIC8vIDY0cHhcbiRzcGFjaW5nLTZ4bDogJHNwYWNpbmctdW5pdCAqIDIwOyAgICAvLyA4MHB4XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG4kY29udGFpbmVyLXBhZGRpbmc6ICRzcGFjaW5nLXhsOyAgICAgLy8gMjRweFxuXG4vLyBTZWN0aW9uIHBhZGRpbmdcbiRzZWN0aW9uLXBhZGRpbmctdG9wOiAkc3BhY2luZy02eGw7ICAvLyA4MHB4XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IEZhbWlsaWVzXG4kZm9udC1mYW1pbHktcHJpbWFyeTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteHhzOiAxMnB4O1xuJGZvbnQtc2l6ZS14czogMTRweDtcbiRmb250LXNpemUtc206IDE2cHg7XG4kZm9udC1zaXplLWJhc2U6IDE4cHg7XG4kZm9udC1zaXplLWxnOiAyMHB4O1xuJGZvbnQtc2l6ZS14bDogMjRweDtcbiRmb250LXNpemUtMnhsOiAyOHB4O1xuJGZvbnQtc2l6ZS0zeGw6IDMycHg7XG4kZm9udC1zaXplLTR4bDogNDJweDtcbiRmb250LXNpemUtaGVybzogNDhweDtcbiRmb250LXNpemUtNXhsOiA1NnB4O1xuXG4vLyBGb250IFdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuXG4vLyBMaW5lIEhlaWdodHNcbiRsaW5lLWhlaWdodC10aWdodDogMS4wODtcbiRsaW5lLWhlaWdodC1ub3JtYWw6IDEuMjtcbiRsaW5lLWhlaWdodC1yZWxheGVkOiAxLjM7XG4kbGluZS1oZWlnaHQtbG9vc2U6IDEuNDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG5cbi8vIExldHRlciBTcGFjaW5nXG4kbGV0dGVyLXNwYWNpbmctbm9uZTogMDtcbiRsZXR0ZXItc3BhY2luZy1taWNybzogMC4xcHg7XG4kbGV0dGVyLXNwYWNpbmctdGlnaHQ6IDAuMnB4O1xuJGxldHRlci1zcGFjaW5nLW5vcm1hbDogMC4yNXB4O1xuJGxldHRlci1zcGFjaW5nLXdpZGU6IDAuNXB4O1xuJGxldHRlci1zcGFjaW5nLXdpZGVyOiAwLjZweDtcbiRsZXR0ZXItc3BhY2luZy13aWRlc3Q6IDAuNzVweDtcbiRsZXR0ZXItc3BhY2luZy1leHRyYTogMC44cHg7XG4kbGV0dGVyLXNwYWNpbmctdWx0cmE6IDFweDtcbiRsZXR0ZXItc3BhY2luZy1tYXg6IDEuMjVweDtcbiRsZXR0ZXItc3BhY2luZy1oZWFkaW5nOiAtMC4ycHg7ICAvLyBGaWdtYSBIZWFkaW5ncyBIMi9MXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcbiRjb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiAkY29udGFpbmVyLXBhZGRpbmc7XG5cbi8vIExhcmdldXIgYWxpZ27DqWUgc3VyIGxlIGZvb3RlciAobWF4LXdpZHRoIDE0NDBweCArIDYwcHggZGUgY2hhcXVlIGPDtHTDqSlcbiRsYXlvdXQtZm9vdGVyLW1heC13aWR0aDogMTQ0MHB4O1xuJGxheW91dC1mb290ZXItcGFkZGluZy14OiA2MHB4O1xuXG4vLyBHcmlkXG4kZ3JpZC1nYXAtc206ICRzcGFjaW5nLWxnOyAgICAgICAgICAvLyAxNnB4XG4kZ3JpZC1nYXAtbWQ6ICRzcGFjaW5nLTJ4bDsgICAgICAgICAvLyAzMnB4XG4kZ3JpZC1nYXAtbGc6ICRzcGFjaW5nLXhsOyAgICAgICAgICAvLyAyNHB4XG5cbi8vIEhlcm9cbiRoZXJvLW1pbi1oZWlnaHQ6IDY0MHB4O1xuJGhlcm8tbWluLWhlaWdodC1tb2JpbGU6IDMyMHB4O1xuJGhlcm8taW5uZXItbWF4LXdpZHRoOiA3MDBweDtcbiRoZXJvLWlubmVyLW1hcmdpbi1sZWZ0OiA4MHB4O1xuJGhlcm8tc2VhcmNoLW1heC13aWR0aDogNTIwcHg7XG5cbi8vIFByb2R1Y3QgR3JpZFxuJHByb2R1Y3QtZ3JpZC1taW46IDIyMHB4O1xuJHByb2R1Y3Qtc2xpZGVyLW1pbjogMjUwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3JkZXIgUmFkaXVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcmFkaXVzLW5vbmU6IDA7XG4kcmFkaXVzLXh4czogNnB4O1xuJHJhZGl1cy14czogOHB4O1xuJHJhZGl1cy1zbTogMTBweDtcbiRyYWRpdXMtbWQ6IDEycHg7XG4kcmFkaXVzLWxnOiAxNnB4O1xuJHJhZGl1cy14bDogMzZweDtcbiRyYWRpdXMtMnhsOiAyMDBweDtcbiRyYWRpdXMtZnVsbDogMTAwcHg7XG4kYm9yZGVyLXdpZHRoLW1kOiAycHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaGFkb3dzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2hhZG93LXNtOiAwIDRweCAyNHB4IHJnYmEoMTEsIDE5LCA0MywgMC4wOCk7XG4kc2hhZG93LW1kOiAwIDEwcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJHNoYWRvdy1sZzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRzaGFkb3cteGw6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBaLUluZGV4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kei1pbmRleC1iYXNlOiAxO1xuJHotaW5kZXgtb3ZlcmxheTogMTA7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCcmVha3BvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJyZWFrcG9pbnQtc206IDY0MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuJGJyZWFrcG9pbnQteGw6IDEyMDBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBDdXN0b20gUHJvcGVydGllcyAoZm9yIHJ1bnRpbWUgdGhlbWluZylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbjpyb290IHtcbiAgICAtLW9lYy1ibGFjazogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tb2VjLWluazogI3skY29sb3ItaW5rfTtcbiAgICAtLW9lYy1kYXJrLWJsdWU6ICN7JGNvbG9yLWRhcmstYmx1ZX07XG4gICAgLS1vZWMtaW5rLTI6ICN7JGNvbG9yLWluay0yfTtcbiAgICAtLW9lYy1ncmVlbjogI3skY29sb3ItZ3JlZW59O1xuICAgIC0tb2VjLWdyZWVuLWJyaWdodDogI3skY29sb3ItZ3JlZW4tYnJpZ2h0fTtcbiAgICAtLW9lYy1nb2xkOiAjeyRjb2xvci1nb2xkfTtcbiAgICAtLW9lYy1nb2xkLWFjY2VudDogI3skY29sb3ItZ29sZC1hY2NlbnR9O1xuICAgIC0tb2VjLWJhZGdlLWdvbGQ6ICN7JGNvbG9yLWJhZGdlLWdvbGR9O1xuICAgIC0tb2VjLXJlZDogI3skY29sb3ItcmVkfTtcbiAgICAtLW9lYy1ncmV5OiAjeyRjb2xvci1ncmV5fTtcbiAgICAtLW9lYy1zb2Z0OiAjeyRjb2xvci1zb2Z0fTtcbiAgICAtLW9lYy13aGl0ZTogI3skY29sb3Itd2hpdGV9O1xuICAgIC0tdWktZ29sZDogI3skdWktZ29sZH07XG4gICAgLS11aS1ncmVlbi1wcmltYXJ5OiAjeyR1aS1ncmVlbi1wcmltYXJ5fTtcbiAgICAtLXVpLXByaW1hcnktOTAwOiAjeyR1aS1wcmltYXJ5LTkwMH07XG4gICAgLS11aS1zb2Z0OiAjeyR1aS1zb2Z0fTtcbn1cbiIsIi8vIE9FQyBUaGVtZSAtIEhlYWRlciBTdHlsZXNcbi8vIEV4dHJhY3RlZCBmcm9tIFR3aWcgdGVtcGxhdGUgZm9yIGJldHRlciBtYWludGFpbmFiaWxpdHlcblxuLy8gRGVzaWduIHN5c3RlbTogaGVhZGVyIGhlaWdodHMgKGRlc2t0b3AgPSB0b3AgYmFyICsgYm90dG9tIGJhcilcbjpyb290IHtcbiAgICAtLWhlYWRlci10b3AtYmFyLWhlaWdodDogNDBweDtcbiAgICAtLWhlYWRlci1ib3R0b20tYmFyLWhlaWdodDogNjhweDtcbiAgICAtLWhlYWRlci1kZXNrdG9wLWhlaWdodDogMTA4cHg7IC8vIDQwICsgNjhcbn1cblxuLm9lYy1oZWFkZXItcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2UsIGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuXG4gICAgLy8gRXh0ZW5kIGhlaWdodCBhbmQgdHVybiBibHVlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbSB0aGF0IGhhcyBhIGRyb3Bkb3duIHBhbmVsIChkZXNrdG9wIHhsKylcbiAgICAmOmhhcygub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bltkYXRhLWRyb3Bkb3duXTpob3ZlciksXG4gICAgJjpoYXMoLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0KSArIDQ2NHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4vLyBEZXNpZ246IGJvdHRvbSBiYXIgdHJhbnNsdWNlbnQgYnkgZGVmYXVsdCwgc29saWQgd2hlbiBzY3JvbGxlZFxuLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cblxuLy8gRGVzaWduOiBtb2JpbGUgYmFyIGJsdWUgd2hlbiBzY3JvbGxlZFxuLmhlYWRlci5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX21vYmlsZS1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG59XG5cbi8vIExpZW5zIG5hdiBwcmluY2lwYWxlIOKAlCBtw6ptZSBjb21wb3J0ZW1lbnQgcXVlIC5vZWMtZm9vdGVyX19saW5rIChzdXJ2b2wgKyBwYWdlIGNvdXJhbnRlKVxuLm9lYy1oZWFkZXJfX25hdi1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjZGJkN2Q7XG4gICAgfVxuXG4gICAgJi5vZWMtaGVhZGVyX19uYXYtbGluay0tY3VycmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjZGJkN2Q7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbn1cblxuLy8gU3BhY2VyIHNvIGNvbnRlbnQgaXMgbm90IGhpZGRlbiB1bmRlciBmaXhlZCBoZWFkZXIgKGRlc2t0b3Agb25seTsgVGFpbHdpbmQgaGlkZGVuIHhsOmJsb2NrKVxuLmhlYWRlci1zcGFjZXIge1xuICAgIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5oZWFkZXItc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICAgIH1cbn1cblxuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9J3N5bGl1c19zaG9wX2hvbWVwYWdlJ10pIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgLy8gU3BhY2VyIGRpdiBoYW5kbGVzIG9mZnNldCBvbiBkZXNrdG9wXG59XG5cbmJvZHlbZGF0YS1yb3V0ZV06bm90KFtkYXRhLXJvdXRlPSdzeWxpdXNfc2hvcF9ob21lcGFnZSddKSB7XG4gICAgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgLmhlYWRlci5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX25hdi1iYXItLWluaXRpYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWhlYWRlcixcbiAgICAuaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbW9iaWxlLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgfVxufVxuXG4vLyBBZGQgcGFkZGluZyB0byBib2R5IG9uIG1vYmlsZSB0byBhY2NvdW50IGZvciBmaXhlZCBtb2JpbGUgaGVhZGVyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IC8vIERvbid0IGFkZCBwYWRkaW5nIC0gaGVhZGVyIGlzIHRyYW5zcGFyZW50IG92ZXIgaGVyb1xuICAgIH1cbn1cblxuLm9lYy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTQuM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGcgNDdweDtcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xufVxuXG4uc2Vjb25kYXJ5LXBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWNvbmRhcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG59XG5cbi5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhaW5lcjIge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29uc3VsdGVyLWx2b2x1dGlvbi1kZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmhvcml6b250YWwtZGl2aWRlcmFsaWduLXN0cmV0IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2VjLWdvbGQtYWNjZW50KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGVhZGVyLWNvdXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvdXJzLWRlLWxvci1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4uY291cnMtZGUtbG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5hY3Rpb250cmVuZGluZy11cC1wYXJlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTQwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGdhcDogMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itc3VjY2Vzcztcbn1cblxuLmFjdGlvbnRyZW5kaW5nLXVwIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmVjdG9yLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHRvcDogMjUlO1xuICAgIHJpZ2h0OiA4LjMzJTtcbiAgICBib3R0b206IDI1JTtcbiAgICBsZWZ0OiA4LjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGl2MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hY3Rpb250cmVuZGluZy1kb3duLXBhcmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stNDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZ2FwOiAycHg7XG4gICAgY29sb3I6IHZhcigtLW9lYy1yZWQpO1xufVxuXG4ub2VjLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZGV2aWNlcGhvbmUtbGluZS1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kaXY1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5hcHBlbC1ub24tc3VydGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNvbnRhaW5lcjMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2Ljk0cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTguN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwcHggJHNwYWNpbmcteGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXI0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lcjUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52YXJpYW50LTEge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG59XG5cbi5hY2hldGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvZ28tb3ItZW4tY2FzaC1ibGFuYyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29udGFpbmVyMjAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAkc3BhY2luZy0yeGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjtcbn1cblxuLmZyYW1lLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbn1cblxuLmdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDYXJ0IHRyaWdnZXIgYnV0dG9uIHN0eWxlc1xuLm9lYy1jYXJ0LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RDO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVEREQyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHJpbmc6IDJweCBzb2xpZCAjMWMyMTQ4O1xuICAgICAgICByaW5nLW9mZnNldDogMnB4O1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzFjMjE0ODtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLm9lYy1jYXJ0LXRyaWdnZXJfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzIxNDg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uaWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4LjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZWMtYmFkZ2UtZ29sZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG59XG5cbi5kaXY2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tYXg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYXBzZGlhbW9uZC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi52ZWN0b3ItaWNvbjMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogODMuMzMlO1xuICAgIHRvcDogMTIuNSU7XG4gICAgcmlnaHQ6IDguMzMlO1xuICAgIGJvdHRvbTogMTIuNSU7XG4gICAgbGVmdDogOC4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmFjY3MtcHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1tYXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyMjEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWxnO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG59XG5cbi5wcmVuZHJlLXJkdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExvZ2luIEVtYWlsIE1vZGFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ib2R5Lm9lYy1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stNjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDEyMDA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFwcG9pbnRtZW50IE1vZGFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLWFwcG9pbnRtZW50LW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stNjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDEyMDA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm9lYy1hcHBvaW50bWVudC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYygxMTUuNnB4ICsgI3skc3BhY2luZy1tZH0pO1xuICAgIHJpZ2h0OiAkc3BhY2luZy0yeGw7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy0yeGx9KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDExNS42cHggKyAjeyRzcGFjaW5nLTJ4bH0pKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXhsO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDEyMDE7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVxuICAgICAgICAgICAgY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cbn1cblxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbW9kYWwsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLW1vZGFsLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtbW9kYWwsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLW1vZGFsLFxuLm9lYy1yZXNldC1wYXNzd29yZC1tb2RhbCxcbi5vZWMtcmVnaXN0ZXItbW9kYWwsXG4ub2VjLXJlZ2lzdGVyLWluZm8tbW9kYWwsXG4ub2VjLXJlZ2lzdGVyLXByby1tb2RhbCxcbi5vZWMtcmVnaXN0ZXItY29uZmlybS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYygxMTUuNnB4ICsgI3skc3BhY2luZy1tZH0pO1xuICAgIHJpZ2h0OiAkc3BhY2luZy0yeGw7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy0yeGx9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXhsO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTJ4bDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1LjZweCAtICN7JHNwYWNpbmctbWR9IC0gI3skc3BhY2luZy1tZH0pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1LjZweCAtICN7JHNwYWNpbmctbWR9IC0gI3skc3BhY2luZy1tZH0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMjAxO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm9lYy1sb2dpbi1lbWFpbC1tb2RhbCxcbiAgICAub2VjLWxvZ2luLXBhc3N3b3JkLW1vZGFsLFxuICAgIC5vZWMtZm9yZ290LXBhc3N3b3JkLW1vZGFsLFxuICAgIC5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tbW9kYWwsXG4gICAgLm9lYy1yZXNldC1wYXNzd29yZC1tb2RhbCxcbiAgICAub2VjLXJlZ2lzdGVyLW1vZGFsLFxuICAgIC5vZWMtcmVnaXN0ZXItaW5mby1tb2RhbCxcbiAgICAub2VjLXJlZ2lzdGVyLWNvbmZpcm0tbW9kYWwge1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSlcbiAgICAgICAgICAgIGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSlcbiAgICAgICAgICAgIGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm9lYy1sb2dpbi1lbWFpbC1tb2RhbCxcbiAgICAub2VjLWxvZ2luLXBhc3N3b3JkLW1vZGFsLFxuICAgIC5vZWMtZm9yZ290LXBhc3N3b3JkLW1vZGFsLFxuICAgIC5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tbW9kYWwsXG4gICAgLm9lYy1yZXNldC1wYXNzd29yZC1tb2RhbCxcbiAgICAub2VjLXJlZ2lzdGVyLW1vZGFsLFxuICAgIC5vZWMtcmVnaXN0ZXItaW5mby1tb2RhbCxcbiAgICAub2VjLXJlZ2lzdGVyLWNvbmZpcm0tbW9kYWwge1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSlcbiAgICAgICAgICAgIGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSlcbiAgICAgICAgICAgIGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXG4gICAgICAgICAgICBjYWxjKCRzcGFjaW5nLXhsICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgfVxufVxuXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG59XG5cbi5vZWMtbG9naW4tbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLWxvZ2luLW1vZGFsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZWMtbG9naW4tbW9kYWwtYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZWMtbG9naW4tbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1tb2RhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1jb250ZW50LFxuLm9lYy1sb2dpbi1wYXNzd29yZC1jb250ZW50LFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29udGVudCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtY29udGVudCxcbi5vZWMtcmVnaXN0ZXItY29udGVudCxcbi5vZWMtcmVnaXN0ZXItaW5mby1jb250ZW50LFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWNvbnRlbnQsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1sb2dnZWQtb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbG9nZ2VkLWluW2hpZGRlbl0sXG4ub2VjLWxvZ2luLWVtYWlsLWxvZ2dlZC1vdXRbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1oZWFkZXIgLm9lYy1sb2dpbi1tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC10aXRsZSxcbi5vZWMtbG9naW4tcGFzc3dvcmQtdGl0bGUsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC10aXRsZSxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtdGl0bGUsXG4ub2VjLXJlZ2lzdGVyLXRpdGxlLFxuLm9lYy1yZWdpc3Rlci1pbmZvLXRpdGxlLFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLXRpdGxlLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLXN1YnRpdGxlLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1zdWJ0aXRsZSxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLXN1YnRpdGxlLFxuLm9lYy1yZWdpc3Rlci1zdWJ0aXRsZSxcbi5vZWMtcmVnaXN0ZXItaW5mby1zdWJ0aXRsZSxcbi5vZWMtcmVnaXN0ZXItY29uZmlybS1zdWJ0aXRsZSxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXhsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi1icmlnaHQ7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWJyaWdodDtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1maWVsZCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtZmllbGQsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1maWVsZCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtZmllbGQsXG4ub2VjLXJlZ2lzdGVyLWZpZWxkLFxuLm9lYy1yZWdpc3Rlci1pbmZvLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1sYWJlbCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtbGFiZWwsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1sYWJlbCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtbGFiZWwsXG4ub2VjLXJlZ2lzdGVyLWxhYmVsLFxuLm9lYy1yZWdpc3Rlci1pbmZvLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1pbnB1dCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1pbnB1dCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtaW5wdXQsXG4ub2VjLXJlZ2lzdGVyLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbms7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3ItaW5rLTA4O1xuICAgIH1cblxuICAgICYub2VjLXJlZ2lzdGVyLWlucHV0LS1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIxMSwgNDcsIDQ3LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9lYy1yZWdpc3Rlci1maWVsZC1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAjZDMyZjJmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbn1cblxuLm9lYy1sb2dpbi1wYXNzd29yZC1pbnB1dC13cmFwLFxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQsXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWlucHV0LFxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogODhweDtcbn1cblxuLm9lYy1sb2dpbi1wYXNzd29yZC10b2dnbGUsXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLXRvZ2dsZSxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1idXR0b24sXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWJ1dHRvbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWJ1dHRvbixcbi5vZWMtcmVzZXQtcGFzc3dvcmQtYnV0dG9uLFxuLm9lYy1yZWdpc3Rlci1jb250aW51ZSxcbi5vZWMtcmVnaXN0ZXItaW5mby1zdWJtaXQsXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tYnV0dG9uLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy1tZDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy0yeGw7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tYnV0dG9uLWljb24sXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWNvbnRpbnVlIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTJ4bDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1sb2dvdXQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtYnV0dG9uLS1hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWluaztcbiAgICBjb2xvcjogJGNvbG9yLWluaztcbn1cblxuLm9lYy1sb2dpbi1wYXNzd29yZC1mb3Jnb3Qge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWVycm9yIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1lcnJvciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy14cyAwIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWVycm9yIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1lcnJvciB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtbWlzbWF0Y2gge1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1pbnB1dC5pcy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtaW5wdXQuaXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWlucHV0LmlzLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1lcnJvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGc7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1maWVsZC1lcnJvciB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy14cyAwIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5wdXQuaXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXRlcm1zLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14cztcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWhpbnRzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVzZXQtY3JpdGVyaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyBsaS5pcy1tZXQgLm9lYy1yZXNldC1jcml0ZXJpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcztcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyBsaS5pcy11bm1ldCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQgLm9lYy1yZXNldC1jcml0ZXJpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tdHlwZSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXJvdyAub2VjLXJlZ2lzdGVyLWluZm8tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tcm93ICsgLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zLFxuLm9lYy1yZWdpc3Rlci1pbmZvLXJvdyArIC5vZWMtcmVnaXN0ZXItaW5mby10ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNpdmlsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJHNwYWNpbmctbGc7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1jaXZpbGl0eSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tY29tbXVuaWNhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tY29tbXVuaWNhdGlvbnMgLm9lYy1yZWdpc3Rlci1pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zLW9wdGlvbnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby10ZXJtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tdGVybXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbn1cblxuLm9lYy1yZWdpc3Rlci10ZXJtcy10b2dnbGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXRlcm1zLWRldGFpbHMge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1saWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1lcnJvciB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVnaXN0ZXItcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG59XG5cbi5vZWMtcmVnaXN0ZXItcmVxdWlyZWQtbm90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWVtYWlsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItZW1haWwtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWVtYWlsLWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJHNwYWNpbmctbWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC1oaW50cyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVnaXN0ZXItY3JpdGVyaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC1oaW50cyBsaS5pcy1tZXQgLm9lYy1yZWdpc3Rlci1jcml0ZXJpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2Vzcztcbn1cblxuLm9lYy1yZWdpc3Rlci1wYXNzd29yZC1oaW50cyBsaS5pcy11bm1ldCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQgLm9lYy1yZWdpc3Rlci1jcml0ZXJpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVnYSBEcm9wZG93biBNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCcmlkZ2UgaG92ZXIgdGFyZ2V0IGZyb20gbGluayBkb3duIHRvIHBhbmVsIHRvIHByZXZlbnQgZmxpY2tlciB3aGVuIG1vdmluZyBtb3VzZSB0byBkcm9wZG93blxuLm9lYy1oZWFkZXItbWVudS1pdGVtLXdpdGgtZHJvcGRvd25bZGF0YS1kcm9wZG93bl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHotaW5kZXg6IDEwMDA7IC8vIGFib3ZlIHBhbmVsICh6LWluZGV4OiA5OTkpIHNvIGdhcCBzdGlsbCBjb3VudHMgYXMgbWVudS1pdGVtIGhvdmVyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWdhIERyb3Bkb3duIFBhbmVsIC0gU2hvdy9IaWRlIEZ1bmN0aW9uYWxpdHkgT25seVxuLy8gU3R5bGluZyBpcyBoYW5kbGVkIGJ5IFRhaWx3aW5kIGNsYXNzZXMgaW4gdGhlIGNvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBQYXJlbnQgY29udGFpbmVyIGhhbmRsZXMgdGhlIGJsdWUgYmFja2dyb3VuZFxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbi8vIFNob3cgc3BlY2lmaWMgZHJvcGRvd24gcGFuZWwgd2hlbiBjb3JyZXNwb25kaW5nIG1lbnUgaXRlbSBpcyBob3ZlcmVkXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwiYWNoZXRlclwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJhY2hldGVyXCJdLFxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInZlbmRyZVwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJ2ZW5kcmVcIl0sXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwic2VydmljZXNcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwic2VydmljZXNcIl0sXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwidG91dC1zYXZvaXJcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidG91dC1zYXZvaXJcIl0ge1xuICAgIGhlaWdodDogNDY0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub2VjLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnICRzcGFjaW5nLXhsO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1wYXJlbnQge1xuICAgICAgICBnYXA6ICRzcGFjaW5nLXhsO1xuICAgIH1cblxuICAgIC5oZWFkZXItY291cnMtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyMyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcjIwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAvLyBNZWdhIGRyb3Bkb3duIHJlc3BvbnNpdmVcbiAgICAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNob3cgc3BlY2lmaWMgZHJvcGRvd24gcGFuZWwgd2hlbiBjb3JyZXNwb25kaW5nIG1lbnUgaXRlbSBpcyBob3ZlcmVkIChyZXNwb25zaXZlKVxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJhY2hldGVyXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cImFjaGV0ZXJcIl0sXG4gICAgLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInZlbmRyZVwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJ2ZW5kcmVcIl0sXG4gICAgLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1cInNlcnZpY2VzXCJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1cInNlcnZpY2VzXCJdLFxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJ0b3V0LXNhdm9pclwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJ0b3V0LXNhdm9pclwiXSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sdW1uIHNpemluZyBmb3IgZHJvcGRvd25cbiAgICAub2VjLWRyb3Bkb3duLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gKDEgKiAzMnB4KSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAoMSAqIDMycHgpKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBTaG93IHNwZWNpZmljIGRyb3Bkb3duIHBhbmVsIHdoZW4gY29ycmVzcG9uZGluZyBtZW51IGl0ZW0gaXMgaG92ZXJlZCAocmVzcG9uc2l2ZSlcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwiYWNoZXRlclwiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJhY2hldGVyXCJdLFxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJ2ZW5kcmVcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidmVuZHJlXCJdLFxuICAgIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249XCJzZXJ2aWNlc1wiXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9XCJzZXJ2aWNlc1wiXSxcbiAgICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPVwidG91dC1zYXZvaXJcIl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPVwidG91dC1zYXZvaXJcIl0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi8vIE9yIENvbGxlY3Rpb24gaGVhZGVyIOKAlCBsaWdodCBncmF5IHZhcmlhbnRcbi5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbiB7XG4gICAgLm9lYy1oZWFkZXItbmF2LWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1oZWFkZXIsXG4gICAgJi5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX21vYmlsZS1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0VBICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgZGFyayBibHVlIFNWRyBjb2xvcnMgZm9yIGxpZ2h0IGJhY2tncm91bmRcbiAgICAub2VjLWhlYWRlci1uYXYtYmFyIHN2ZyxcbiAgICAub2VjLW1vYmlsZS1oZWFkZXIgc3ZnIHtcbiAgICAgICAgY29sb3I6ICMxZTI5M2I7XG4gICAgfVxuXG4gICAgLy8gQ2FydCB0cmlnZ2VyOiB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGluc3RlYWQgb2YgYmVpZ2UgY2lyY2xlXG4gICAgLm9lYy1vYy1jYXJ0LXdyYXBwZXIgLm9lYy1jYXJ0LXRyaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9lYy1vYy1jYXJ0LXdyYXBwZXIgLm9lYy1jYXJ0LXRyaWdnZXJfX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAvLyBPdmVycmlkZSB0aGUgZGFyayBibHVlIGhvdmVyIGJhY2tncm91bmQgZm9yIE9DIG1lZ2EgZHJvcGRvd25cbiAgICAmOmhhcygub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bjpob3ZlciksXG4gICAgJjpoYXMoLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFN0VBICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lZ2EgRHJvcGRvd24gUGFuZWwg4oCUIEJFTSBjb21wb25lbnQgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLWRyb3Bkb3duLXBhbmVsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub2VjLWRyb3Bkb3duLWNvbHVtbnMtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHJvdy1nYXA6IDU2cHg7XG59XG5cbi5vZWMtZHJvcGRvd24tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2VjLWRyb3Bkb3duLWNvbHVtbl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5vZWMtZHJvcGRvd24tY29sdW1uX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLm9lYy1kcm9wZG93bi1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDkycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2VjLWRyb3Bkb3duLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogMzI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAxMDBweCA4cHg7XG59XG5cbi5vZWMtZHJvcGRvd24taW1hZ2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTAwcHggOHB4O1xufVxuXG4vLyBGb290ZXIgQ1RBIGxpbmsgKGdvbGQgdW5kZXJsaW5lICsgY2hldnJvbilcbi5vZWMtZHJvcGRvd24tZm9vdGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MwQUM1QztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBMaWdodCB2YXJpYW50IChPQykg4oCUIGRhcmsgdGV4dCBvbiBsaWdodCBiYWNrZ3JvdW5kXG4ub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQSAhaW1wb3J0YW50O1xuXG4gICAgLm9lYy1kcm9wZG93bi1jb2x1bW5fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzEwMTcyMjtcbiAgICB9XG5cbiAgICAub2VjLWRyb3Bkb3duLWNvbHVtbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjMTAxNzIyO1xuICAgIH1cblxuICAgIC5vZWMtZHJvcGRvd24tZm9vdGVyLWxpbmsge1xuICAgICAgICBjb2xvcjogIzEwMTcyMjtcbiAgICB9XG5cbiAgICAub2VjLWRyb3Bkb3duLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmU6IGRyb3Bkb3duIHBhbmVsIGlubmVyIG9uIHNtYWxsIHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vZWMtZHJvcGRvd24tcGFuZWwtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLm9lYy1kcm9wZG93bi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLy8gXCJBY2PDqHMgcHJvXCIgYnV0dG9uIOKAlCBkYXJrIG5hdnkgZmlsbGVkIChGaWdtYTogZGFyayBiZywgd2hpdGUgdGV4dClcbi5vZWMtb2MtYWNjZXMtcHJvLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuLy8gT3ZlcnJpZGUgdGhlIG5vbi1ob21lcGFnZSBkYXJrIGJsdWUgcnVsZSBmb3IgT0MgY29sbGVjdGlvbiBwYWdlc1xuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9J3N5bGl1c19zaG9wX2hvbWVwYWdlJ10pIHtcbiAgICAub2VjLWhlYWRlci1wYXJlbnQtLWNvbGxlY3Rpb24ge1xuICAgICAgICAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsLFxuICAgICAgICAmLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9lYy1tb2JpbGUtaGVhZGVyLFxuICAgICAgICAmLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbW9iaWxlLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCZWxvdyB4bCAoMTI4MHB4KTogaGlkZSBkZXNrdG9wIGJhcnMgYW5kIG1lZ2EgcGFuZWxzOyBtb2JpbGUgYmFyIGlzIHZpc2libGUgKFRhaWx3aW5kIHhsOmhpZGRlbilcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAub2VjLWhlYWRlci10b3AtYmFyLFxuICAgIC5vZWMtaGVhZGVyLW5hdi1iYXIsXG4gICAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIHhsIGFuZCB1cDogaGlkZSBtb2JpbGUgYmFyIChUYWlsd2luZCB4bDpoaWRkZW4gb24gLm9lYy1tb2JpbGUtaGVhZGVyKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5vZWMtbW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUgSGVhZGVyIChTbWFsbCBEZXZpY2VzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9lYy1tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBWaXNpYmxlIGJ5IGRlZmF1bHQ7IGhpZGRlbiBhdCB4bCB2aWEgbWVkaWEgcXVlcnkgYmVsb3dcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogJHNwYWNpbmctMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTsgLy8gV2hpdGUgaWNvbnMvdGV4dCBmb3IgdHJhbnNwYXJlbnQgaGVhZGVyIG92ZXIgaGVyb1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgIC8vIGlQaG9uZSBzYWZlIGFyZWEgc3VwcG9ydCAtIGV4dGVuZCBwYWRkaW5nIGludG8gc2FmZSBhcmVhXG4gICAgcGFkZGluZy10b3A6IGNhbGMoJHNwYWNpbmctbWQgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkc3BhY2luZy14bCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJHNwYWNpbmcteGwgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIFxuICAgIC8vIFNWRyBpY29ucyBzaG91bGQgYmUgd2hpdGUgb24gdHJhbnNwYXJlbnQgaGVhZGVyXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBcbiAgICAgICAgLy8gRXh0ZW5kIGJhY2tncm91bmQgaW50byBzYWZlIGFyZWEgYXQgdG9wXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygtMSAqIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1tZW51LWJ0biB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIC5vZWMtbW9iaWxlLWljb24tYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9lYy1tb2JpbGUtY2FydC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAub2VjLW1vYmlsZS1jYXJ0LWJhZGdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTguNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZWMtYmFkZ2UtZ29sZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgLm9lYy1tb2JpbGUtY2FydC1jb3VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW1heDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gV2hlbiBzY3JvbGxlZCwga2VlcCBpY29ucyB3aGl0ZVxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAub2VjLW1vYmlsZS1tZW51LWJ0bixcbiAgICAgICAgLm9lYy1tb2JpbGUtaWNvbi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlIE1lbnUgRHJhd2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub2VjLW1vYmlsZS1tZW51LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5vZWMtbW9iaWxlLW1lbnUtZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGlQaG9uZSBzYWZlIGFyZWEgc3VwcG9ydFxuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTWVnYSBkcm9wZG93biBtb2JpbGVcbiAgICAubWVnYS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgLm1lZ2EtZHJvcGRvd24tY29sdW1ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWdhLWRyb3Bkb3duLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBpbWFnZSBvbiBtb2JpbGUgZm9yIGJldHRlciBVWFxuICAgIH1cbn1cblxuLy8gTW9iaWxlIG1lbnUgbmF2aWdhdGlvblxuLm1vYmlsZS1tYWluLW1lbnUtdmlldyxcbi5tb2JpbGUtc3ViY2F0ZWdvcnktdmlldyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgXG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/