@charset "UTF-8";
/*!
 * Alma Career Cookie Consent Manager
 * Copyright 2021–2025 Alma Career Czechia s.r.o.
 * Licensed under MIT (https://github.com/alma-oss/cookie-consent-manager/blob/main/LICENSE.md)
 */
#cc-main {
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.15;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  position: fixed;
  z-index: var(--cc-z-index);
}

#cc-main :after, #cc-main :before, #cc-main a, #cc-main button, #cc-main div, #cc-main h2, #cc-main input, #cc-main p, #cc-main span {
  all: unset;
  box-sizing: border-box;
}

#cc-main .pm__badge, #cc-main button {
  all: initial;
  box-sizing: border-box;
  color: unset;
  visibility: unset;
}

#cc-main .pm__badge, #cc-main a, #cc-main button, #cc-main input {
  appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden;
}

#cc-main table, #cc-main tbody, #cc-main td, #cc-main th, #cc-main thead, #cc-main tr {
  all: revert;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

:root {
  --cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --cc-modal-border-radius:.5rem;
  --cc-btn-border-radius:.4rem;
  --cc-modal-transition-duration:.25s;
  --cc-link-color:var(--cc-btn-primary-bg);
  --cc-modal-margin:1rem;
  --cc-z-index:2147483647;
  --cc-bg:#fff;
  --cc-primary-color:#2c2f31;
  --cc-secondary-color:#5e6266;
  --cc-btn-primary-bg:#30363c;
  --cc-btn-primary-color:#fff;
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#000;
  --cc-btn-primary-hover-color:#fff;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#eaeff2;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#d4dae0;
  --cc-btn-secondary-hover-color:#000;
  --cc-btn-secondary-hover-border-color:#d4dae0;
  --cc-separator-border-color:#f0f4f7;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#667481;
  --cc-toggle-on-knob-bg:#fff;
  --cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color:var(--cc-bg);
  --cc-toggle-disabled-icon-color:var(--cc-bg);
  --cc-toggle-readonly-bg:#d5dee2;
  --cc-toggle-readonly-knob-bg:#fff;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg:#f0f4f7;
  --cc-cookie-category-block-border:#f0f4f7;
  --cc-cookie-category-block-hover-bg:#e9eff4;
  --cc-cookie-category-block-hover-border:#e9eff4;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:#dee4e9;
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:var(--cc-btn-secondary-bg);
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#e4eaed;
  --cc-pm-toggle-border-radius:4em;
}

#cc-main.cc--rtl {
  direction: rtl;
}

#cc-main .cm__title, #cc-main a, #cc-main b, #cc-main em, #cc-main strong {
  font-weight: 600;
}

#cc-main button > span {
  pointer-events: none;
}

#cc-main .cc__link, #cc-main a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  transition: background-size 0.25s, color 0.25s ease;
}

#cc-main .cc__link:hover, #cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color);
}

#cc-main .cc__link {
  color: var(--cc-link-color);
}

#cc-main .cm__desc, #cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
}

@media screen and (min-width: 640px) {
  #cc-main ::-webkit-scrollbar, #cc-main ::-webkit-scrollbar-thumb, #cc-main ::-webkit-scrollbar-track {
    all: revert;
  }
  #cc-main ::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background: var(--cc-toggle-readonly-bg);
    border: 0.25rem solid var(--cc-bg);
    border-radius: 1rem;
  }
  #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg);
  }
  #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px;
  }
}
html.disable--interaction.show--consent, html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important;
}

@media (prefers-reduced-motion) {
  #cc-main {
    --cc-modal-transition-duration:0s;
  }
}
.cc--darkmode {
  --cc-bg:#161a1c;
  --cc-primary-color:#ebf3f6;
  --cc-secondary-color:#aebbc5;
  --cc-btn-primary-bg:#c2d0e0;
  --cc-btn-primary-color:var(--cc-bg);
  --cc-btn-primary-border-color:var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg:#98a7b6;
  --cc-btn-primary-hover-color:#000;
  --cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg:#242c31;
  --cc-btn-secondary-color:var(--cc-primary-color);
  --cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg:#353d43;
  --cc-btn-secondary-hover-color:#fff;
  --cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color:#222a30;
  --cc-toggle-on-bg:var(--cc-btn-primary-bg);
  --cc-toggle-off-bg:#525f6b;
  --cc-toggle-on-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg:var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg:#343e45;
  --cc-toggle-readonly-knob-bg:#5f6b72;
  --cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);
  --cc-section-category-border:#1e2428;
  --cc-cookie-category-block-bg:#1e2428;
  --cc-cookie-category-block-border:var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg:#242c31;
  --cc-cookie-category-block-hover-border:#232a2f;
  --cc-cookie-category-expanded-block-bg:transparent;
  --cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);
  --cc-overlay-bg:rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg:var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);
  --cc-footer-bg:#0c0e0f;
  --cc-footer-color:var(--cc-secondary-color);
  --cc-footer-border-color:#060809;
}

.cc--darkmode #cc-main {
  color-scheme: dark;
}

#cc-main .cm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}

#cc-main .cm--top {
  top: var(--cc-modal-margin);
}

#cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .cm--bottom {
  bottom: var(--cc-modal-margin);
}

#cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0 auto;
  right: var(--cc-modal-margin);
  width: unset;
}

#cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin);
}

#cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin);
}

#cc-main .cm__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

#cc-main .cm__btns, #cc-main .cm__links {
  padding: 1rem 1.3rem;
  width: unset;
}

#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 0;
}

#cc-main .cm__desc, #cc-main .cm__title {
  padding: 0 1.3rem;
}

#cc-main .cm__title {
  font-size: 1.05em;
}

#cc-main .cm__title + .cm__desc {
  margin-top: 1.1em;
}

#cc-main .cm__desc {
  color: var(--cc-secondary-color);
  font-size: 0.9em;
  line-height: 1.5;
  max-height: 40vh;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 1em;
}

#cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
}

#cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
  margin-top: 0.375rem;
}

#cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--inline.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0.375rem;
  margin-right: 0;
}

#cc-main .cm--wide .cm__btn + .cm__btn, #cc-main .cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--wide.cm--flip .cm__btn + .cm__btn, #cc-main .cm--wide.cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven, #cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven, #cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse;
}

#cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  padding: 0.5em 1em;
  text-align: center;
}

#cc-main .cm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close {
  border-radius: 0;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  min-width: auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

#cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color);
}

#cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color);
}

#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .cm__btn--close + .cm__texts .cm__title {
  padding-right: 3rem;
}

#cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: 0.4em 0 0.5em;
}

#cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-top: 0;
}

#cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: 0.8em;
  width: 100%;
}

#cc-main .cm__link-group > * + * {
  margin-left: 1.3rem;
}

#cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1;
}

#cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--box .cm__btn--close {
  display: block;
}

#cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--box.cm--wide {
  max-width: 36em;
}

#cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--cloud {
  max-width: 54em;
  width: unset;
}

#cc-main .cm--cloud .cm__body {
  flex-direction: row;
}

#cc-main .cm--cloud .cm__texts {
  flex: 1;
}

#cc-main .cm--cloud .cm__desc {
  max-height: 9.4em;
}

#cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em;
}

#cc-main .cm--cloud .cm__btn-group {
  flex-direction: column;
}

#cc-main .cm--cloud .cm__btn {
  min-width: 19em;
}

#cc-main .cm--cloud.cm--flip .cm__btn-group, #cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row;
}

#cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em;
}

#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse;
}

#cc-main .cm--bar {
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
  --cc-modal-transition-duration:.35s;
}

#cc-main .cm--bar.cm--top {
  top: 0;
  transform: translateY(-100%);
}

#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  transform: translateY(100%);
}

#cc-main .cm--bar .cm__body, #cc-main .cm--bar .cm__links {
  margin: 0 auto;
  max-width: 55em;
  width: 100%;
}

#cc-main .cm--bar .cm__body {
  padding: 0.5em 0 0.9em;
}

#cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between;
}

#cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-left: 0.375rem;
  margin-top: 0;
}

#cc-main .cm--bar .cm__btn {
  min-width: 120px;
  padding-left: 2em;
  padding-right: 2em;
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn + .cm__btn, #cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse;
}

#cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1;
}

#cc-main .cm--bar.cm--inline .cm__body, #cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em;
}

#cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0;
}

#cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em;
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse;
}

#cc-main .cc--anim .cm, #cc-main .cc--anim.cm-wrapper:before {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

#cc-main .cc--anim .cm__btn, #cc-main .cc--anim .cm__close {
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.disable--interaction #cc-main .cm-wrapper:before {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
}

.show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0);
  visibility: visible !important;
}

.show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%);
}

.show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0);
}

.show--consent #cc-main .cc--anim.cm-wrapper:before {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0;
  right: unset;
}

#cc-main.cc--rtl .cm__btn--close + .cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem;
}

#cc-main.cc--rtl .cm--inline .cm__btn + .cm__btn {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group + .cm__btn-group, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group + .cm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn + .cm__btn, #cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn + .cm__btn {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .cm__link-group > * + * {
  margin-left: 0;
  margin-right: 1.3rem;
}

@media screen and (max-width: 640px) {
  #cc-main {
    --cc-modal-margin:.5em;
  }
  #cc-main .cm {
    max-width: none !important;
    width: auto !important;
  }
  #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0 !important;
  }
  #cc-main .cm__btns, #cc-main .cm__desc, #cc-main .cm__links, #cc-main .cm__title {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  #cc-main .cm__btns {
    border-left: none !important;
    border-top: 1px solid var(--cc-separator-border-color) !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn + .cm__btn, #cc-main .cm__btn-group + .cm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .cm--flip .cm__btn + .cm__btn, #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .cm__btn-group {
    display: flex !important;
    flex-direction: column !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn {
    flex: auto !important;
  }
  #cc-main .cm__link-group {
    justify-content: center !important;
  }
  #cc-main .cm--flip .cm__btn-group, #cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important;
  }
}
#cc-main .pm-wrapper {
  position: relative;
  z-index: 2;
}

#cc-main .pm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: 100%;
  width: unset;
  z-index: 1;
}

#cc-main svg {
  fill: none;
  width: 100%;
}

#cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm__header {
  align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1;
  font-weight: 600;
  margin-right: 2em;
}

#cc-main .pm__close-btn {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  height: 40px;
  position: relative;
  transition: all 0.15s ease;
  width: 40px;
}

#cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%;
}

#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
  transition: stroke 0.15s ease;
}

#cc-main .pm__close-btn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
}

#cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm__body {
  flex: 1;
  overflow-y: auto;
  overflow-y: overlay;
}

#cc-main .pm__section, #cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-border);
  border-radius: var(--cc-btn-border-radius);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  margin-top: 0 !important;
  overflow: hidden;
}

#cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color 0.25s ease, border-color 0.25s ease;
}

#cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none;
}

#cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-toggles + .pm__section {
  margin-top: 2em;
}

#cc-main .pm__section--toggle {
  background: var(--cc-cookie-category-block-bg);
  border-top: none;
  margin-bottom: 0.375rem;
}

#cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  transition: background-color 0.25s ease, border-color 0.25s ease;
  width: 100%;
}

#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--cc-cookie-category-block-hover-bg);
  border-color: var(--cc-cookie-category-block-hover-border);
}

#cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0;
  padding: 1em;
}

#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(0.5) rotate(180deg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: flex;
}

#cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  padding-left: 3.4em;
}

#cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
}

#cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

#cc-main .pm__section-title-wrapper + .pm__section-desc-wrapper {
  margin-top: 0.85em;
}

#cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: 0.95em;
  font-weight: 600;
}

#cc-main .pm__badge {
  align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: none;
  font-size: 0.8em;
  font-weight: 600;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0 0.6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

#cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0;
  width: 23px;
}

#cc-main .pm__service-counter[data-counterlabel] {
  padding: 0 0.6em 1px;
  width: auto;
}

#cc-main .section__toggle, #cc-main .section__toggle-wrapper, #cc-main .toggle__icon, #cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 23px;
  transform: translateZ(0);
  width: 50px;
}

#cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 18px;
  z-index: 1;
}

#cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0;
  width: 42px;
}

#cc-main .toggle-service .section__toggle, #cc-main .toggle-service .toggle__icon, #cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px;
}

#cc-main .toggle-service .toggle__icon {
  position: relative;
}

#cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px;
}

#cc-main .toggle-service .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
  display: none !important;
}

#cc-main .section__toggle {
  border: 0;
  cursor: pointer;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

#cc-main .section__toggle:disabled {
  cursor: not-allowed;
}

#cc-main .toggle__icon {
  background: var(--cc-toggle-off-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: all 0.25s ease;
}

#cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform 0.25s ease, background-color 0.25s ease;
  width: 23px;
}

#cc-main .toggle__icon-off, #cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity 0.15s ease;
  width: 100%;
}

#cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg);
}

#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(0.55) rotate(-45deg);
}

#cc-main .toggle__icon-off {
  opacity: 1;
}

#cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(0.55);
}

#cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--cc-toggle-on-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(27px);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-on {
  opacity: 1;
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-off {
  opacity: 0;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  background: var(--cc-toggle-readonly-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none;
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color);
}

#cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}

#cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: 0.9em;
}

#cc-main .pm__section-desc-wrapper > :not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border);
}

#cc-main .pm__section-services {
  display: flex;
  flex-direction: column;
}

#cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.4em 1.2em;
  position: relative;
  transition: background-color 0.15s ease;
}

#cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%;
}

#cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px;
}

#cc-main .pm__service-title {
  font-size: 0.95em;
  width: 100%;
  word-break: break-word;
}

#cc-main .pm__section-desc {
  line-height: 1.5em;
}

#cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}

#cc-main .pm__table-caption {
  text-align: left;
}

#cc-main .pm__table-caption, #cc-main .pm__table-head > tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600;
}

#cc-main .pm__table-tr {
  transition: background-color 0.15s ease;
}

#cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg);
}

#cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th {
  padding: 0.625em 0.625em 0.625em 1.2em;
  vertical-align: top;
}

#cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}

#cc-main .pm__btn-group {
  display: flex;
}

#cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
}

#cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: auto;
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: 0.5em 1.5em;
  text-align: center;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

#cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}

#cc-main .pm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}

#cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}

#cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0 auto;
  max-height: 37.5em;
  max-width: 43em;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}

#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm--bar {
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
  --cc-modal-transition-duration:.35s;
}

#cc-main .pm--bar .pm__section-table, #cc-main .pm--bar .pm__table-body, #cc-main .pm--bar .pm__table-td, #cc-main .pm--bar .pm__table-th, #cc-main .pm--bar .pm__table-tr {
  display: block;
}

#cc-main .pm--bar .pm__table-head {
  display: none;
}

#cc-main .pm--bar .pm__table-caption {
  display: block;
}

#cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color);
}

#cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between;
}

#cc-main .pm--bar .pm__table-td:before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis;
}

#cc-main .pm--bar .pm__table-td > div {
  flex: 3;
}

#cc-main .pm--bar:not(.pm--wide) .pm__body, #cc-main .pm--bar:not(.pm--wide) .pm__footer, #cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn-group, #cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column;
}

#cc-main .pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin: 0.375rem 0 0;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse;
}

#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn + .pm__btn, #cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group + .pm__btn-group {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

#cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none;
}

#cc-main .pm--bar.pm--left {
  left: 0;
  transform: translateX(-100%);
}

#cc-main .pm--bar.pm--right {
  right: 0;
  transform: translateX(100%);
}

#cc-main .pm--bar.pm--wide {
  max-width: 35em;
}

#cc-main .pm--bar.pm--wide .pm__body, #cc-main .pm--bar.pm--wide .pm__footer, #cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em;
}

#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group, #cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse;
}

#cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1;
}

#cc-main .cc--anim .pm, #cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
}

.show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important;
}

.show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%);
}

.show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0);
}

.show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible;
}

#cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0;
}

#cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px;
}

#cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left;
}

#cc-main.cc--rtl .toggle-service {
  left: 0;
}

#cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px;
}

#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em;
}

#cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em;
}

#cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px);
}

#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px);
}

#cc-main.cc--rtl .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(0);
}

#cc-main.cc--rtl .pm__table-td, #cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right;
}

#cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em;
}

#cc-main.cc--rtl .pm__table-td:before {
  padding-left: 2em;
  padding-right: unset;
}

#cc-main.cc--rtl .pm__btn + .pm__btn, #cc-main.cc--rtl .pm__btn-group + .pm__btn-group {
  margin-left: 0;
  margin-right: 0.375rem;
}

#cc-main.cc--rtl .pm--flip .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip .pm__btn-group + .pm__btn-group {
  margin-left: 0.375rem;
  margin-right: 0;
}

#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn + .pm__btn, #cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group + .pm__btn-group {
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  #cc-main .pm {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none !important;
    right: 0;
    top: 0;
    transform: translateY(1.6em);
  }
  #cc-main .pm__body, #cc-main .pm__footer, #cc-main .pm__header {
    padding: 0.9em !important;
  }
  #cc-main .pm__badge {
    display: none;
  }
  #cc-main .pm__section-table, #cc-main .pm__table-body, #cc-main .pm__table-caption, #cc-main .pm__table-td, #cc-main .pm__table-th, #cc-main .pm__table-tr {
    display: block;
  }
  #cc-main .pm__table-head {
    display: none;
  }
  #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color);
  }
  #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between;
  }
  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  #cc-main .pm__table-td > div {
    flex: 3;
  }
  #cc-main .pm__btn-group, #cc-main .pm__footer {
    flex-direction: column !important;
  }
  #cc-main .pm__btn-group {
    display: flex !important;
  }
  #cc-main .pm__btn + .pm__btn, #cc-main .pm__btn-group + .pm__btn-group {
    margin: 0.375rem 0 0 !important;
  }
  #cc-main .pm--flip .pm__btn + .pm__btn, #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
    margin-bottom: 0.375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .pm--flip .pm__btn-group, #cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important;
  }
  .show--preferences #cc-main .cc--anim .pm {
    transform: translateY(0) !important;
  }
}
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
:root, .theme-light-default, .theme-light-on-brand {
  --cc-font-family: "Inter", sans-serif;
  --cc-bg: var(--spirit-color-background-primary);
  --cc-primary-color: var(--spirit-color-text-primary);
  --cc-secondary-color: var(--spirit-color-text-secondary);
  --cc-link-color: var(--spirit-color-link-primary-state-default);
  --cc-btn-border-radius: 9999px;
  --cc-btn-primary-bg: var(--spirit-color-component-button-primary-state-default);
  --cc-btn-primary-color: var(--spirit-color-component-button-primary-content);
  --cc-btn-primary-border-color: var(--spirit-color-component-button-primary-border);
  --cc-btn-primary-hover-bg: var(--spirit-color-component-button-primary-state-hover);
  --cc-btn-primary-hover-color: var(--spirit-color-component-button-primary-content);
  --cc-btn-primary-hover-border-color: var(--spirit-color-component-button-primary-border);
  --cc-btn-secondary-bg: var(--spirit-color-component-button-secondary-state-default);
  --cc-btn-secondary-color: var(--spirit-color-component-button-secondary-content);
  --cc-btn-secondary-border-color: var(--spirit-color-component-button-secondary-border);
  --cc-btn-secondary-hover-bg: var(--spirit-color-component-button-secondary-state-hover);
  --cc-btn-secondary-hover-color: var(--spirit-color-component-button-secondary-content);
  --cc-btn-secondary-hover-border-color: var(--spirit-color-component-button-secondary-border);
  --cc-pm-toggle-border-radius: 12px;
  --cc-toggle-on-bg: var(--spirit-color-component-toggle-selected-state-default);
  --cc-toggle-off-bg: var(--spirit-color-component-toggle-unselected-state-default);
  --cc-toggle-on-knob-bg: var(--spirit-color-component-toggle-selected-content);
  --cc-toggle-off-knob-bg: var(--spirit-color-component-toggle-unselected-content);
  --cc-toggle-readonly-bg: var(--spirit-color-disabled-background);
  --cc-toggle-readonly-knob-bg: var(--spirit-color-disabled-content);
  --cc-toggle-readonly-knob-icon-color: var(--spirit-color-disabled-background);
  --cc-cookie-category-block-bg: var(--spirit-color-background-interactive-state-default);
  --cc-cookie-category-block-border: var(--spirit-color-border-basic);
  --cc-cookie-category-block-hover-bg: var(--spirit-color-background-interactive-state-hover);
  --cc-cookie-category-block-hover-border: var(--spirit-color-border-basic);
  --cc-cookie-category-expanded-block-bg: var(--spirit-color-background-primary);
  --cc-cookie-category-expanded-block-hover-bg: var(--spirit-color-background-primary);
  --cc-separator-border-color: var(--spirit-color-border-basic);
  --cc-overlay-bg: var(--spirit-color-background-backdrop);
  --cc-modal-margin: 16px;
  --cc-modal-border-radius: 8px;
  --cc-modal-transition-duration: 250ms;
  --cc-footer-bg: var(--spirit-color-background-secondary);
  --cc-footer-color: var(--spirit-color-text-secondary);
  --cc-footer-border-color: var(--spirit-color-border-basic);
}

#cc-main .cm__btn,
#cc-main .pm__btn,
#cc-main .pm__close-btn {
  min-height: 40px;
  padding-inline: 23px;
  padding-block: 7px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
}

#cc-main .cm__title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}

@media (width >= 768px) {
  #cc-main .cm__title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (width >= 1280px) {
  #cc-main .cm__title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
  }
}
#cc-main .cm__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

#cc-main .cm--flip .cm__btn + .cm__btn,
#cc-main .cm--flip .cm__btn-group + .cm__btn-group {
  margin-bottom: 8px;
}

#cc-main .cm--bar:not(.cm--inline) .cm__btn + .cm__btn,
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-left: 16px;
}

#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn + .cm__btn,
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group + .cm__btn-group {
  margin-right: 16px;
}

@media screen and (width <= 640px) {
  #cc-main .cm__btn + .cm__btn,
  #cc-main .cm__btn-group + .cm__btn-group {
    margin: 8px 0 0 !important;
  }
  #cc-main .cm--flip .cm__btn + .cm__btn,
  #cc-main .cm--flip .cm__btn-group + .cm__btn-group {
    margin-bottom: 8px !important;
  }
}
#cc-main .cc__link,
#cc-main a {
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 0.1875em;
  color: var(--cc-link-color, var(--spirit-color-link-primary-state-default));
  background: none;
}

#cc-main .cc__link:hover,
#cc-main a:hover {
  text-decoration: underline;
  color: var(--cc-link-color, var(--spirit-color-link-primary-state-hover));
}

#cc-main .pm--box {
  max-height: 39em;
}

@media screen and (width <= 640px) {
  #cc-main .pm--box {
    max-height: 100%;
  }
}
#cc-main .pm__header {
  padding-inline: 32px;
  padding-top: 32px;
  padding-bottom: 16px;
}

#cc-main .pm__title {
  margin-right: 8px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}

@media (width >= 768px) {
  #cc-main .pm__title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (width >= 1280px) {
  #cc-main .pm__title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
  }
}
#cc-main .pm__close-btn {
  padding: 0;
  color: var(--spirit-color-component-button-tertiary-content);
  border-color: var(--spirit-color-component-button-tertiary-border);
  background-color: var(--spirit-color-component-button-tertiary-state-default);
}

#cc-main .pm__close-btn:hover {
  border-color: var(--spirit-color-component-button-tertiary-border);
  background-color: var(--spirit-color-component-button-tertiary-state-hover);
}

#cc-main .pm__close-btn svg,
#cc-main .pm__close-btn:hover svg {
  stroke: currentcolor;
}

#cc-main .pm__body {
  padding-inline: 32px;
  padding-block: 16px;
}

#cc-main .pm__section-title {
  border-radius: 4px;
}

#cc-main .pm__section-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

#cc-main .pm__section,
#cc-main .pm__section--toggle {
  border-radius: 4px;
}

#cc-main .pm__section--toggle {
  margin-bottom: 8px;
}

#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg: revert;
  --cc-cookie-category-block-border: revert;
  background-color: var(--cc-cookie-category-expanded-block-bg);
}

#cc-main .pm__section--toggle.is-expanded:hover {
  background-color: var(--cc-cookie-category-expanded-block-hover-bg);
}

#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

#cc-main .pm__section--expandable .pm__section-arrow {
  background: none;
}

#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: currentcolor;
}

#cc-main .pm__footer {
  padding-inline: 32px;
  padding-top: 16px;
  padding-bottom: 32px;
}

#cc-main .pm__btn + .pm__btn,
#cc-main .pm__btn-group + .pm__btn-group {
  margin-left: 16px;
}

#cc-main .pm--flip .pm__btn + .pm__btn,
#cc-main .pm--flip .pm__btn-group + .pm__btn-group {
  margin-right: 16px;
}

@media screen and (width <= 640px) {
  #cc-main .pm__btn + .pm__btn,
  #cc-main .pm__btn-group + .pm__btn-group {
    margin: 8px 0 0 !important;
  }
  #cc-main .pm--flip .pm__btn + .pm__btn,
  #cc-main .pm--flip .pm__btn-group + .pm__btn-group {
    margin-bottom: 8px !important;
  }
}
#cc-main .section__toggle,
#cc-main .section__toggle-wrapper,
#cc-main .toggle__icon,
#cc-main .toggle__label {
  width: 44px;
  height: 24px;
}

#cc-main .toggle__icon {
  box-shadow: 0 0 0 1px var(--spirit-color-component-toggle-unselected-border);
}

#cc-main .toggle__icon-circle {
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  box-shadow: none;
}

#cc-main .toggle__icon-off,
#cc-main .toggle__icon-on {
  top: -1px;
}

#cc-main .section__toggle:checked ~ .toggle__icon {
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}

#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
  box-shadow: 0 0 0 1px var(--spirit-color-disabled-border);
}

#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  transform: translateX(20px);
}


/*!
 * Alma Career Cookie Consent Manager
 * Copyright 2021–2025 Alma Career Czechia s.r.o.
 * Licensed under MIT (https://github.com/alma-oss/cookie-consent-manager/blob/main/LICENSE.md)
 */
/* This file was generated by Supernova, don't change manually */
/* This file was generated by Supernova, don't change manually */
:root, .theme-light-default {
  --spirit-color-background-backdrop: rgba(26, 27, 27, 0.5019607843);
  --spirit-color-background-interactive-state-active: #f1edff;
  --spirit-color-background-interactive-state-default: rgba(255, 255, 255, 0);
  --spirit-color-background-interactive-state-hover: #f8f6ff;
  --spirit-color-background-primary: #fff;
  --spirit-color-background-secondary: #f2f2f2;
  --spirit-color-background-tertiary: #f1edff;
  --spirit-color-border-basic: #d9d9d9;
  --spirit-color-border-focus: #7847ff;
  --spirit-color-border-interactive-state-active: #a5a5a5;
  --spirit-color-border-interactive-state-default: #bfbfbf;
  --spirit-color-border-interactive-state-hover: #b2b2b2;
  --spirit-color-border-interactive-state-selected: #7847ff;
  --spirit-color-component-button-plain-border: rgba(255, 255, 255, 0);
  --spirit-color-component-button-plain-content: #6039cc;
  --spirit-color-component-button-plain-state-active: #e4daff;
  --spirit-color-component-button-plain-state-default: rgba(255, 255, 255, 0);
  --spirit-color-component-button-plain-state-hover: #f1edff;
  --spirit-color-component-button-primary-border: #4e2ea6;
  --spirit-color-component-button-primary-content: #fff;
  --spirit-color-component-button-primary-state-active: #6039cc;
  --spirit-color-component-button-primary-state-default: #7847ff;
  --spirit-color-component-button-primary-state-hover: #6c40e5;
  --spirit-color-component-button-secondary-border: #7847ff;
  --spirit-color-component-button-secondary-content: #6039cc;
  --spirit-color-component-button-secondary-state-active: #e4daff;
  --spirit-color-component-button-secondary-state-default: #fff;
  --spirit-color-component-button-secondary-state-hover: #f1edff;
  --spirit-color-component-button-tertiary-border: #e5e5e5;
  --spirit-color-component-button-tertiary-content: #202020;
  --spirit-color-component-button-tertiary-state-active: #d9d9d9;
  --spirit-color-component-button-tertiary-state-default: #f2f2f2;
  --spirit-color-component-button-tertiary-state-hover: #e5e5e5;
  --spirit-color-component-header-background: #fff;
  --spirit-color-component-header-item-background-state-active: #f1edff;
  --spirit-color-component-header-item-background-state-default: rgba(255, 255, 255, 0);
  --spirit-color-component-header-item-background-state-hover: #f8f6ff;
  --spirit-color-component-header-item-background-state-selected: rgba(255, 255, 255, 0);
  --spirit-color-component-header-item-state-active: #4e2ea6;
  --spirit-color-component-header-item-state-default: #404040;
  --spirit-color-component-header-item-state-hover: #6039cc;
  --spirit-color-component-header-item-state-selected: #6039cc;
  --spirit-color-component-header-stripe-state-selected: #ffbe00;
  --spirit-color-component-header-stripe-state-unselected: #e4daff;
  --spirit-color-component-toggle-selected-border: #327c3f;
  --spirit-color-component-toggle-selected-content: #fff;
  --spirit-color-component-toggle-selected-state-active: #3e9b4f;
  --spirit-color-component-toggle-selected-state-default: #327c3f;
  --spirit-color-component-toggle-selected-state-hover: #388b47;
  --spirit-color-component-toggle-unselected-border: #a5a5a5;
  --spirit-color-component-toggle-unselected-content: #404040;
  --spirit-color-component-toggle-unselected-state-active: #f2f2f2;
  --spirit-color-component-toggle-unselected-state-default: #fff;
  --spirit-color-component-toggle-unselected-state-hover: #f9f9f9;
  --spirit-color-disabled-background: #f9f9f9;
  --spirit-color-disabled-border: #e5e5e5;
  --spirit-color-disabled-content: #a5a5a5;
  --spirit-color-disabled-foreground: #d9d9d9;
  --spirit-color-emotion-danger-background-basic: #b60000;
  --spirit-color-emotion-danger-background-subtle: #fef2f2;
  --spirit-color-emotion-danger-border-basic: #b60000;
  --spirit-color-emotion-danger-border-subtle: #f18080;
  --spirit-color-emotion-danger-content-basic: #940000;
  --spirit-color-emotion-danger-content-subtle: #fff;
  --spirit-color-emotion-danger-state-active: #e40000;
  --spirit-color-emotion-danger-state-default: #b60000;
  --spirit-color-emotion-danger-state-hover: #cd0000;
  --spirit-color-emotion-informative-background-basic: #0052ad;
  --spirit-color-emotion-informative-background-subtle: #f2f7fd;
  --spirit-color-emotion-informative-border-basic: #0052ad;
  --spirit-color-emotion-informative-border-subtle: #80b2eb;
  --spirit-color-emotion-informative-content-basic: #00428c;
  --spirit-color-emotion-informative-content-subtle: #fff;
  --spirit-color-emotion-informative-state-active: #0066d8;
  --spirit-color-emotion-informative-state-default: #0052ad;
  --spirit-color-emotion-informative-state-hover: #005cc2;
  --spirit-color-emotion-success-background-basic: #327c3f;
  --spirit-color-emotion-success-background-subtle: #f5faf6;
  --spirit-color-emotion-success-border-basic: #327c3f;
  --spirit-color-emotion-success-border-subtle: #9ecda7;
  --spirit-color-emotion-success-content-basic: #286533;
  --spirit-color-emotion-success-content-subtle: #fff;
  --spirit-color-emotion-success-state-active: #3e9b4f;
  --spirit-color-emotion-success-state-default: #327c3f;
  --spirit-color-emotion-success-state-hover: #388b47;
  --spirit-color-emotion-warning-background-basic: #c26400;
  --spirit-color-emotion-warning-background-subtle: #fef8f2;
  --spirit-color-emotion-warning-border-basic: #c26400;
  --spirit-color-emotion-warning-border-subtle: #f9be80;
  --spirit-color-emotion-warning-content-basic: #9d5100;
  --spirit-color-emotion-warning-content-subtle: #fff;
  --spirit-color-emotion-warning-state-active: #f27d00;
  --spirit-color-emotion-warning-state-default: #c26400;
  --spirit-color-emotion-warning-state-hover: #da7100;
  --spirit-color-focus-focus-ring-color-01: rgba(210, 194, 255, 0.6980392157);
  --spirit-color-form-field-danger: #b60000;
  --spirit-color-form-field-filled-background-state-active: #fff;
  --spirit-color-form-field-filled-background-state-default: #fff;
  --spirit-color-form-field-filled-background-state-hover: #f9f9f9;
  --spirit-color-form-field-filled-border-state-active: #7f7f7f;
  --spirit-color-form-field-filled-border-state-default: #a5a5a5;
  --spirit-color-form-field-filled-border-state-hover: #999;
  --spirit-color-form-field-filled-border-state-selected: #7847ff;
  --spirit-color-form-field-filled-content: #202020;
  --spirit-color-form-field-filled-placeholder: #666;
  --spirit-color-form-field-helper-text: #7f7f7f;
  --spirit-color-form-field-label: #202020;
  --spirit-color-form-field-success: #327c3f;
  --spirit-color-form-field-warning: #c26400;
  --spirit-color-gradient-basic-overlay-color-01: #fff;
  --spirit-color-gradient-basic-overlay-color-02: rgba(255, 255, 255, 0);
  --spirit-color-link-primary-state-active: #3c2480;
  --spirit-color-link-primary-state-default: #6039cc;
  --spirit-color-link-primary-state-hover: #4e2ea6;
  --spirit-color-link-secondary-state-active: #3c2480;
  --spirit-color-link-secondary-state-default: #535353;
  --spirit-color-link-secondary-state-hover: #4e2ea6;
  --spirit-color-link-state-visited: #3c2480;
  --spirit-color-link-tertiary-state-active: #3c2480;
  --spirit-color-link-tertiary-state-default: #7f7f7f;
  --spirit-color-link-tertiary-state-hover: #4e2ea6;
  --spirit-color-neutral-background-basic: #202020;
  --spirit-color-neutral-background-subtle: #f2f2f2;
  --spirit-color-neutral-border-basic: #202020;
  --spirit-color-neutral-border-subtle: #bfbfbf;
  --spirit-color-neutral-content-basic: #202020;
  --spirit-color-neutral-content-subtle: #fff;
  --spirit-color-neutral-state-active: #535353;
  --spirit-color-neutral-state-default: #202020;
  --spirit-color-neutral-state-hover: #404040;
  --spirit-color-selected-content-basic: #4e2ea6;
  --spirit-color-selected-content-subtle: #fff;
  --spirit-color-selected-state-active: #6039cc;
  --spirit-color-selected-state-default: #7847ff;
  --spirit-color-selected-state-hover: #6c40e5;
  --spirit-color-shadow-shadow-100-color-01: rgba(0, 0, 0, 0.1490196078);
  --spirit-color-shadow-shadow-200-color-01: rgba(0, 0, 0, 0.2);
  --spirit-color-shadow-shadow-300-color-01: rgba(0, 0, 0, 0.2509803922);
  --spirit-color-shadow-shadow-400-color-01: rgba(0, 0, 0, 0.2509803922);
  --spirit-color-text-primary: #202020;
  --spirit-color-text-secondary: #535353;
  --spirit-color-text-tertiary: #7f7f7f;
}

.theme-light-on-brand {
  --spirit-color-background-backdrop: rgba(26, 27, 27, 0.5019607843);
  --spirit-color-background-interactive-state-active: rgba(255, 255, 255, 0.1019607843);
  --spirit-color-background-interactive-state-default: rgba(255, 255, 255, 0);
  --spirit-color-background-interactive-state-hover: rgba(255, 255, 255, 0.0509803922);
  --spirit-color-background-primary: #6039cc;
  --spirit-color-background-secondary: #3c2480;
  --spirit-color-background-tertiary: #1e1240;
  --spirit-color-border-basic: #a07eff;
  --spirit-color-border-focus: #1e1240;
  --spirit-color-border-interactive-state-active: #bba3ff;
  --spirit-color-border-interactive-state-default: #a07eff;
  --spirit-color-border-interactive-state-hover: #ae91ff;
  --spirit-color-border-interactive-state-selected: #ffbe00;
  --spirit-color-component-button-plain-border: rgba(255, 255, 255, 0);
  --spirit-color-component-button-plain-content: #fff;
  --spirit-color-component-button-plain-state-active: rgba(255, 255, 255, 0.1490196078);
  --spirit-color-component-button-plain-state-default: rgba(255, 255, 255, 0);
  --spirit-color-component-button-plain-state-hover: rgba(255, 255, 255, 0.1019607843);
  --spirit-color-component-button-primary-border: #1e1240;
  --spirit-color-component-button-primary-content: #3c2480;
  --spirit-color-component-button-primary-state-active: #e4daff;
  --spirit-color-component-button-primary-state-default: #fff;
  --spirit-color-component-button-primary-state-hover: #f1edff;
  --spirit-color-component-button-secondary-border: #f8f6ff;
  --spirit-color-component-button-secondary-content: #fff;
  --spirit-color-component-button-secondary-state-active: rgba(26, 27, 27, 0.1490196078);
  --spirit-color-component-button-secondary-state-default: rgba(26, 27, 27, 0);
  --spirit-color-component-button-secondary-state-hover: rgba(26, 27, 27, 0.1019607843);
  --spirit-color-component-button-tertiary-border: rgba(26, 27, 27, 0);
  --spirit-color-component-button-tertiary-content: #fff;
  --spirit-color-component-button-tertiary-state-active: rgba(26, 27, 27, 0.3019607843);
  --spirit-color-component-button-tertiary-state-default: rgba(26, 27, 27, 0.2);
  --spirit-color-component-button-tertiary-state-hover: rgba(26, 27, 27, 0.2509803922);
  --spirit-color-component-header-background: #6039cc;
  --spirit-color-component-header-item-background-state-active: rgba(26, 27, 27, 0.1490196078);
  --spirit-color-component-header-item-background-state-default: rgba(255, 255, 255, 0);
  --spirit-color-component-header-item-background-state-hover: rgba(26, 27, 27, 0.1019607843);
  --spirit-color-component-header-item-background-state-selected: rgba(255, 255, 255, 0);
  --spirit-color-component-header-item-state-active: #e5e5e5;
  --spirit-color-component-header-item-state-default: #fff;
  --spirit-color-component-header-item-state-hover: #f2f2f2;
  --spirit-color-component-header-item-state-selected: #ffbe00;
  --spirit-color-component-header-stripe-state-selected: #fff;
  --spirit-color-component-header-stripe-state-unselected: rgba(255, 255, 255, 0.2509803922);
  --spirit-color-component-toggle-selected-border: #a07eff;
  --spirit-color-component-toggle-selected-content: #fff;
  --spirit-color-component-toggle-selected-state-active: #3e9b4f;
  --spirit-color-component-toggle-selected-state-default: #327c3f;
  --spirit-color-component-toggle-selected-state-hover: #388b47;
  --spirit-color-component-toggle-unselected-border: #a07eff;
  --spirit-color-component-toggle-unselected-content: #4e2ea6;
  --spirit-color-component-toggle-unselected-state-active: #e4daff;
  --spirit-color-component-toggle-unselected-state-default: #fff;
  --spirit-color-component-toggle-unselected-state-hover: #f1edff;
  --spirit-color-disabled-background: rgba(255, 255, 255, 0.1019607843);
  --spirit-color-disabled-border: rgba(255, 255, 255, 0.2);
  --spirit-color-disabled-content: rgba(255, 255, 255, 0.5019607843);
  --spirit-color-disabled-foreground: rgba(255, 255, 255, 0.2);
  --spirit-color-emotion-danger-background-basic: #e40000;
  --spirit-color-emotion-danger-background-subtle: #fce5e5;
  --spirit-color-emotion-danger-border-basic: #e93333;
  --spirit-color-emotion-danger-border-subtle: #ef6666;
  --spirit-color-emotion-danger-content-basic: #720000;
  --spirit-color-emotion-danger-content-subtle: #fff;
  --spirit-color-emotion-danger-state-active: #ec4d4d;
  --spirit-color-emotion-danger-state-default: #e40000;
  --spirit-color-emotion-danger-state-hover: #e93333;
  --spirit-color-emotion-informative-background-basic: #0066d8;
  --spirit-color-emotion-informative-background-subtle: #e5f0fb;
  --spirit-color-emotion-informative-border-basic: #3385e0;
  --spirit-color-emotion-informative-border-subtle: #66a3e8;
  --spirit-color-emotion-informative-content-basic: #00336c;
  --spirit-color-emotion-informative-content-subtle: #fff;
  --spirit-color-emotion-informative-state-active: #4d94e4;
  --spirit-color-emotion-informative-state-default: #0066d8;
  --spirit-color-emotion-informative-state-hover: #3385e0;
  --spirit-color-emotion-success-background-basic: #3e9b4f;
  --spirit-color-emotion-success-background-subtle: #ecf5ed;
  --spirit-color-emotion-success-border-basic: #65af72;
  --spirit-color-emotion-success-border-subtle: #8bc395;
  --spirit-color-emotion-success-content-basic: #1f4e28;
  --spirit-color-emotion-success-content-subtle: #fff;
  --spirit-color-emotion-success-state-active: #78b984;
  --spirit-color-emotion-success-state-default: #3e9b4f;
  --spirit-color-emotion-success-state-hover: #65af72;
  --spirit-color-emotion-warning-background-basic: #f27d00;
  --spirit-color-emotion-warning-background-subtle: #fef2e5;
  --spirit-color-emotion-warning-border-basic: #f59733;
  --spirit-color-emotion-warning-border-subtle: #f7b166;
  --spirit-color-emotion-warning-content-basic: #793f00;
  --spirit-color-emotion-warning-content-subtle: #fff;
  --spirit-color-emotion-warning-state-active: #f6a44d;
  --spirit-color-emotion-warning-state-default: #f27d00;
  --spirit-color-emotion-warning-state-hover: #f59733;
  --spirit-color-focus-focus-ring-color-01: rgba(210, 194, 255, 0.6980392157);
  --spirit-color-form-field-danger: #ec4d4d;
  --spirit-color-form-field-filled-background-state-active: #fff;
  --spirit-color-form-field-filled-background-state-default: #f9f9f9;
  --spirit-color-form-field-filled-background-state-hover: #f1edff;
  --spirit-color-form-field-filled-border-state-active: #936cff;
  --spirit-color-form-field-filled-border-state-default: #ae91ff;
  --spirit-color-form-field-filled-border-state-hover: #a07eff;
  --spirit-color-form-field-filled-border-state-selected: #ffbe00;
  --spirit-color-form-field-filled-content: #202020;
  --spirit-color-form-field-filled-placeholder: #666;
  --spirit-color-form-field-helper-text: #c9b5ff;
  --spirit-color-form-field-label: #fff;
  --spirit-color-form-field-success: #78b984;
  --spirit-color-form-field-warning: #f6a44d;
  --spirit-color-gradient-basic-overlay-color-01: #606060;
  --spirit-color-gradient-basic-overlay-color-02: rgba(96, 96, 96, 0);
  --spirit-color-link-primary-state-active: #e5e5e5;
  --spirit-color-link-primary-state-default: #fff;
  --spirit-color-link-primary-state-hover: #f2f2f2;
  --spirit-color-link-secondary-state-active: #e5e5e5;
  --spirit-color-link-secondary-state-default: #d6c8ff;
  --spirit-color-link-secondary-state-hover: #f2f2f2;
  --spirit-color-link-state-visited: #ffbe00;
  --spirit-color-link-tertiary-state-active: #e5e5e5;
  --spirit-color-link-tertiary-state-default: #bba3ff;
  --spirit-color-link-tertiary-state-hover: #f2f2f2;
  --spirit-color-neutral-background-basic: #202020;
  --spirit-color-neutral-background-subtle: #f2f2f2;
  --spirit-color-neutral-border-basic: #202020;
  --spirit-color-neutral-border-subtle: #bfbfbf;
  --spirit-color-neutral-content-basic: #202020;
  --spirit-color-neutral-content-subtle: #fff;
  --spirit-color-neutral-state-active: #535353;
  --spirit-color-neutral-state-default: #202020;
  --spirit-color-neutral-state-hover: #404040;
  --spirit-color-selected-content-basic: #fff;
  --spirit-color-selected-content-subtle: #3c2480;
  --spirit-color-selected-state-active: #ffd24d;
  --spirit-color-selected-state-default: #ffbe00;
  --spirit-color-selected-state-hover: #ffcb33;
  --spirit-color-shadow-shadow-100-color-01: rgba(0, 0, 0, 0.1490196078);
  --spirit-color-shadow-shadow-200-color-01: rgba(0, 0, 0, 0.2);
  --spirit-color-shadow-shadow-300-color-01: rgba(0, 0, 0, 0.2509803922);
  --spirit-color-shadow-shadow-400-color-01: rgba(0, 0, 0, 0.2509803922);
  --spirit-color-text-primary: #f9f9f9;
  --spirit-color-text-secondary: #d9d9d9;
  --spirit-color-text-tertiary: #b2b2b2;
}


@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: "Quicksand";
  src: url(/font/Quicksand-Bold.ttf);
  font-display: block;
}
@font-face {
  font-style: normal;
  font-family: "Inter";
  src: url(/font/Inter.ttf);
  font-display: block;
}
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #535fe9;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #ed5050;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #18c6c1;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --brand-blue: #3c41a0;
  --brand-pink: #ed509b;
  --brand-blue-light: #989ff0;
  --brand-pink-light: #dc8dc6;
  --gray-100: #f7f8fa;
  --gray-200: #e9ecef;
  --gray-300: #dce2ec;
  --gray-400: #ccd3e2;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #484848;
  --gray-800: #343a40;
  --gray-900: #212529;
  --violet-light: #e4e5f7;
  --yellow-light: #fffbf2;
  --yellow-medium: #fffac5;
  --yellow-dark: #edd950;
  --primary: #3c41a0;
  --secondary: #ed509b;
  --success: #18c6c1;
  --info: #989ff0;
  --warning: #edd950;
  --danger: #ed5050;
  --light: #f7f8fa;
  --dark: #343a40;
  --primary-light: #989ff0;
  --secondary-light: #dc8dc6;
  --gray-100: #f7f8fa;
  --gray-200: #e9ecef;
  --gray-300: #dce2ec;
  --gray-400: #ccd3e2;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #484848;
  --gray-800: #343a40;
  --gray-900: #212529;
  --violet-light: #e4e5f7;
  --yellow-light: #fffbf2;
  --yellow-medium: #fffac5;
  --yellow-dark: #edd950;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1280px;
  --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #484848;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 400;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3c41a0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #3c41a0;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .homepage-hero__subtitle, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.75rem;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1.375;
  color: #484848;
}

h1, .h1 {
  font-size: 1.875rem;
}

h2, .h2, .homepage-hero__subtitle {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 400;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.375;
}

.display-2 {
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.375;
}

.display-3 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.375;
}

.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.375;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 17px;
  padding-left: 17px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -17px;
  margin-left: -17px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 17px;
  padding-left: 17px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1280px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #484848;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dce2ec;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dce2ec;
}
.table tbody + tbody {
  border-top: 2px solid #dce2ec;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dce2ec;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dce2ec;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #484848;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8cae4;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9a9cce;
}

.table-hover .table-primary:hover {
  background-color: #b7badc;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b7badc;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #facee3;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f6a4cb;
}

.table-hover .table-secondary:hover {
  background-color: #f8b7d6;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f8b7d6;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #beefee;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #87e1df;
}

.table-hover .table-success:hover {
  background-color: #aaeae9;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aaeae9;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #e2e4fb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c9cdf7;
}

.table-hover .table-info:hover {
  background-color: #cccff8;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cccff8;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #faf4ce;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f6eba4;
}

.table-hover .table-warning:hover {
  background-color: #f8efb7;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f8efb7;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #facece;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f6a4a4;
}

.table-hover .table-danger:hover {
  background-color: #f8b7b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f8b7b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfbfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-primary-light,
.table-primary-light > th,
.table-primary-light > td {
  background-color: #e2e4fb;
}
.table-primary-light th,
.table-primary-light td,
.table-primary-light thead th,
.table-primary-light tbody + tbody {
  border-color: #c9cdf7;
}

.table-hover .table-primary-light:hover {
  background-color: #cccff8;
}
.table-hover .table-primary-light:hover > td,
.table-hover .table-primary-light:hover > th {
  background-color: #cccff8;
}

.table-secondary-light,
.table-secondary-light > th,
.table-secondary-light > td {
  background-color: #f5dfef;
}
.table-secondary-light th,
.table-secondary-light td,
.table-secondary-light thead th,
.table-secondary-light tbody + tbody {
  border-color: #edc4e1;
}

.table-hover .table-secondary-light:hover {
  background-color: #efcce5;
}
.table-hover .table-secondary-light:hover > td,
.table-hover .table-secondary-light:hover > th {
  background-color: #efcce5;
}

.table-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fdfdfe;
}
.table-gray-100 th,
.table-gray-100 td,
.table-gray-100 thead th,
.table-gray-100 tbody + tbody {
  border-color: #fbfbfc;
}

.table-hover .table-gray-100:hover {
  background-color: #ececf6;
}
.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #ececf6;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #f9fafb;
}
.table-gray-200 th,
.table-gray-200 td,
.table-gray-200 thead th,
.table-gray-200 tbody + tbody {
  border-color: #f4f5f7;
}

.table-hover .table-gray-200:hover {
  background-color: #eaedf1;
}
.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #eaedf1;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: #f5f7fa;
}
.table-gray-300 th,
.table-gray-300 td,
.table-gray-300 thead th,
.table-gray-300 tbody + tbody {
  border-color: #edf0f5;
}

.table-hover .table-gray-300:hover {
  background-color: #e4e9f2;
}
.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e4e9f2;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #f1f3f7;
}
.table-gray-400 th,
.table-gray-400 td,
.table-gray-400 thead th,
.table-gray-400 tbody + tbody {
  border-color: #e4e8f0;
}

.table-hover .table-gray-400:hover {
  background-color: #e1e5ee;
}
.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #e1e5ee;
}

.table-gray-500,
.table-gray-500 > th,
.table-gray-500 > td {
  background-color: #e8eaed;
}
.table-gray-500 th,
.table-gray-500 td,
.table-gray-500 thead th,
.table-gray-500 tbody + tbody {
  border-color: #d4d9dd;
}

.table-hover .table-gray-500:hover {
  background-color: #dadde2;
}
.table-hover .table-gray-500:hover > td,
.table-hover .table-gray-500:hover > th {
  background-color: #dadde2;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #d6d8db;
}
.table-gray-600 th,
.table-gray-600 td,
.table-gray-600 thead th,
.table-gray-600 tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-gray-600:hover {
  background-color: #c8cbcf;
}
.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c8cbcf;
}

.table-gray-700,
.table-gray-700 > th,
.table-gray-700 > td {
  background-color: #cccccc;
}
.table-gray-700 th,
.table-gray-700 td,
.table-gray-700 thead th,
.table-gray-700 tbody + tbody {
  border-color: #a0a0a0;
}

.table-hover .table-gray-700:hover {
  background-color: #bfbfbf;
}
.table-hover .table-gray-700:hover > td,
.table-hover .table-gray-700:hover > th {
  background-color: #bfbfbf;
}

.table-gray-800,
.table-gray-800 > th,
.table-gray-800 > td {
  background-color: #c6c8ca;
}
.table-gray-800 th,
.table-gray-800 td,
.table-gray-800 thead th,
.table-gray-800 tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-gray-800:hover {
  background-color: #b9bbbe;
}
.table-hover .table-gray-800:hover > td,
.table-hover .table-gray-800:hover > th {
  background-color: #b9bbbe;
}

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #c1c2c3;
}
.table-gray-900 th,
.table-gray-900 td,
.table-gray-900 thead th,
.table-gray-900 tbody + tbody {
  border-color: #8c8e90;
}

.table-hover .table-gray-900:hover {
  background-color: #b4b5b6;
}
.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #b4b5b6;
}

.table-violet-light,
.table-violet-light > th,
.table-violet-light > td {
  background-color: #f7f8fd;
}
.table-violet-light th,
.table-violet-light td,
.table-violet-light thead th,
.table-violet-light tbody + tbody {
  border-color: #f1f1fb;
}

.table-hover .table-violet-light:hover {
  background-color: #e3e6f8;
}
.table-hover .table-violet-light:hover > td,
.table-hover .table-violet-light:hover > th {
  background-color: #e3e6f8;
}

.table-yellow-light,
.table-yellow-light > th,
.table-yellow-light > td {
  background-color: #fffefb;
}
.table-yellow-light th,
.table-yellow-light td,
.table-yellow-light thead th,
.table-yellow-light tbody + tbody {
  border-color: #fffdf8;
}

.table-hover .table-yellow-light:hover {
  background-color: #fff8e2;
}
.table-hover .table-yellow-light:hover > td,
.table-hover .table-yellow-light:hover > th {
  background-color: #fff8e2;
}

.table-yellow-medium,
.table-yellow-medium > th,
.table-yellow-medium > td {
  background-color: #fffeef;
}
.table-yellow-medium th,
.table-yellow-medium td,
.table-yellow-medium thead th,
.table-yellow-medium tbody + tbody {
  border-color: #fffce1;
}

.table-hover .table-yellow-medium:hover {
  background-color: #fffcd6;
}
.table-hover .table-yellow-medium:hover > td,
.table-hover .table-yellow-medium:hover > th {
  background-color: #fffcd6;
}

.table-yellow-dark,
.table-yellow-dark > th,
.table-yellow-dark > td {
  background-color: #faf4ce;
}
.table-yellow-dark th,
.table-yellow-dark td,
.table-yellow-dark thead th,
.table-yellow-dark tbody + tbody {
  border-color: #f6eba4;
}

.table-hover .table-yellow-dark:hover {
  background-color: #f8efb7;
}
.table-hover .table-yellow-dark:hover > td,
.table-hover .table-yellow-dark:hover > th {
  background-color: #f8efb7;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #484848;
  background-color: #e9ecef;
  border-color: #dce2ec;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1279.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.5rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #484848;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #484848;
  background-color: #fff;
  border-color: #898dd3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #484848;
}
select.form-control:focus::-ms-value {
  color: #484848;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.625rem + 1px);
  padding-bottom: calc(0.625rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #484848;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.55rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(3.125rem + 2px);
  padding: 0.625rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #18c6c1;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(24, 198, 193, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #18c6c1;
  padding-right: 2.5rem !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318c6c1' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #18c6c1;
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.5rem;
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #18c6c1;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318c6c1' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #18c6c1;
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #18c6c1;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #18c6c1;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #18c6c1;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #2ce5e0;
  background-color: #2ce5e0;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #18c6c1;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #18c6c1;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #18c6c1;
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ed5050;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(237, 80, 80, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ed5050;
  padding-right: 2.5rem !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ed5050' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed5050' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ed5050;
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.5rem;
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ed5050;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ed5050' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed5050' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ed5050;
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ed5050;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ed5050;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ed5050;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f27e7e;
  background-color: #f27e7e;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ed5050;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ed5050;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ed5050;
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .profile-image-upload__file-input > label {
  display: inline-block;
  font-weight: 500;
  color: #484848;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .profile-image-upload__file-input > label {
    transition: none;
  }
}
.btn:hover, .profile-image-upload__file-input > label:hover {
  color: #484848;
  text-decoration: none;
}
.btn:focus, .profile-image-upload__file-input > label:focus, .btn.focus, .profile-image-upload__file-input > label.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.btn.disabled, .profile-image-upload__file-input > label.disabled, .btn:disabled, .profile-image-upload__file-input > label:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .profile-image-upload__file-input > label:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #323684;
  border-color: #2e327b;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #323684;
  border-color: #2e327b;
  box-shadow: 0 0 0 0.2rem rgba(89, 94, 174, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2e327b;
  border-color: #2b2e72;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 94, 174, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #e92d87;
  border-color: #e82281;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #e92d87;
  border-color: #e82281;
  box-shadow: 0 0 0 0.2rem rgba(240, 106, 170, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #e82281;
  border-color: #e6187a;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 106, 170, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #18c6c1;
  border-color: #18c6c1;
}
.btn-success:hover {
  color: #fff;
  background-color: #14a4a0;
  border-color: #129995;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #14a4a0;
  border-color: #129995;
  box-shadow: 0 0 0 0.2rem rgba(59, 207, 202, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #18c6c1;
  border-color: #18c6c1;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #129995;
  border-color: #118d8a;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 207, 202, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-info:hover {
  color: #fff;
  background-color: #7780eb;
  border-color: #6b76ea;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #7780eb;
  border-color: #6b76ea;
  box-shadow: 0 0 0 0.2rem rgba(134, 141, 210, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #6b76ea;
  border-color: #606be8;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 141, 210, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e9d12d;
  border-color: #e8cf22;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e9d12d;
  border-color: #e8cf22;
  box-shadow: 0 0 0 0.2rem rgba(206, 190, 74, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #e8cf22;
  border-color: #e6cb18;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 190, 74, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #ed5050;
  border-color: #ed5050;
}
.btn-danger:hover {
  color: #fff;
  background-color: #e92d2d;
  border-color: #e82222;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #e92d2d;
  border-color: #e82222;
  box-shadow: 0 0 0 0.2rem rgba(240, 106, 106, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ed5050;
  border-color: #ed5050;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e82222;
  border-color: #e61818;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 106, 106, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #dfe3eb;
  border-color: #d8dde6;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #dfe3eb;
  border-color: #d8dde6;
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d8dde6;
  border-color: #d0d6e1;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-primary-light {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-primary-light:hover {
  color: #fff;
  background-color: #7780eb;
  border-color: #6b76ea;
}
.btn-primary-light:focus, .btn-primary-light.focus {
  color: #fff;
  background-color: #7780eb;
  border-color: #6b76ea;
  box-shadow: 0 0 0 0.2rem rgba(134, 141, 210, 0.5);
}
.btn-primary-light.disabled, .btn-primary-light:disabled {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-primary-light:not(:disabled):not(.disabled):active, .btn-primary-light:not(:disabled):not(.disabled).active, .show > .btn-primary-light.dropdown-toggle {
  color: #fff;
  background-color: #6b76ea;
  border-color: #606be8;
}
.btn-primary-light:not(:disabled):not(.disabled):active:focus, .btn-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 141, 210, 0.5);
}

.btn-secondary-light {
  color: #212529;
  background-color: #dc8dc6;
  border-color: #dc8dc6;
}
.btn-secondary-light:hover {
  color: #fff;
  background-color: #d370b7;
  border-color: #d066b2;
}
.btn-secondary-light:focus, .btn-secondary-light.focus {
  color: #fff;
  background-color: #d370b7;
  border-color: #d066b2;
  box-shadow: 0 0 0 0.2rem rgba(192, 125, 174, 0.5);
}
.btn-secondary-light.disabled, .btn-secondary-light:disabled {
  color: #212529;
  background-color: #dc8dc6;
  border-color: #dc8dc6;
}
.btn-secondary-light:not(:disabled):not(.disabled):active, .btn-secondary-light:not(:disabled):not(.disabled).active, .show > .btn-secondary-light.dropdown-toggle {
  color: #fff;
  background-color: #d066b2;
  border-color: #cd5cae;
}
.btn-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-secondary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 125, 174, 0.5);
}

.btn-gray-100 {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-gray-100:hover {
  color: #212529;
  background-color: #dfe3eb;
  border-color: #d8dde6;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  color: #212529;
  background-color: #dfe3eb;
  border-color: #d8dde6;
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 219, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #d8dde6;
  border-color: #d0d6e1;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 219, 0.5);
}

.btn-gray-200 {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-gray-200:hover {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  color: #212529;
  background-color: #d3d9df;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  border-color: #c4ccd4;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-gray-300 {
  color: #212529;
  background-color: #dce2ec;
  border-color: #dce2ec;
}
.btn-gray-300:hover {
  color: #212529;
  background-color: #c3cddf;
  border-color: #bbc7da;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  color: #212529;
  background-color: #c3cddf;
  border-color: #bbc7da;
  box-shadow: 0 0 0 0.2rem rgba(192, 198, 207, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #212529;
  background-color: #dce2ec;
  border-color: #dce2ec;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #bbc7da;
  border-color: #b3c0d6;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 198, 207, 0.5);
}

.btn-gray-400 {
  color: #212529;
  background-color: #ccd3e2;
  border-color: #ccd3e2;
}
.btn-gray-400:hover {
  color: #212529;
  background-color: #b4bed4;
  border-color: #abb7d0;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  color: #212529;
  background-color: #b4bed4;
  border-color: #abb7d0;
  box-shadow: 0 0 0 0.2rem rgba(178, 185, 198, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #212529;
  background-color: #ccd3e2;
  border-color: #ccd3e2;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #abb7d0;
  border-color: #a3b0cb;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 185, 198, 0.5);
}

.btn-gray-500 {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-gray-500:hover {
  color: #212529;
  background-color: #98a2ac;
  border-color: #919ca6;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  color: #212529;
  background-color: #98a2ac;
  border-color: #919ca6;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #919ca6;
  border-color: #8a95a1;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}

.btn-gray-600 {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-gray-600:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-gray-700 {
  color: #fff;
  background-color: #484848;
  border-color: #484848;
}
.btn-gray-700:hover {
  color: #fff;
  background-color: #353535;
  border-color: #2f2f2f;
}
.btn-gray-700:focus, .btn-gray-700.focus {
  color: #fff;
  background-color: #353535;
  border-color: #2f2f2f;
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.5);
}
.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #fff;
  background-color: #484848;
  border-color: #484848;
}
.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active, .show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #2f2f2f;
  border-color: #282828;
}
.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(99, 99, 99, 0.5);
}

.btn-gray-800 {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-gray-800:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-gray-800:focus, .btn-gray-800.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active, .show > .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-gray-900 {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-gray-900:hover {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #0a0c0d;
  border-color: #050506;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-violet-light {
  color: #212529;
  background-color: #e4e5f7;
  border-color: #e4e5f7;
}
.btn-violet-light:hover {
  color: #212529;
  background-color: #c6c9ee;
  border-color: #bdbfeb;
}
.btn-violet-light:focus, .btn-violet-light.focus {
  color: #212529;
  background-color: #c6c9ee;
  border-color: #bdbfeb;
  box-shadow: 0 0 0 0.2rem rgba(199, 200, 216, 0.5);
}
.btn-violet-light.disabled, .btn-violet-light:disabled {
  color: #212529;
  background-color: #e4e5f7;
  border-color: #e4e5f7;
}
.btn-violet-light:not(:disabled):not(.disabled):active, .btn-violet-light:not(:disabled):not(.disabled).active, .show > .btn-violet-light.dropdown-toggle {
  color: #212529;
  background-color: #bdbfeb;
  border-color: #b3b6e8;
}
.btn-violet-light:not(:disabled):not(.disabled):active:focus, .btn-violet-light:not(:disabled):not(.disabled).active:focus, .show > .btn-violet-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 200, 216, 0.5);
}

.btn-yellow-light {
  color: #212529;
  background-color: #fffbf2;
  border-color: #fffbf2;
}
.btn-yellow-light:hover {
  color: #212529;
  background-color: #ffefcc;
  border-color: #ffebbf;
}
.btn-yellow-light:focus, .btn-yellow-light.focus {
  color: #212529;
  background-color: #ffefcc;
  border-color: #ffebbf;
  box-shadow: 0 0 0 0.2rem rgba(222, 219, 212, 0.5);
}
.btn-yellow-light.disabled, .btn-yellow-light:disabled {
  color: #212529;
  background-color: #fffbf2;
  border-color: #fffbf2;
}
.btn-yellow-light:not(:disabled):not(.disabled):active, .btn-yellow-light:not(:disabled):not(.disabled).active, .show > .btn-yellow-light.dropdown-toggle {
  color: #212529;
  background-color: #ffebbf;
  border-color: #ffe7b2;
}
.btn-yellow-light:not(:disabled):not(.disabled):active:focus, .btn-yellow-light:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 219, 212, 0.5);
}

.btn-yellow-medium {
  color: #212529;
  background-color: #fffac5;
  border-color: #fffac5;
}
.btn-yellow-medium:hover {
  color: #212529;
  background-color: #fff79f;
  border-color: #fff692;
}
.btn-yellow-medium:focus, .btn-yellow-medium.focus {
  color: #212529;
  background-color: #fff79f;
  border-color: #fff692;
  box-shadow: 0 0 0 0.2rem rgba(222, 218, 174, 0.5);
}
.btn-yellow-medium.disabled, .btn-yellow-medium:disabled {
  color: #212529;
  background-color: #fffac5;
  border-color: #fffac5;
}
.btn-yellow-medium:not(:disabled):not(.disabled):active, .btn-yellow-medium:not(:disabled):not(.disabled).active, .show > .btn-yellow-medium.dropdown-toggle {
  color: #212529;
  background-color: #fff692;
  border-color: #fff585;
}
.btn-yellow-medium:not(:disabled):not(.disabled):active:focus, .btn-yellow-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 218, 174, 0.5);
}

.btn-yellow-dark {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-yellow-dark:hover {
  color: #212529;
  background-color: #e9d12d;
  border-color: #e8cf22;
}
.btn-yellow-dark:focus, .btn-yellow-dark.focus {
  color: #212529;
  background-color: #e9d12d;
  border-color: #e8cf22;
  box-shadow: 0 0 0 0.2rem rgba(206, 190, 74, 0.5);
}
.btn-yellow-dark.disabled, .btn-yellow-dark:disabled {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-yellow-dark:not(:disabled):not(.disabled):active, .btn-yellow-dark:not(:disabled):not(.disabled).active, .show > .btn-yellow-dark.dropdown-toggle {
  color: #212529;
  background-color: #e8cf22;
  border-color: #e6cb18;
}
.btn-yellow-dark:not(:disabled):not(.disabled):active:focus, .btn-yellow-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 190, 74, 0.5);
}

.btn-outline-primary, .profile-image-upload__file-input > label {
  color: #3c41a0;
  border-color: #3c41a0;
}
.btn-outline-primary:hover, .profile-image-upload__file-input > label:hover {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-outline-primary:focus, .profile-image-upload__file-input > label:focus, .btn-outline-primary.focus, .profile-image-upload__file-input > label.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.5);
}
.btn-outline-primary.disabled, .profile-image-upload__file-input > label.disabled, .btn-outline-primary:disabled, .profile-image-upload__file-input > label:disabled {
  color: #3c41a0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .profile-image-upload__file-input > label:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .profile-image-upload__file-input > label:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .profile-image-upload__file-input.show > label.dropdown-toggle {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .profile-image-upload__file-input > label:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .profile-image-upload__file-input > label:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .profile-image-upload__file-input.show > label.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.5);
}

.btn-outline-secondary {
  color: #ed509b;
  border-color: #ed509b;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 155, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ed509b;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 155, 0.5);
}

.btn-outline-success {
  color: #18c6c1;
  border-color: #18c6c1;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #18c6c1;
  border-color: #18c6c1;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #18c6c1;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #18c6c1;
  border-color: #18c6c1;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.5);
}

.btn-outline-info {
  color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #989ff0;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}

.btn-outline-warning {
  color: #edd950;
  border-color: #edd950;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #edd950;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}

.btn-outline-danger {
  color: #ed5050;
  border-color: #ed5050;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ed5050;
  border-color: #ed5050;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ed5050;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ed5050;
  border-color: #ed5050;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.5);
}

.btn-outline-light {
  color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f7f8fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary-light {
  color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-primary-light:hover {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-primary-light:focus, .btn-outline-primary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}
.btn-outline-primary-light.disabled, .btn-outline-primary-light:disabled {
  color: #989ff0;
  background-color: transparent;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active, .btn-outline-primary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-light.dropdown-toggle {
  color: #212529;
  background-color: #989ff0;
  border-color: #989ff0;
}
.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}

.btn-outline-secondary-light {
  color: #dc8dc6;
  border-color: #dc8dc6;
}
.btn-outline-secondary-light:hover {
  color: #212529;
  background-color: #dc8dc6;
  border-color: #dc8dc6;
}
.btn-outline-secondary-light:focus, .btn-outline-secondary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 141, 198, 0.5);
}
.btn-outline-secondary-light.disabled, .btn-outline-secondary-light:disabled {
  color: #dc8dc6;
  background-color: transparent;
}
.btn-outline-secondary-light:not(:disabled):not(.disabled):active, .btn-outline-secondary-light:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-light.dropdown-toggle {
  color: #212529;
  background-color: #dc8dc6;
  border-color: #dc8dc6;
}
.btn-outline-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 141, 198, 0.5);
}

.btn-outline-gray-100 {
  color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-gray-100:hover {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f7f8fa;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}

.btn-outline-gray-200 {
  color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e9ecef;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-gray-300 {
  color: #dce2ec;
  border-color: #dce2ec;
}
.btn-outline-gray-300:hover {
  color: #212529;
  background-color: #dce2ec;
  border-color: #dce2ec;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 226, 236, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dce2ec;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #dce2ec;
  border-color: #dce2ec;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 226, 236, 0.5);
}

.btn-outline-gray-400 {
  color: #ccd3e2;
  border-color: #ccd3e2;
}
.btn-outline-gray-400:hover {
  color: #212529;
  background-color: #ccd3e2;
  border-color: #ccd3e2;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 211, 226, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ccd3e2;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #ccd3e2;
  border-color: #ccd3e2;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 211, 226, 0.5);
}

.btn-outline-gray-500 {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:hover {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.btn-outline-gray-600 {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-gray-700 {
  color: #484848;
  border-color: #484848;
}
.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #484848;
  border-color: #484848;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #484848;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #484848;
  border-color: #484848;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5);
}

.btn-outline-gray-800 {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-900 {
  color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-violet-light {
  color: #e4e5f7;
  border-color: #e4e5f7;
}
.btn-outline-violet-light:hover {
  color: #212529;
  background-color: #e4e5f7;
  border-color: #e4e5f7;
}
.btn-outline-violet-light:focus, .btn-outline-violet-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 229, 247, 0.5);
}
.btn-outline-violet-light.disabled, .btn-outline-violet-light:disabled {
  color: #e4e5f7;
  background-color: transparent;
}
.btn-outline-violet-light:not(:disabled):not(.disabled):active, .btn-outline-violet-light:not(:disabled):not(.disabled).active, .show > .btn-outline-violet-light.dropdown-toggle {
  color: #212529;
  background-color: #e4e5f7;
  border-color: #e4e5f7;
}
.btn-outline-violet-light:not(:disabled):not(.disabled):active:focus, .btn-outline-violet-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 229, 247, 0.5);
}

.btn-outline-yellow-light {
  color: #fffbf2;
  border-color: #fffbf2;
}
.btn-outline-yellow-light:hover {
  color: #212529;
  background-color: #fffbf2;
  border-color: #fffbf2;
}
.btn-outline-yellow-light:focus, .btn-outline-yellow-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 251, 242, 0.5);
}
.btn-outline-yellow-light.disabled, .btn-outline-yellow-light:disabled {
  color: #fffbf2;
  background-color: transparent;
}
.btn-outline-yellow-light:not(:disabled):not(.disabled):active, .btn-outline-yellow-light:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow-light.dropdown-toggle {
  color: #212529;
  background-color: #fffbf2;
  border-color: #fffbf2;
}
.btn-outline-yellow-light:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 251, 242, 0.5);
}

.btn-outline-yellow-medium {
  color: #fffac5;
  border-color: #fffac5;
}
.btn-outline-yellow-medium:hover {
  color: #212529;
  background-color: #fffac5;
  border-color: #fffac5;
}
.btn-outline-yellow-medium:focus, .btn-outline-yellow-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 250, 197, 0.5);
}
.btn-outline-yellow-medium.disabled, .btn-outline-yellow-medium:disabled {
  color: #fffac5;
  background-color: transparent;
}
.btn-outline-yellow-medium:not(:disabled):not(.disabled):active, .btn-outline-yellow-medium:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow-medium.dropdown-toggle {
  color: #212529;
  background-color: #fffac5;
  border-color: #fffac5;
}
.btn-outline-yellow-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 250, 197, 0.5);
}

.btn-outline-yellow-dark {
  color: #edd950;
  border-color: #edd950;
}
.btn-outline-yellow-dark:hover {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-outline-yellow-dark:focus, .btn-outline-yellow-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}
.btn-outline-yellow-dark.disabled, .btn-outline-yellow-dark:disabled {
  color: #edd950;
  background-color: transparent;
}
.btn-outline-yellow-dark:not(:disabled):not(.disabled):active, .btn-outline-yellow-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow-dark.dropdown-toggle {
  color: #212529;
  background-color: #edd950;
  border-color: #edd950;
}
.btn-outline-yellow-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3c41a0;
  text-decoration: none;
}
.btn-link:hover {
  color: #3c41a0;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.625rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1035;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.75rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #484848;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f7f8fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3c41a0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .profile-image-upload__file-input > label,
.input-group-append .btn,
.input-group-append .profile-image-upload__file-input > label {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .profile-image-upload__file-input > label:focus,
.input-group-append .btn:focus,
.input-group-append .profile-image-upload__file-input > label:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .profile-image-upload__file-input > label + .btn, .input-group-prepend .profile-image-upload__file-input > .btn + label, .input-group-prepend .profile-image-upload__file-input > label + label,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .profile-image-upload__file-input > label + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .profile-image-upload__file-input > .input-group-text + label,
.input-group-append .btn + .btn,
.input-group-append .profile-image-upload__file-input > label + .btn,
.input-group-append .profile-image-upload__file-input > .btn + label,
.input-group-append .profile-image-upload__file-input > label + label,
.input-group-append .btn + .input-group-text,
.input-group-append .profile-image-upload__file-input > label + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .profile-image-upload__file-input > .input-group-text + label {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #484848;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(3.125rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .profile-image-upload__file-input.input-group-prepend > label,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .profile-image-upload__file-input.input-group-append > label {
  padding: 0.625rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.55rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .profile-image-upload__file-input.input-group-prepend > label,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .profile-image-upload__file-input.input-group-append > label {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .input-group > .profile-image-upload__file-input.input-group-prepend > label,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .profile-image-upload__file-input.input-group-append:not(:last-child) > label,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .profile-image-upload__file-input.input-group-append:nth-last-child(n+3) > label,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .profile-image-upload__file-input.input-group-append:last-child > label:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .profile-image-upload__file-input.input-group-append > label,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .profile-image-upload__file-input.input-group-prepend:not(:first-child) > label,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .profile-image-upload__file-input.input-group-prepend:first-child > label:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 3.3125rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3c41a0;
  background-color: #3c41a0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #898dd3;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #aeb0e1;
  border-color: #aeb0e1;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -3.3125rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -3.3125rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3c41a0;
  background-color: #3c41a0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 65, 160, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(60, 65, 160, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 65, 160, 0.5);
}

.custom-switch {
  padding-left: 4.0625rem;
}
.custom-switch .custom-control-label::before {
  left: -4.0625rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-4.0625rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 65, 160, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.5rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #484848;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #898dd3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 141, 211, 0.5);
}
.custom-select:focus::-ms-value {
  color: #484848;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #484848;
}

.custom-select-sm {
  height: calc(1.55rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(3.125rem + 2px);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.5rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.5rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #898dd3;
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input:lang(cs) ~ .custom-file-label::after {
  content: "Vyberte soubor";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.5rem + 2px);
  padding: 0.5rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #484848;
  background-color: #fff;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 0.75rem;
  line-height: 1.5;
  color: #484848;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3c41a0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #aeb0e1;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dce2ec;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3c41a0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #aeb0e1;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dce2ec;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3c41a0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #aeb0e1;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dce2ec;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dce2ec;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.badge {
  display: inline-block;
  padding: 0.3125rem 0.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .profile-image-upload__file-input > label .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #3c41a0;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2e327b;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #ed509b;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #e82281;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 155, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #18c6c1;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #129995;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 198, 193, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #989ff0;
}
a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #6b76ea;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #edd950;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #e8cf22;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #ed5050;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #e82222;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 80, 80, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f7f8fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #d8dde6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-primary-light {
  color: #212529;
  background-color: #989ff0;
}
a.badge-primary-light:hover, a.badge-primary-light:focus {
  color: #212529;
  background-color: #6b76ea;
}
a.badge-primary-light:focus, a.badge-primary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 240, 0.5);
}

.badge-secondary-light {
  color: #212529;
  background-color: #dc8dc6;
}
a.badge-secondary-light:hover, a.badge-secondary-light:focus {
  color: #212529;
  background-color: #d066b2;
}
a.badge-secondary-light:focus, a.badge-secondary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 141, 198, 0.5);
}

.badge-gray-100 {
  color: #212529;
  background-color: #f7f8fa;
}
a.badge-gray-100:hover, a.badge-gray-100:focus {
  color: #212529;
  background-color: #d8dde6;
}
a.badge-gray-100:focus, a.badge-gray-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(247, 248, 250, 0.5);
}

.badge-gray-200 {
  color: #212529;
  background-color: #e9ecef;
}
a.badge-gray-200:hover, a.badge-gray-200:focus {
  color: #212529;
  background-color: #cbd3da;
}
a.badge-gray-200:focus, a.badge-gray-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.badge-gray-300 {
  color: #212529;
  background-color: #dce2ec;
}
a.badge-gray-300:hover, a.badge-gray-300:focus {
  color: #212529;
  background-color: #bbc7da;
}
a.badge-gray-300:focus, a.badge-gray-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 226, 236, 0.5);
}

.badge-gray-400 {
  color: #212529;
  background-color: #ccd3e2;
}
a.badge-gray-400:hover, a.badge-gray-400:focus {
  color: #212529;
  background-color: #abb7d0;
}
a.badge-gray-400:focus, a.badge-gray-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 211, 226, 0.5);
}

.badge-gray-500 {
  color: #212529;
  background-color: #adb5bd;
}
a.badge-gray-500:hover, a.badge-gray-500:focus {
  color: #212529;
  background-color: #919ca6;
}
a.badge-gray-500:focus, a.badge-gray-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.badge-gray-600 {
  color: #fff;
  background-color: #6c757d;
}
a.badge-gray-600:hover, a.badge-gray-600:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-gray-600:focus, a.badge-gray-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-gray-700 {
  color: #fff;
  background-color: #484848;
}
a.badge-gray-700:hover, a.badge-gray-700:focus {
  color: #fff;
  background-color: #2f2f2f;
}
a.badge-gray-700:focus, a.badge-gray-700.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(72, 72, 72, 0.5);
}

.badge-gray-800 {
  color: #fff;
  background-color: #343a40;
}
a.badge-gray-800:hover, a.badge-gray-800:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-gray-800:focus, a.badge-gray-800.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-gray-900 {
  color: #fff;
  background-color: #212529;
}
a.badge-gray-900:hover, a.badge-gray-900:focus {
  color: #fff;
  background-color: #0a0c0d;
}
a.badge-gray-900:focus, a.badge-gray-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.badge-violet-light {
  color: #212529;
  background-color: #e4e5f7;
}
a.badge-violet-light:hover, a.badge-violet-light:focus {
  color: #212529;
  background-color: #bdbfeb;
}
a.badge-violet-light:focus, a.badge-violet-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 229, 247, 0.5);
}

.badge-yellow-light {
  color: #212529;
  background-color: #fffbf2;
}
a.badge-yellow-light:hover, a.badge-yellow-light:focus {
  color: #212529;
  background-color: #ffebbf;
}
a.badge-yellow-light:focus, a.badge-yellow-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 251, 242, 0.5);
}

.badge-yellow-medium {
  color: #212529;
  background-color: #fffac5;
}
a.badge-yellow-medium:hover, a.badge-yellow-medium:focus {
  color: #212529;
  background-color: #fff692;
}
a.badge-yellow-medium:focus, a.badge-yellow-medium.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 250, 197, 0.5);
}

.badge-yellow-dark {
  color: #212529;
  background-color: #edd950;
}
a.badge-yellow-dark:hover, a.badge-yellow-dark:focus {
  color: #212529;
  background-color: #e8cf22;
}
a.badge-yellow-dark:focus, a.badge-yellow-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 217, 80, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #1f2253;
  background-color: #d8d9ec;
  border-color: #c8cae4;
}
.alert-primary hr {
  border-top-color: #b7badc;
}
.alert-primary .alert-link {
  color: #11132e;
}

.alert-secondary {
  color: #7b2a51;
  background-color: #fbdceb;
  border-color: #facee3;
}
.alert-secondary hr {
  border-top-color: #f8b7d6;
}
.alert-secondary .alert-link {
  color: #551d38;
}

.alert-success {
  color: #0c6764;
  background-color: #d1f4f3;
  border-color: #beefee;
}
.alert-success hr {
  border-top-color: #aaeae9;
}
.alert-success .alert-link {
  color: #073938;
}

.alert-info {
  color: #4f537d;
  background-color: #eaecfc;
  border-color: #e2e4fb;
}
.alert-info hr {
  border-top-color: #cccff8;
}
.alert-info .alert-link {
  color: #3b3e5e;
}

.alert-warning {
  color: #7b712a;
  background-color: #fbf7dc;
  border-color: #faf4ce;
}
.alert-warning hr {
  border-top-color: #f8efb7;
}
.alert-warning .alert-link {
  color: #554e1d;
}

.alert-danger {
  color: #7b2a2a;
  background-color: #fbdcdc;
  border-color: #facece;
}
.alert-danger hr {
  border-top-color: #f8b7b7;
}
.alert-danger .alert-link {
  color: #551d1d;
}

.alert-light {
  color: #808182;
  background-color: #fdfefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #676868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

.alert-primary-light {
  color: #4f537d;
  background-color: #eaecfc;
  border-color: #e2e4fb;
}
.alert-primary-light hr {
  border-top-color: #cccff8;
}
.alert-primary-light .alert-link {
  color: #3b3e5e;
}

.alert-secondary-light {
  color: #724967;
  background-color: #f8e8f4;
  border-color: #f5dfef;
}
.alert-secondary-light hr {
  border-top-color: #efcce5;
}
.alert-secondary-light .alert-link {
  color: #53354b;
}

.alert-gray-100 {
  color: #808182;
  background-color: #fdfefe;
  border-color: #fdfdfe;
}
.alert-gray-100 hr {
  border-top-color: #ececf6;
}
.alert-gray-100 .alert-link {
  color: #676868;
}

.alert-gray-200 {
  color: #797b7c;
  background-color: #fbfbfc;
  border-color: #f9fafb;
}
.alert-gray-200 hr {
  border-top-color: #eaedf1;
}
.alert-gray-200 .alert-link {
  color: #606162;
}

.alert-gray-300 {
  color: #72767b;
  background-color: #f8f9fb;
  border-color: #f5f7fa;
}
.alert-gray-300 hr {
  border-top-color: #e4e9f2;
}
.alert-gray-300 .alert-link {
  color: #595d61;
}

.alert-gray-400 {
  color: #6a6e76;
  background-color: #f5f6f9;
  border-color: #f1f3f7;
}
.alert-gray-400 hr {
  border-top-color: #e1e5ee;
}
.alert-gray-400 .alert-link {
  color: #52555b;
}

.alert-gray-500 {
  color: #5a5e62;
  background-color: #eff0f2;
  border-color: #e8eaed;
}
.alert-gray-500 hr {
  border-top-color: #dadde2;
}
.alert-gray-500 .alert-link {
  color: #424547;
}

.alert-gray-600 {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-gray-600 hr {
  border-top-color: #c8cbcf;
}
.alert-gray-600 .alert-link {
  color: #202326;
}

.alert-gray-700 {
  color: #252525;
  background-color: #dadada;
  border-color: #cccccc;
}
.alert-gray-700 hr {
  border-top-color: #bfbfbf;
}
.alert-gray-700 .alert-link {
  color: #0c0c0c;
}

.alert-gray-800 {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-gray-800 hr {
  border-top-color: #b9bbbe;
}
.alert-gray-800 .alert-link {
  color: #040505;
}

.alert-gray-900 {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #c1c2c3;
}
.alert-gray-900 hr {
  border-top-color: #b4b5b6;
}
.alert-gray-900 .alert-link {
  color: black;
}

.alert-violet-light {
  color: #777780;
  background-color: #fafafd;
  border-color: #f7f8fd;
}
.alert-violet-light hr {
  border-top-color: #e3e6f8;
}
.alert-violet-light .alert-link {
  color: #5e5e66;
}

.alert-yellow-light {
  color: #85837e;
  background-color: #fffefc;
  border-color: #fffefb;
}
.alert-yellow-light hr {
  border-top-color: #fff8e2;
}
.alert-yellow-light .alert-link {
  color: #6b6965;
}

.alert-yellow-medium {
  color: #858266;
  background-color: #fffef3;
  border-color: #fffeef;
}
.alert-yellow-medium hr {
  border-top-color: #fffcd6;
}
.alert-yellow-medium .alert-link {
  color: #686650;
}

.alert-yellow-dark {
  color: #7b712a;
  background-color: #fbf7dc;
  border-color: #faf4ce;
}
.alert-yellow-dark hr {
  border-top-color: #f8efb7;
}
.alert-yellow-dark .alert-link {
  color: #554e1d;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #484848;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #fff;
  text-decoration: none;
  background-color: #989ff0;
}
.list-group-item-action:active {
  color: #484848;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1280px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1f2253;
  background-color: #c8cae4;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1f2253;
  background-color: #b7badc;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1f2253;
  border-color: #1f2253;
}

.list-group-item-secondary {
  color: #7b2a51;
  background-color: #facee3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #7b2a51;
  background-color: #f8b7d6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #7b2a51;
  border-color: #7b2a51;
}

.list-group-item-success {
  color: #0c6764;
  background-color: #beefee;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0c6764;
  background-color: #aaeae9;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0c6764;
  border-color: #0c6764;
}

.list-group-item-info {
  color: #4f537d;
  background-color: #e2e4fb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #4f537d;
  background-color: #cccff8;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #4f537d;
  border-color: #4f537d;
}

.list-group-item-warning {
  color: #7b712a;
  background-color: #faf4ce;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7b712a;
  background-color: #f8efb7;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7b712a;
  border-color: #7b712a;
}

.list-group-item-danger {
  color: #7b2a2a;
  background-color: #facece;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7b2a2a;
  background-color: #f8b7b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7b2a2a;
  border-color: #7b2a2a;
}

.list-group-item-light {
  color: #808182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #808182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #808182;
  border-color: #808182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-primary-light {
  color: #4f537d;
  background-color: #e2e4fb;
}
.list-group-item-primary-light.list-group-item-action:hover, .list-group-item-primary-light.list-group-item-action:focus {
  color: #4f537d;
  background-color: #cccff8;
}
.list-group-item-primary-light.list-group-item-action.active {
  color: #fff;
  background-color: #4f537d;
  border-color: #4f537d;
}

.list-group-item-secondary-light {
  color: #724967;
  background-color: #f5dfef;
}
.list-group-item-secondary-light.list-group-item-action:hover, .list-group-item-secondary-light.list-group-item-action:focus {
  color: #724967;
  background-color: #efcce5;
}
.list-group-item-secondary-light.list-group-item-action.active {
  color: #fff;
  background-color: #724967;
  border-color: #724967;
}

.list-group-item-gray-100 {
  color: #808182;
  background-color: #fdfdfe;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #808182;
  background-color: #ececf6;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #fff;
  background-color: #808182;
  border-color: #808182;
}

.list-group-item-gray-200 {
  color: #797b7c;
  background-color: #f9fafb;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #797b7c;
  background-color: #eaedf1;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #fff;
  background-color: #797b7c;
  border-color: #797b7c;
}

.list-group-item-gray-300 {
  color: #72767b;
  background-color: #f5f7fa;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #72767b;
  background-color: #e4e9f2;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #fff;
  background-color: #72767b;
  border-color: #72767b;
}

.list-group-item-gray-400 {
  color: #6a6e76;
  background-color: #f1f3f7;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #6a6e76;
  background-color: #e1e5ee;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #fff;
  background-color: #6a6e76;
  border-color: #6a6e76;
}

.list-group-item-gray-500 {
  color: #5a5e62;
  background-color: #e8eaed;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #5a5e62;
  background-color: #dadde2;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #fff;
  background-color: #5a5e62;
  border-color: #5a5e62;
}

.list-group-item-gray-600 {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-gray-700 {
  color: #252525;
  background-color: #cccccc;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #252525;
  background-color: #bfbfbf;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #fff;
  background-color: #252525;
  border-color: #252525;
}

.list-group-item-gray-800 {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-gray-900 {
  color: #111315;
  background-color: #c1c2c3;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #111315;
  background-color: #b4b5b6;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #fff;
  background-color: #111315;
  border-color: #111315;
}

.list-group-item-violet-light {
  color: #777780;
  background-color: #f7f8fd;
}
.list-group-item-violet-light.list-group-item-action:hover, .list-group-item-violet-light.list-group-item-action:focus {
  color: #777780;
  background-color: #e3e6f8;
}
.list-group-item-violet-light.list-group-item-action.active {
  color: #fff;
  background-color: #777780;
  border-color: #777780;
}

.list-group-item-yellow-light {
  color: #85837e;
  background-color: #fffefb;
}
.list-group-item-yellow-light.list-group-item-action:hover, .list-group-item-yellow-light.list-group-item-action:focus {
  color: #85837e;
  background-color: #fff8e2;
}
.list-group-item-yellow-light.list-group-item-action.active {
  color: #fff;
  background-color: #85837e;
  border-color: #85837e;
}

.list-group-item-yellow-medium {
  color: #858266;
  background-color: #fffeef;
}
.list-group-item-yellow-medium.list-group-item-action:hover, .list-group-item-yellow-medium.list-group-item-action:focus {
  color: #858266;
  background-color: #fffcd6;
}
.list-group-item-yellow-medium.list-group-item-action.active {
  color: #fff;
  background-color: #858266;
  border-color: #858266;
}

.list-group-item-yellow-dark {
  color: #7b712a;
  background-color: #faf4ce;
}
.list-group-item-yellow-dark.list-group-item-action:hover, .list-group-item-yellow-dark.list-group-item-action:focus {
  color: #7b712a;
  background-color: #f8efb7;
}
.list-group-item-yellow-dark.list-group-item-action.active {
  color: #fff;
  background-color: #7b712a;
  border-color: #7b712a;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.75rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px);
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: calc(0.75rem - 1px);
  border-bottom-left-radius: calc(0.75rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dce2ec;
  border-radius: 0.2rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.2rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #dce2ec;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.2rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #dce2ec;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #dce2ec;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.2rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #dce2ec;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #484848;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.2rem - 1px);
  border-top-right-radius: calc(0.2rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #484848;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4%;
  padding: 0;
  color: #ed509b;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.7;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ed509b;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed509b' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ed509b' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 4%;
  margin-left: 4%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ed509b;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3c41a0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2e327b !important;
}

.bg-secondary {
  background-color: #ed509b !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #e82281 !important;
}

.bg-success {
  background-color: #18c6c1 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #129995 !important;
}

.bg-info {
  background-color: #989ff0 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #6b76ea !important;
}

.bg-warning {
  background-color: #edd950 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e8cf22 !important;
}

.bg-danger {
  background-color: #ed5050 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #e82222 !important;
}

.bg-light {
  background-color: #f7f8fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d8dde6 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-primary-light {
  background-color: #989ff0 !important;
}

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #6b76ea !important;
}

.bg-secondary-light {
  background-color: #dc8dc6 !important;
}

a.bg-secondary-light:hover, a.bg-secondary-light:focus,
button.bg-secondary-light:hover,
button.bg-secondary-light:focus {
  background-color: #d066b2 !important;
}

.bg-gray-100 {
  background-color: #f7f8fa !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #d8dde6 !important;
}

.bg-gray-200 {
  background-color: #e9ecef !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cbd3da !important;
}

.bg-gray-300 {
  background-color: #dce2ec !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #bbc7da !important;
}

.bg-gray-400 {
  background-color: #ccd3e2 !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #abb7d0 !important;
}

.bg-gray-500 {
  background-color: #adb5bd !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #919ca6 !important;
}

.bg-gray-600 {
  background-color: #6c757d !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #545b62 !important;
}

.bg-gray-700 {
  background-color: #484848 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #2f2f2f !important;
}

.bg-gray-800 {
  background-color: #343a40 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #1d2124 !important;
}

.bg-gray-900 {
  background-color: #212529 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #0a0c0d !important;
}

.bg-violet-light {
  background-color: #e4e5f7 !important;
}

a.bg-violet-light:hover, a.bg-violet-light:focus,
button.bg-violet-light:hover,
button.bg-violet-light:focus {
  background-color: #bdbfeb !important;
}

.bg-yellow-light {
  background-color: #fffbf2 !important;
}

a.bg-yellow-light:hover, a.bg-yellow-light:focus,
button.bg-yellow-light:hover,
button.bg-yellow-light:focus {
  background-color: #ffebbf !important;
}

.bg-yellow-medium {
  background-color: #fffac5 !important;
}

a.bg-yellow-medium:hover, a.bg-yellow-medium:focus,
button.bg-yellow-medium:hover,
button.bg-yellow-medium:focus {
  background-color: #fff692 !important;
}

.bg-yellow-dark {
  background-color: #edd950 !important;
}

a.bg-yellow-dark:hover, a.bg-yellow-dark:focus,
button.bg-yellow-dark:hover,
button.bg-yellow-dark:focus {
  background-color: #e8cf22 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dce2ec !important;
}

.border-top {
  border-top: 1px solid #dce2ec !important;
}

.border-right {
  border-right: 1px solid #dce2ec !important;
}

.border-bottom {
  border-bottom: 1px solid #dce2ec !important;
}

.border-left {
  border-left: 1px solid #dce2ec !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #3c41a0 !important;
}

.border-secondary {
  border-color: #ed509b !important;
}

.border-success {
  border-color: #18c6c1 !important;
}

.border-info {
  border-color: #989ff0 !important;
}

.border-warning {
  border-color: #edd950 !important;
}

.border-danger {
  border-color: #ed5050 !important;
}

.border-light {
  border-color: #f7f8fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-primary-light {
  border-color: #989ff0 !important;
}

.border-secondary-light {
  border-color: #dc8dc6 !important;
}

.border-gray-100 {
  border-color: #f7f8fa !important;
}

.border-gray-200 {
  border-color: #e9ecef !important;
}

.border-gray-300 {
  border-color: #dce2ec !important;
}

.border-gray-400 {
  border-color: #ccd3e2 !important;
}

.border-gray-500 {
  border-color: #adb5bd !important;
}

.border-gray-600 {
  border-color: #6c757d !important;
}

.border-gray-700 {
  border-color: #484848 !important;
}

.border-gray-800 {
  border-color: #343a40 !important;
}

.border-gray-900 {
  border-color: #212529 !important;
}

.border-violet-light {
  border-color: #e4e5f7 !important;
}

.border-yellow-light {
  border-color: #fffbf2 !important;
}

.border-yellow-medium {
  border-color: #fffac5 !important;
}

.border-yellow-dark {
  border-color: #edd950 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.75rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.0625rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.0625rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.0625rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.0625rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.0625rem !important;
}

.m-2 {
  margin: 0.125rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.125rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.125rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.125rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.125rem !important;
}

.m-3 {
  margin: 0.1875rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.1875rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.1875rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.1875rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.1875rem !important;
}

.m-4 {
  margin: 0.3125rem !important;
}

.mt-4,
.my-4 {
  margin-top: 0.3125rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 0.3125rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 0.3125rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 0.3125rem !important;
}

.m-5 {
  margin: 0.5rem !important;
}

.mt-5,
.my-5 {
  margin-top: 0.5rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 0.5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 0.5rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 0.5rem !important;
}

.m-6 {
  margin: 0.8125rem !important;
}

.mt-6,
.my-6 {
  margin-top: 0.8125rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 0.8125rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 0.8125rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 0.8125rem !important;
}

.m-7 {
  margin: 1.3125rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.3125rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.3125rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.3125rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.3125rem !important;
}

.m-8 {
  margin: 2.125rem !important;
}

.mt-8,
.my-8 {
  margin-top: 2.125rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2.125rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2.125rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2.125rem !important;
}

.m-9 {
  margin: 3.4375rem !important;
}

.mt-9,
.my-9 {
  margin-top: 3.4375rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 3.4375rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 3.4375rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 3.4375rem !important;
}

.m-10 {
  margin: 5.5625rem !important;
}

.mt-10,
.my-10 {
  margin-top: 5.5625rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 5.5625rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 5.5625rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 5.5625rem !important;
}

.m-11 {
  margin: 9rem !important;
}

.mt-11,
.my-11 {
  margin-top: 9rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 9rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 9rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 9rem !important;
}

.m-12 {
  margin: 14.5625rem !important;
}

.mt-12,
.my-12 {
  margin-top: 14.5625rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 14.5625rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 14.5625rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 14.5625rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.0625rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.0625rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.0625rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.0625rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.0625rem !important;
}

.p-2 {
  padding: 0.125rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.125rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.125rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.125rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.125rem !important;
}

.p-3 {
  padding: 0.1875rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.1875rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.1875rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.1875rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.1875rem !important;
}

.p-4 {
  padding: 0.3125rem !important;
}

.pt-4,
.py-4 {
  padding-top: 0.3125rem !important;
}

.pr-4,
.px-4 {
  padding-right: 0.3125rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 0.3125rem !important;
}

.pl-4,
.px-4 {
  padding-left: 0.3125rem !important;
}

.p-5 {
  padding: 0.5rem !important;
}

.pt-5,
.py-5 {
  padding-top: 0.5rem !important;
}

.pr-5,
.px-5 {
  padding-right: 0.5rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 0.5rem !important;
}

.pl-5,
.px-5 {
  padding-left: 0.5rem !important;
}

.p-6 {
  padding: 0.8125rem !important;
}

.pt-6,
.py-6 {
  padding-top: 0.8125rem !important;
}

.pr-6,
.px-6 {
  padding-right: 0.8125rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 0.8125rem !important;
}

.pl-6,
.px-6 {
  padding-left: 0.8125rem !important;
}

.p-7 {
  padding: 1.3125rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.3125rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.3125rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.3125rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.3125rem !important;
}

.p-8 {
  padding: 2.125rem !important;
}

.pt-8,
.py-8 {
  padding-top: 2.125rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2.125rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2.125rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2.125rem !important;
}

.p-9 {
  padding: 3.4375rem !important;
}

.pt-9,
.py-9 {
  padding-top: 3.4375rem !important;
}

.pr-9,
.px-9 {
  padding-right: 3.4375rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 3.4375rem !important;
}

.pl-9,
.px-9 {
  padding-left: 3.4375rem !important;
}

.p-10 {
  padding: 5.5625rem !important;
}

.pt-10,
.py-10 {
  padding-top: 5.5625rem !important;
}

.pr-10,
.px-10 {
  padding-right: 5.5625rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 5.5625rem !important;
}

.pl-10,
.px-10 {
  padding-left: 5.5625rem !important;
}

.p-11 {
  padding: 9rem !important;
}

.pt-11,
.py-11 {
  padding-top: 9rem !important;
}

.pr-11,
.px-11 {
  padding-right: 9rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 9rem !important;
}

.pl-11,
.px-11 {
  padding-left: 9rem !important;
}

.p-12 {
  padding: 14.5625rem !important;
}

.pt-12,
.py-12 {
  padding-top: 14.5625rem !important;
}

.pr-12,
.px-12 {
  padding-right: 14.5625rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 14.5625rem !important;
}

.pl-12,
.px-12 {
  padding-left: 14.5625rem !important;
}

.m-n1 {
  margin: -0.0625rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.0625rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.0625rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.0625rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.0625rem !important;
}

.m-n2 {
  margin: -0.125rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.125rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.125rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.125rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.125rem !important;
}

.m-n3 {
  margin: -0.1875rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.1875rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.1875rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.1875rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.1875rem !important;
}

.m-n4 {
  margin: -0.3125rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -0.3125rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -0.3125rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -0.3125rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -0.3125rem !important;
}

.m-n5 {
  margin: -0.5rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -0.5rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -0.5rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -0.5rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -0.5rem !important;
}

.m-n6 {
  margin: -0.8125rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -0.8125rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -0.8125rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -0.8125rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -0.8125rem !important;
}

.m-n7 {
  margin: -1.3125rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.3125rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.3125rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.3125rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.3125rem !important;
}

.m-n8 {
  margin: -2.125rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -2.125rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2.125rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2.125rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2.125rem !important;
}

.m-n9 {
  margin: -3.4375rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -3.4375rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -3.4375rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -3.4375rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -3.4375rem !important;
}

.m-n10 {
  margin: -5.5625rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -5.5625rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -5.5625rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -5.5625rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -5.5625rem !important;
}

.m-n11 {
  margin: -9rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -9rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -9rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -9rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -9rem !important;
}

.m-n12 {
  margin: -14.5625rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -14.5625rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -14.5625rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -14.5625rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -14.5625rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.0625rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.0625rem !important;
  }
  .m-sm-2 {
    margin: 0.125rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.125rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.125rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.125rem !important;
  }
  .m-sm-3 {
    margin: 0.1875rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.1875rem !important;
  }
  .m-sm-4 {
    margin: 0.3125rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 0.3125rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 0.3125rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 0.3125rem !important;
  }
  .m-sm-5 {
    margin: 0.5rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 0.5rem !important;
  }
  .m-sm-6 {
    margin: 0.8125rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 0.8125rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 0.8125rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 0.8125rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 0.8125rem !important;
  }
  .m-sm-7 {
    margin: 1.3125rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.3125rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.3125rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.3125rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.3125rem !important;
  }
  .m-sm-8 {
    margin: 2.125rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2.125rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2.125rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2.125rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2.125rem !important;
  }
  .m-sm-9 {
    margin: 3.4375rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 3.4375rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 3.4375rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 3.4375rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 3.4375rem !important;
  }
  .m-sm-10 {
    margin: 5.5625rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 5.5625rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 5.5625rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 5.5625rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 5.5625rem !important;
  }
  .m-sm-11 {
    margin: 9rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 9rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 9rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 9rem !important;
  }
  .m-sm-12 {
    margin: 14.5625rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 14.5625rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 14.5625rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 14.5625rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 14.5625rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.0625rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.0625rem !important;
  }
  .p-sm-2 {
    padding: 0.125rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.125rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.125rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.125rem !important;
  }
  .p-sm-3 {
    padding: 0.1875rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.1875rem !important;
  }
  .p-sm-4 {
    padding: 0.3125rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 0.3125rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 0.3125rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 0.3125rem !important;
  }
  .p-sm-5 {
    padding: 0.5rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 0.5rem !important;
  }
  .p-sm-6 {
    padding: 0.8125rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 0.8125rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 0.8125rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 0.8125rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 0.8125rem !important;
  }
  .p-sm-7 {
    padding: 1.3125rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.3125rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.3125rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.3125rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.3125rem !important;
  }
  .p-sm-8 {
    padding: 2.125rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2.125rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2.125rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2.125rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2.125rem !important;
  }
  .p-sm-9 {
    padding: 3.4375rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 3.4375rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 3.4375rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 3.4375rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 3.4375rem !important;
  }
  .p-sm-10 {
    padding: 5.5625rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 5.5625rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 5.5625rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 5.5625rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 5.5625rem !important;
  }
  .p-sm-11 {
    padding: 9rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 9rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 9rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 9rem !important;
  }
  .p-sm-12 {
    padding: 14.5625rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 14.5625rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 14.5625rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 14.5625rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 14.5625rem !important;
  }
  .m-sm-n1 {
    margin: -0.0625rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-sm-n2 {
    margin: -0.125rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.125rem !important;
  }
  .m-sm-n3 {
    margin: -0.1875rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-sm-n4 {
    margin: -0.3125rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.3125rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.3125rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.3125rem !important;
  }
  .m-sm-n5 {
    margin: -0.5rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n6 {
    margin: -0.8125rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -0.8125rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -0.8125rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -0.8125rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -0.8125rem !important;
  }
  .m-sm-n7 {
    margin: -1.3125rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.3125rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.3125rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.3125rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.3125rem !important;
  }
  .m-sm-n8 {
    margin: -2.125rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2.125rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2.125rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2.125rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2.125rem !important;
  }
  .m-sm-n9 {
    margin: -3.4375rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -3.4375rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -3.4375rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -3.4375rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -3.4375rem !important;
  }
  .m-sm-n10 {
    margin: -5.5625rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -5.5625rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -5.5625rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -5.5625rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -5.5625rem !important;
  }
  .m-sm-n11 {
    margin: -9rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -9rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -9rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -9rem !important;
  }
  .m-sm-n12 {
    margin: -14.5625rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -14.5625rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -14.5625rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -14.5625rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -14.5625rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.0625rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.0625rem !important;
  }
  .m-md-2 {
    margin: 0.125rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.125rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.125rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.125rem !important;
  }
  .m-md-3 {
    margin: 0.1875rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.1875rem !important;
  }
  .m-md-4 {
    margin: 0.3125rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 0.3125rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 0.3125rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 0.3125rem !important;
  }
  .m-md-5 {
    margin: 0.5rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 0.5rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 0.5rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 0.5rem !important;
  }
  .m-md-6 {
    margin: 0.8125rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 0.8125rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 0.8125rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 0.8125rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 0.8125rem !important;
  }
  .m-md-7 {
    margin: 1.3125rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.3125rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.3125rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.3125rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.3125rem !important;
  }
  .m-md-8 {
    margin: 2.125rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2.125rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2.125rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2.125rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2.125rem !important;
  }
  .m-md-9 {
    margin: 3.4375rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 3.4375rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 3.4375rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 3.4375rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 3.4375rem !important;
  }
  .m-md-10 {
    margin: 5.5625rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 5.5625rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 5.5625rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 5.5625rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 5.5625rem !important;
  }
  .m-md-11 {
    margin: 9rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 9rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 9rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 9rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 9rem !important;
  }
  .m-md-12 {
    margin: 14.5625rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 14.5625rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 14.5625rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 14.5625rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 14.5625rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.0625rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.0625rem !important;
  }
  .p-md-2 {
    padding: 0.125rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.125rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.125rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.125rem !important;
  }
  .p-md-3 {
    padding: 0.1875rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.1875rem !important;
  }
  .p-md-4 {
    padding: 0.3125rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 0.3125rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 0.3125rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 0.3125rem !important;
  }
  .p-md-5 {
    padding: 0.5rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 0.5rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 0.5rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 0.5rem !important;
  }
  .p-md-6 {
    padding: 0.8125rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 0.8125rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 0.8125rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 0.8125rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 0.8125rem !important;
  }
  .p-md-7 {
    padding: 1.3125rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.3125rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.3125rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.3125rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.3125rem !important;
  }
  .p-md-8 {
    padding: 2.125rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2.125rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2.125rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2.125rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2.125rem !important;
  }
  .p-md-9 {
    padding: 3.4375rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 3.4375rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 3.4375rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 3.4375rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 3.4375rem !important;
  }
  .p-md-10 {
    padding: 5.5625rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 5.5625rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 5.5625rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 5.5625rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 5.5625rem !important;
  }
  .p-md-11 {
    padding: 9rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 9rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 9rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 9rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 9rem !important;
  }
  .p-md-12 {
    padding: 14.5625rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 14.5625rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 14.5625rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 14.5625rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 14.5625rem !important;
  }
  .m-md-n1 {
    margin: -0.0625rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-md-n2 {
    margin: -0.125rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.125rem !important;
  }
  .m-md-n3 {
    margin: -0.1875rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-md-n4 {
    margin: -0.3125rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.3125rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.3125rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.3125rem !important;
  }
  .m-md-n5 {
    margin: -0.5rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.5rem !important;
  }
  .m-md-n6 {
    margin: -0.8125rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -0.8125rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -0.8125rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -0.8125rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -0.8125rem !important;
  }
  .m-md-n7 {
    margin: -1.3125rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.3125rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.3125rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.3125rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.3125rem !important;
  }
  .m-md-n8 {
    margin: -2.125rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2.125rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2.125rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2.125rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2.125rem !important;
  }
  .m-md-n9 {
    margin: -3.4375rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -3.4375rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -3.4375rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -3.4375rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -3.4375rem !important;
  }
  .m-md-n10 {
    margin: -5.5625rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -5.5625rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -5.5625rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -5.5625rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -5.5625rem !important;
  }
  .m-md-n11 {
    margin: -9rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -9rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -9rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -9rem !important;
  }
  .m-md-n12 {
    margin: -14.5625rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -14.5625rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -14.5625rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -14.5625rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -14.5625rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.0625rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.0625rem !important;
  }
  .m-lg-2 {
    margin: 0.125rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.125rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.125rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.125rem !important;
  }
  .m-lg-3 {
    margin: 0.1875rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.1875rem !important;
  }
  .m-lg-4 {
    margin: 0.3125rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 0.3125rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 0.3125rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 0.3125rem !important;
  }
  .m-lg-5 {
    margin: 0.5rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 0.5rem !important;
  }
  .m-lg-6 {
    margin: 0.8125rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 0.8125rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 0.8125rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 0.8125rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 0.8125rem !important;
  }
  .m-lg-7 {
    margin: 1.3125rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.3125rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.3125rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.3125rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.3125rem !important;
  }
  .m-lg-8 {
    margin: 2.125rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2.125rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2.125rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2.125rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2.125rem !important;
  }
  .m-lg-9 {
    margin: 3.4375rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 3.4375rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 3.4375rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 3.4375rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 3.4375rem !important;
  }
  .m-lg-10 {
    margin: 5.5625rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 5.5625rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 5.5625rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 5.5625rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 5.5625rem !important;
  }
  .m-lg-11 {
    margin: 9rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 9rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 9rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 9rem !important;
  }
  .m-lg-12 {
    margin: 14.5625rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 14.5625rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 14.5625rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 14.5625rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 14.5625rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.0625rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.0625rem !important;
  }
  .p-lg-2 {
    padding: 0.125rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.125rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.125rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.125rem !important;
  }
  .p-lg-3 {
    padding: 0.1875rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.1875rem !important;
  }
  .p-lg-4 {
    padding: 0.3125rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 0.3125rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 0.3125rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 0.3125rem !important;
  }
  .p-lg-5 {
    padding: 0.5rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 0.5rem !important;
  }
  .p-lg-6 {
    padding: 0.8125rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 0.8125rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 0.8125rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 0.8125rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 0.8125rem !important;
  }
  .p-lg-7 {
    padding: 1.3125rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.3125rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.3125rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.3125rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.3125rem !important;
  }
  .p-lg-8 {
    padding: 2.125rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2.125rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2.125rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2.125rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2.125rem !important;
  }
  .p-lg-9 {
    padding: 3.4375rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 3.4375rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 3.4375rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 3.4375rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 3.4375rem !important;
  }
  .p-lg-10 {
    padding: 5.5625rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 5.5625rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 5.5625rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 5.5625rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 5.5625rem !important;
  }
  .p-lg-11 {
    padding: 9rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 9rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 9rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 9rem !important;
  }
  .p-lg-12 {
    padding: 14.5625rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 14.5625rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 14.5625rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 14.5625rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 14.5625rem !important;
  }
  .m-lg-n1 {
    margin: -0.0625rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-lg-n2 {
    margin: -0.125rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.125rem !important;
  }
  .m-lg-n3 {
    margin: -0.1875rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-lg-n4 {
    margin: -0.3125rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -0.3125rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -0.3125rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -0.3125rem !important;
  }
  .m-lg-n5 {
    margin: -0.5rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n6 {
    margin: -0.8125rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -0.8125rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -0.8125rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -0.8125rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -0.8125rem !important;
  }
  .m-lg-n7 {
    margin: -1.3125rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.3125rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.3125rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.3125rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.3125rem !important;
  }
  .m-lg-n8 {
    margin: -2.125rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2.125rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2.125rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2.125rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2.125rem !important;
  }
  .m-lg-n9 {
    margin: -3.4375rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -3.4375rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -3.4375rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -3.4375rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -3.4375rem !important;
  }
  .m-lg-n10 {
    margin: -5.5625rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -5.5625rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -5.5625rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -5.5625rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -5.5625rem !important;
  }
  .m-lg-n11 {
    margin: -9rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -9rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -9rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -9rem !important;
  }
  .m-lg-n12 {
    margin: -14.5625rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -14.5625rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -14.5625rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -14.5625rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -14.5625rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.0625rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.0625rem !important;
  }
  .m-xl-2 {
    margin: 0.125rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.125rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.125rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.125rem !important;
  }
  .m-xl-3 {
    margin: 0.1875rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.1875rem !important;
  }
  .m-xl-4 {
    margin: 0.3125rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 0.3125rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 0.3125rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 0.3125rem !important;
  }
  .m-xl-5 {
    margin: 0.5rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 0.5rem !important;
  }
  .m-xl-6 {
    margin: 0.8125rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 0.8125rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 0.8125rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 0.8125rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 0.8125rem !important;
  }
  .m-xl-7 {
    margin: 1.3125rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.3125rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.3125rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.3125rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.3125rem !important;
  }
  .m-xl-8 {
    margin: 2.125rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2.125rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2.125rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2.125rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2.125rem !important;
  }
  .m-xl-9 {
    margin: 3.4375rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 3.4375rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 3.4375rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 3.4375rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 3.4375rem !important;
  }
  .m-xl-10 {
    margin: 5.5625rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 5.5625rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 5.5625rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 5.5625rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 5.5625rem !important;
  }
  .m-xl-11 {
    margin: 9rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 9rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 9rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 9rem !important;
  }
  .m-xl-12 {
    margin: 14.5625rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 14.5625rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 14.5625rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 14.5625rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 14.5625rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.0625rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.0625rem !important;
  }
  .p-xl-2 {
    padding: 0.125rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.125rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.125rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.125rem !important;
  }
  .p-xl-3 {
    padding: 0.1875rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.1875rem !important;
  }
  .p-xl-4 {
    padding: 0.3125rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 0.3125rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 0.3125rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 0.3125rem !important;
  }
  .p-xl-5 {
    padding: 0.5rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 0.5rem !important;
  }
  .p-xl-6 {
    padding: 0.8125rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 0.8125rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 0.8125rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 0.8125rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 0.8125rem !important;
  }
  .p-xl-7 {
    padding: 1.3125rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.3125rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.3125rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.3125rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.3125rem !important;
  }
  .p-xl-8 {
    padding: 2.125rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2.125rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2.125rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2.125rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2.125rem !important;
  }
  .p-xl-9 {
    padding: 3.4375rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 3.4375rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 3.4375rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 3.4375rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 3.4375rem !important;
  }
  .p-xl-10 {
    padding: 5.5625rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 5.5625rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 5.5625rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 5.5625rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 5.5625rem !important;
  }
  .p-xl-11 {
    padding: 9rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 9rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 9rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 9rem !important;
  }
  .p-xl-12 {
    padding: 14.5625rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 14.5625rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 14.5625rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 14.5625rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 14.5625rem !important;
  }
  .m-xl-n1 {
    margin: -0.0625rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-xl-n2 {
    margin: -0.125rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.125rem !important;
  }
  .m-xl-n3 {
    margin: -0.1875rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-xl-n4 {
    margin: -0.3125rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -0.3125rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -0.3125rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -0.3125rem !important;
  }
  .m-xl-n5 {
    margin: -0.5rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n6 {
    margin: -0.8125rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -0.8125rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -0.8125rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -0.8125rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -0.8125rem !important;
  }
  .m-xl-n7 {
    margin: -1.3125rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.3125rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.3125rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.3125rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.3125rem !important;
  }
  .m-xl-n8 {
    margin: -2.125rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2.125rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2.125rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2.125rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2.125rem !important;
  }
  .m-xl-n9 {
    margin: -3.4375rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -3.4375rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -3.4375rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -3.4375rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -3.4375rem !important;
  }
  .m-xl-n10 {
    margin: -5.5625rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -5.5625rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -5.5625rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -5.5625rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -5.5625rem !important;
  }
  .m-xl-n11 {
    margin: -9rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -9rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -9rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -9rem !important;
  }
  .m-xl-n12 {
    margin: -14.5625rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -14.5625rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -14.5625rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -14.5625rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -14.5625rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.0625rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.0625rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.0625rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.0625rem !important;
  }
  .m-xxl-2 {
    margin: 0.125rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.125rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.125rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.125rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.125rem !important;
  }
  .m-xxl-3 {
    margin: 0.1875rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.1875rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.1875rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.1875rem !important;
  }
  .m-xxl-4 {
    margin: 0.3125rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 0.3125rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 0.3125rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 0.3125rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 0.3125rem !important;
  }
  .m-xxl-5 {
    margin: 0.5rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-6 {
    margin: 0.8125rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 0.8125rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 0.8125rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 0.8125rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 0.8125rem !important;
  }
  .m-xxl-7 {
    margin: 1.3125rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.3125rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.3125rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.3125rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.3125rem !important;
  }
  .m-xxl-8 {
    margin: 2.125rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2.125rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2.125rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2.125rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2.125rem !important;
  }
  .m-xxl-9 {
    margin: 3.4375rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 3.4375rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 3.4375rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 3.4375rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 3.4375rem !important;
  }
  .m-xxl-10 {
    margin: 5.5625rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 5.5625rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 5.5625rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 5.5625rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 5.5625rem !important;
  }
  .m-xxl-11 {
    margin: 9rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 9rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 9rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 9rem !important;
  }
  .m-xxl-12 {
    margin: 14.5625rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 14.5625rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 14.5625rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 14.5625rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 14.5625rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.0625rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.0625rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.0625rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.0625rem !important;
  }
  .p-xxl-2 {
    padding: 0.125rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.125rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.125rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.125rem !important;
  }
  .p-xxl-3 {
    padding: 0.1875rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.1875rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.1875rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.1875rem !important;
  }
  .p-xxl-4 {
    padding: 0.3125rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 0.3125rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 0.3125rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 0.3125rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 0.3125rem !important;
  }
  .p-xxl-5 {
    padding: 0.5rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-6 {
    padding: 0.8125rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 0.8125rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 0.8125rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 0.8125rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 0.8125rem !important;
  }
  .p-xxl-7 {
    padding: 1.3125rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.3125rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.3125rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.3125rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.3125rem !important;
  }
  .p-xxl-8 {
    padding: 2.125rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2.125rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2.125rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2.125rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2.125rem !important;
  }
  .p-xxl-9 {
    padding: 3.4375rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 3.4375rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 3.4375rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 3.4375rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 3.4375rem !important;
  }
  .p-xxl-10 {
    padding: 5.5625rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 5.5625rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 5.5625rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 5.5625rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 5.5625rem !important;
  }
  .p-xxl-11 {
    padding: 9rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 9rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 9rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 9rem !important;
  }
  .p-xxl-12 {
    padding: 14.5625rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 14.5625rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 14.5625rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 14.5625rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 14.5625rem !important;
  }
  .m-xxl-n1 {
    margin: -0.0625rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.0625rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.0625rem !important;
  }
  .m-xxl-n2 {
    margin: -0.125rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.125rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.125rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.125rem !important;
  }
  .m-xxl-n3 {
    margin: -0.1875rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.1875rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.1875rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.1875rem !important;
  }
  .m-xxl-n4 {
    margin: -0.3125rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -0.3125rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -0.3125rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -0.3125rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -0.3125rem !important;
  }
  .m-xxl-n5 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n6 {
    margin: -0.8125rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -0.8125rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -0.8125rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -0.8125rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -0.8125rem !important;
  }
  .m-xxl-n7 {
    margin: -1.3125rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.3125rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.3125rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.3125rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.3125rem !important;
  }
  .m-xxl-n8 {
    margin: -2.125rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2.125rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2.125rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2.125rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2.125rem !important;
  }
  .m-xxl-n9 {
    margin: -3.4375rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -3.4375rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -3.4375rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -3.4375rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -3.4375rem !important;
  }
  .m-xxl-n10 {
    margin: -5.5625rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -5.5625rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -5.5625rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -5.5625rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -5.5625rem !important;
  }
  .m-xxl-n11 {
    margin: -9rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -9rem !important;
  }
  .m-xxl-n12 {
    margin: -14.5625rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -14.5625rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -14.5625rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -14.5625rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -14.5625rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #3c41a0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #272a68 !important;
}

.text-secondary {
  color: #ed509b !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #da1674 !important;
}

.text-success {
  color: #18c6c1 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #10827e !important;
}

.text-info {
  color: #989ff0 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #5561e6 !important;
}

.text-warning {
  color: #edd950 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #dac116 !important;
}

.text-danger {
  color: #ed5050 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #da1616 !important;
}

.text-light {
  color: #f7f8fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c8cfdd !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-primary-light {
  color: #989ff0 !important;
}

a.text-primary-light:hover, a.text-primary-light:focus {
  color: #5561e6 !important;
}

.text-secondary-light {
  color: #dc8dc6 !important;
}

a.text-secondary-light:hover, a.text-secondary-light:focus {
  color: #ca52a9 !important;
}

.text-gray-100 {
  color: #f7f8fa !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #c8cfdd !important;
}

.text-gray-200 {
  color: #e9ecef !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #bdc6cf !important;
}

.text-gray-300 {
  color: #dce2ec !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #aab9d1 !important;
}

.text-gray-400 {
  color: #ccd3e2 !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #9ba9c6 !important;
}

.text-gray-500 {
  color: #adb5bd !important;
}

a.text-gray-500:hover, a.text-gray-500:focus {
  color: #838f9b !important;
}

.text-gray-600 {
  color: #6c757d !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #494f54 !important;
}

.text-gray-700 {
  color: #484848 !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #222222 !important;
}

.text-gray-800 {
  color: #343a40 !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: #121416 !important;
}

.text-gray-900 {
  color: #212529 !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-violet-light {
  color: #e4e5f7 !important;
}

a.text-violet-light:hover, a.text-violet-light:focus {
  color: #a9ace6 !important;
}

.text-yellow-light {
  color: #fffbf2 !important;
}

a.text-yellow-light:hover, a.text-yellow-light:focus {
  color: #ffe3a6 !important;
}

.text-yellow-medium {
  color: #fffac5 !important;
}

a.text-yellow-medium:hover, a.text-yellow-medium:focus {
  color: #fff379 !important;
}

.text-yellow-dark {
  color: #edd950 !important;
}

a.text-yellow-dark:hover, a.text-yellow-dark:focus {
  color: #dac116 !important;
}

.text-body {
  color: #484848 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px);
  }
  to {
    transform: translate(0, 0);
  }
}
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.modal-video-effect-exit {
  opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
}

.modal-video-body {
  max-width: 960px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}

.modal-video-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (orientation: landscape) {
  .modal-video-inner {
    padding: 10px 60px;
    box-sizing: border-box;
  }
}

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
@media (orientation: landscape) {
  .modal-video-close-btn {
    top: 0;
    right: -45px;
  }
}
.modal-video-close-btn:before {
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}

@keyframes bounce {
  0% {
    transform: scale(0.8);
    opacity: 0.8;
  }
  25% {
    transform: scale(0.25);
    opacity: 0.25;
  }
  50% {
    transform: scale(1.4);
    opacity: 1.4;
  }
  75% {
    transform: scale(0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.container {
  width: 100%;
  max-width: 960px;
}
.container--lg {
  max-width: 1160px;
}

@media (max-width: 991.98px) {
  .body-container--disable-scroll {
    height: 100vh;
    overflow: hidden;
  }
}

html {
  font-size: 16px;
}

a:not(.text-decoration-none) h1,
a:not(.text-decoration-none) .h1,
a:not(.text-decoration-none) h2,
a:not(.text-decoration-none) .h2,
a:not(.text-decoration-none) .homepage-hero__subtitle,
a:not(.text-decoration-none) h3,
a:not(.text-decoration-none) .h3,
a:not(.text-decoration-none) h4,
a:not(.text-decoration-none) .h4,
a:not(.text-decoration-none) h5,
a:not(.text-decoration-none) .h5,
a:not(.text-decoration-none) h6,
a:not(.text-decoration-none) .h6 {
  text-decoration: none;
}
a:hover:not(.text-decoration-none) h1,
a:hover:not(.text-decoration-none) .h1,
a:hover:not(.text-decoration-none) h2,
a:hover:not(.text-decoration-none) .h2,
a:hover:not(.text-decoration-none) .homepage-hero__subtitle,
a:hover:not(.text-decoration-none) h3,
a:hover:not(.text-decoration-none) .h3,
a:hover:not(.text-decoration-none) h4,
a:hover:not(.text-decoration-none) .h4,
a:hover:not(.text-decoration-none) h5,
a:hover:not(.text-decoration-none) .h5,
a:hover:not(.text-decoration-none) h6,
a:hover:not(.text-decoration-none) .h6 {
  text-decoration: underline;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
.homepage-hero__subtitle a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  color: #484848;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
.homepage-hero__subtitle a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
  color: #484848;
}

h5,
.h5 {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: none;
  color: #484848;
}

h6,
.h6 {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: none;
  color: #484848;
}

.heavy-text {
  line-height: 1.8125rem;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .heavy-text {
    font-size: 1.125rem;
  }
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -0.15em;
  vertical-align: middle;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.icon--left {
  margin-right: 0.4em;
}
.icon--right {
  margin-left: 0.4em;
}
.icon--thumb-up, .icon--thumb-down {
  background-color: #fff;
  border: 1px solid currentColor;
  border-radius: 50%;
}
.icon--larger {
  width: 24px;
  height: 24px;
}

label {
  font-size: 1rem;
  font-weight: 400;
  color: #484848;
}

.custom-control {
  z-index: 0;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.custom-checkbox--large .custom-control-label::after,
.custom-checkbox--large .custom-control-label::before {
  width: 2.125rem;
  height: 2.125rem;
}
.custom-checkbox--narrow .custom-control-label::after,
.custom-checkbox--narrow .custom-control-label::before {
  left: -1.3125rem;
}
.custom-checkbox--narrow.custom-control {
  padding-left: 1.3125rem;
}
.custom-checkbox .custom-control-label::before {
  border-color: #dce2ec;
}
.custom-checkbox > .form-check {
  padding-left: 0;
}
.custom-checkbox--animated .custom-control-input:checked ~ .custom-control-label::after {
  animation: bounce 0.4s;
  animation-iteration-count: 1;
}

.custom-file-label {
  overflow: hidden;
  white-space: nowrap;
  padding-right: 9em;
  text-overflow: ellipsis;
}

.text-no-transform {
  text-transform: none !important;
}
.text-clamp-overflow-with-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-break {
  word-break: break-word !important;
}
.text-decoration-underline {
  text-decoration: underline;
}

.font-size-base {
  font-size: 1rem !important;
}
.font-size-lg {
  font-size: 1.25rem !important;
}
.font-size-md {
  font-size: 1.125rem !important;
}
.font-size-sm {
  font-size: 0.875rem !important;
}
.font-size-xs {
  font-size: 0.75rem !important;
}
.font-weight-medium {
  font-weight: 500;
}

.line-height-base {
  line-height: 1.5;
}
.line-height-sm {
  line-height: 1.2;
}

.link--pink {
  color: #ed509b;
}
.link--pink:hover {
  color: #ed509b;
  text-decoration: underline;
}
.link-no-decoration {
  text-decoration: none;
}
.link-prev::before, .link-next::after {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
}
.link-prev::before {
  content: "\2039";
  margin-right: 0.1875rem;
}
.link-next::after {
  content: "\203A";
  margin-left: 0.1875rem;
}

.disabled {
  pointer-events: none;
}

.opacity-01 {
  opacity: 0.2;
}
.opacity-03 {
  opacity: 0.3;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-07 {
  opacity: 0.7;
}
.opacity-09 {
  opacity: 0.9;
}

.z-index-1 {
  z-index: 1;
}

.rounded-sm {
  border-radius: 0.2rem;
}
.rounded-md {
  border-radius: 0.3125rem;
}
.rounded-lg {
  border-radius: 0.75rem;
}

.minw-100 {
  min-width: 100%;
}

.mw-5rem {
  max-width: 5rem;
}
.mw-10rem {
  max-width: 10rem;
}
.mw-15rem {
  max-width: 15rem;
}
.mw-20rem {
  max-width: 20rem;
}
.mw-25rem {
  max-width: 25rem;
}
.mw-30rem {
  max-width: 30rem;
}
.mw-35rem {
  max-width: 35rem;
}
.mw-40rem {
  max-width: 40rem;
}
.mw-45rem {
  max-width: 45rem;
}
.mw-50rem {
  max-width: 50rem;
}

.mtn-0 {
  margin-top: 0 !important;
}

.mrn-0 {
  margin-right: 0 !important;
}

.mbn-0 {
  margin-bottom: 0 !important;
}

.mln-0 {
  margin-left: 0 !important;
}

.mxn-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.myn-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mtn-1 {
  margin-top: -0.0625rem !important;
}

.mrn-1 {
  margin-right: -0.0625rem !important;
}

.mbn-1 {
  margin-bottom: -0.0625rem !important;
}

.mln-1 {
  margin-left: -0.0625rem !important;
}

.mxn-1 {
  margin-left: -0.0625rem !important;
  margin-right: -0.0625rem !important;
}

.myn-1 {
  margin-top: -0.0625rem !important;
  margin-bottom: -0.0625rem !important;
}

.mtn-2 {
  margin-top: -0.125rem !important;
}

.mrn-2 {
  margin-right: -0.125rem !important;
}

.mbn-2 {
  margin-bottom: -0.125rem !important;
}

.mln-2 {
  margin-left: -0.125rem !important;
}

.mxn-2 {
  margin-left: -0.125rem !important;
  margin-right: -0.125rem !important;
}

.myn-2 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

.mtn-3 {
  margin-top: -0.1875rem !important;
}

.mrn-3 {
  margin-right: -0.1875rem !important;
}

.mbn-3 {
  margin-bottom: -0.1875rem !important;
}

.mln-3 {
  margin-left: -0.1875rem !important;
}

.mxn-3 {
  margin-left: -0.1875rem !important;
  margin-right: -0.1875rem !important;
}

.myn-3 {
  margin-top: -0.1875rem !important;
  margin-bottom: -0.1875rem !important;
}

.mtn-4 {
  margin-top: -0.3125rem !important;
}

.mrn-4 {
  margin-right: -0.3125rem !important;
}

.mbn-4 {
  margin-bottom: -0.3125rem !important;
}

.mln-4 {
  margin-left: -0.3125rem !important;
}

.mxn-4 {
  margin-left: -0.3125rem !important;
  margin-right: -0.3125rem !important;
}

.myn-4 {
  margin-top: -0.3125rem !important;
  margin-bottom: -0.3125rem !important;
}

.mtn-5 {
  margin-top: -0.5rem !important;
}

.mrn-5 {
  margin-right: -0.5rem !important;
}

.mbn-5 {
  margin-bottom: -0.5rem !important;
}

.mln-5 {
  margin-left: -0.5rem !important;
}

.mxn-5 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.myn-5 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.mtn-6 {
  margin-top: -0.8125rem !important;
}

.mrn-6 {
  margin-right: -0.8125rem !important;
}

.mbn-6 {
  margin-bottom: -0.8125rem !important;
}

.mln-6 {
  margin-left: -0.8125rem !important;
}

.mxn-6 {
  margin-left: -0.8125rem !important;
  margin-right: -0.8125rem !important;
}

.myn-6 {
  margin-top: -0.8125rem !important;
  margin-bottom: -0.8125rem !important;
}

.mtn-7 {
  margin-top: -1.3125rem !important;
}

.mrn-7 {
  margin-right: -1.3125rem !important;
}

.mbn-7 {
  margin-bottom: -1.3125rem !important;
}

.mln-7 {
  margin-left: -1.3125rem !important;
}

.mxn-7 {
  margin-left: -1.3125rem !important;
  margin-right: -1.3125rem !important;
}

.myn-7 {
  margin-top: -1.3125rem !important;
  margin-bottom: -1.3125rem !important;
}

.mtn-8 {
  margin-top: -2.125rem !important;
}

.mrn-8 {
  margin-right: -2.125rem !important;
}

.mbn-8 {
  margin-bottom: -2.125rem !important;
}

.mln-8 {
  margin-left: -2.125rem !important;
}

.mxn-8 {
  margin-left: -2.125rem !important;
  margin-right: -2.125rem !important;
}

.myn-8 {
  margin-top: -2.125rem !important;
  margin-bottom: -2.125rem !important;
}

.mtn-9 {
  margin-top: -3.4375rem !important;
}

.mrn-9 {
  margin-right: -3.4375rem !important;
}

.mbn-9 {
  margin-bottom: -3.4375rem !important;
}

.mln-9 {
  margin-left: -3.4375rem !important;
}

.mxn-9 {
  margin-left: -3.4375rem !important;
  margin-right: -3.4375rem !important;
}

.myn-9 {
  margin-top: -3.4375rem !important;
  margin-bottom: -3.4375rem !important;
}

.mtn-10 {
  margin-top: -5.5625rem !important;
}

.mrn-10 {
  margin-right: -5.5625rem !important;
}

.mbn-10 {
  margin-bottom: -5.5625rem !important;
}

.mln-10 {
  margin-left: -5.5625rem !important;
}

.mxn-10 {
  margin-left: -5.5625rem !important;
  margin-right: -5.5625rem !important;
}

.myn-10 {
  margin-top: -5.5625rem !important;
  margin-bottom: -5.5625rem !important;
}

.mtn-11 {
  margin-top: -9rem !important;
}

.mrn-11 {
  margin-right: -9rem !important;
}

.mbn-11 {
  margin-bottom: -9rem !important;
}

.mln-11 {
  margin-left: -9rem !important;
}

.mxn-11 {
  margin-left: -9rem !important;
  margin-right: -9rem !important;
}

.myn-11 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.mtn-12 {
  margin-top: -14.5625rem !important;
}

.mrn-12 {
  margin-right: -14.5625rem !important;
}

.mbn-12 {
  margin-bottom: -14.5625rem !important;
}

.mln-12 {
  margin-left: -14.5625rem !important;
}

.mxn-12 {
  margin-left: -14.5625rem !important;
  margin-right: -14.5625rem !important;
}

.myn-12 {
  margin-top: -14.5625rem !important;
  margin-bottom: -14.5625rem !important;
}

@media (min-width: 576px) {
  .mtn-sm-0 {
    margin-top: 0 !important;
  }
  .mrn-sm-0 {
    margin-right: 0 !important;
  }
  .mbn-sm-0 {
    margin-bottom: 0 !important;
  }
  .mln-sm-0 {
    margin-left: 0 !important;
  }
  .mxn-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .myn-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mtn-sm-1 {
    margin-top: -0.0625rem !important;
  }
  .mrn-sm-1 {
    margin-right: -0.0625rem !important;
  }
  .mbn-sm-1 {
    margin-bottom: -0.0625rem !important;
  }
  .mln-sm-1 {
    margin-left: -0.0625rem !important;
  }
  .mxn-sm-1 {
    margin-left: -0.0625rem !important;
    margin-right: -0.0625rem !important;
  }
  .myn-sm-1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mtn-sm-2 {
    margin-top: -0.125rem !important;
  }
  .mrn-sm-2 {
    margin-right: -0.125rem !important;
  }
  .mbn-sm-2 {
    margin-bottom: -0.125rem !important;
  }
  .mln-sm-2 {
    margin-left: -0.125rem !important;
  }
  .mxn-sm-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
  }
  .myn-sm-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .mtn-sm-3 {
    margin-top: -0.1875rem !important;
  }
  .mrn-sm-3 {
    margin-right: -0.1875rem !important;
  }
  .mbn-sm-3 {
    margin-bottom: -0.1875rem !important;
  }
  .mln-sm-3 {
    margin-left: -0.1875rem !important;
  }
  .mxn-sm-3 {
    margin-left: -0.1875rem !important;
    margin-right: -0.1875rem !important;
  }
  .myn-sm-3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .mtn-sm-4 {
    margin-top: -0.3125rem !important;
  }
  .mrn-sm-4 {
    margin-right: -0.3125rem !important;
  }
  .mbn-sm-4 {
    margin-bottom: -0.3125rem !important;
  }
  .mln-sm-4 {
    margin-left: -0.3125rem !important;
  }
  .mxn-sm-4 {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .myn-sm-4 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .mtn-sm-5 {
    margin-top: -0.5rem !important;
  }
  .mrn-sm-5 {
    margin-right: -0.5rem !important;
  }
  .mbn-sm-5 {
    margin-bottom: -0.5rem !important;
  }
  .mln-sm-5 {
    margin-left: -0.5rem !important;
  }
  .mxn-sm-5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .myn-sm-5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .mtn-sm-6 {
    margin-top: -0.8125rem !important;
  }
  .mrn-sm-6 {
    margin-right: -0.8125rem !important;
  }
  .mbn-sm-6 {
    margin-bottom: -0.8125rem !important;
  }
  .mln-sm-6 {
    margin-left: -0.8125rem !important;
  }
  .mxn-sm-6 {
    margin-left: -0.8125rem !important;
    margin-right: -0.8125rem !important;
  }
  .myn-sm-6 {
    margin-top: -0.8125rem !important;
    margin-bottom: -0.8125rem !important;
  }
  .mtn-sm-7 {
    margin-top: -1.3125rem !important;
  }
  .mrn-sm-7 {
    margin-right: -1.3125rem !important;
  }
  .mbn-sm-7 {
    margin-bottom: -1.3125rem !important;
  }
  .mln-sm-7 {
    margin-left: -1.3125rem !important;
  }
  .mxn-sm-7 {
    margin-left: -1.3125rem !important;
    margin-right: -1.3125rem !important;
  }
  .myn-sm-7 {
    margin-top: -1.3125rem !important;
    margin-bottom: -1.3125rem !important;
  }
  .mtn-sm-8 {
    margin-top: -2.125rem !important;
  }
  .mrn-sm-8 {
    margin-right: -2.125rem !important;
  }
  .mbn-sm-8 {
    margin-bottom: -2.125rem !important;
  }
  .mln-sm-8 {
    margin-left: -2.125rem !important;
  }
  .mxn-sm-8 {
    margin-left: -2.125rem !important;
    margin-right: -2.125rem !important;
  }
  .myn-sm-8 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .mtn-sm-9 {
    margin-top: -3.4375rem !important;
  }
  .mrn-sm-9 {
    margin-right: -3.4375rem !important;
  }
  .mbn-sm-9 {
    margin-bottom: -3.4375rem !important;
  }
  .mln-sm-9 {
    margin-left: -3.4375rem !important;
  }
  .mxn-sm-9 {
    margin-left: -3.4375rem !important;
    margin-right: -3.4375rem !important;
  }
  .myn-sm-9 {
    margin-top: -3.4375rem !important;
    margin-bottom: -3.4375rem !important;
  }
  .mtn-sm-10 {
    margin-top: -5.5625rem !important;
  }
  .mrn-sm-10 {
    margin-right: -5.5625rem !important;
  }
  .mbn-sm-10 {
    margin-bottom: -5.5625rem !important;
  }
  .mln-sm-10 {
    margin-left: -5.5625rem !important;
  }
  .mxn-sm-10 {
    margin-left: -5.5625rem !important;
    margin-right: -5.5625rem !important;
  }
  .myn-sm-10 {
    margin-top: -5.5625rem !important;
    margin-bottom: -5.5625rem !important;
  }
  .mtn-sm-11 {
    margin-top: -9rem !important;
  }
  .mrn-sm-11 {
    margin-right: -9rem !important;
  }
  .mbn-sm-11 {
    margin-bottom: -9rem !important;
  }
  .mln-sm-11 {
    margin-left: -9rem !important;
  }
  .mxn-sm-11 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .myn-sm-11 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .mtn-sm-12 {
    margin-top: -14.5625rem !important;
  }
  .mrn-sm-12 {
    margin-right: -14.5625rem !important;
  }
  .mbn-sm-12 {
    margin-bottom: -14.5625rem !important;
  }
  .mln-sm-12 {
    margin-left: -14.5625rem !important;
  }
  .mxn-sm-12 {
    margin-left: -14.5625rem !important;
    margin-right: -14.5625rem !important;
  }
  .myn-sm-12 {
    margin-top: -14.5625rem !important;
    margin-bottom: -14.5625rem !important;
  }
}
@media (min-width: 768px) {
  .mtn-md-0 {
    margin-top: 0 !important;
  }
  .mrn-md-0 {
    margin-right: 0 !important;
  }
  .mbn-md-0 {
    margin-bottom: 0 !important;
  }
  .mln-md-0 {
    margin-left: 0 !important;
  }
  .mxn-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .myn-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mtn-md-1 {
    margin-top: -0.0625rem !important;
  }
  .mrn-md-1 {
    margin-right: -0.0625rem !important;
  }
  .mbn-md-1 {
    margin-bottom: -0.0625rem !important;
  }
  .mln-md-1 {
    margin-left: -0.0625rem !important;
  }
  .mxn-md-1 {
    margin-left: -0.0625rem !important;
    margin-right: -0.0625rem !important;
  }
  .myn-md-1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mtn-md-2 {
    margin-top: -0.125rem !important;
  }
  .mrn-md-2 {
    margin-right: -0.125rem !important;
  }
  .mbn-md-2 {
    margin-bottom: -0.125rem !important;
  }
  .mln-md-2 {
    margin-left: -0.125rem !important;
  }
  .mxn-md-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
  }
  .myn-md-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .mtn-md-3 {
    margin-top: -0.1875rem !important;
  }
  .mrn-md-3 {
    margin-right: -0.1875rem !important;
  }
  .mbn-md-3 {
    margin-bottom: -0.1875rem !important;
  }
  .mln-md-3 {
    margin-left: -0.1875rem !important;
  }
  .mxn-md-3 {
    margin-left: -0.1875rem !important;
    margin-right: -0.1875rem !important;
  }
  .myn-md-3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .mtn-md-4 {
    margin-top: -0.3125rem !important;
  }
  .mrn-md-4 {
    margin-right: -0.3125rem !important;
  }
  .mbn-md-4 {
    margin-bottom: -0.3125rem !important;
  }
  .mln-md-4 {
    margin-left: -0.3125rem !important;
  }
  .mxn-md-4 {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .myn-md-4 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .mtn-md-5 {
    margin-top: -0.5rem !important;
  }
  .mrn-md-5 {
    margin-right: -0.5rem !important;
  }
  .mbn-md-5 {
    margin-bottom: -0.5rem !important;
  }
  .mln-md-5 {
    margin-left: -0.5rem !important;
  }
  .mxn-md-5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .myn-md-5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .mtn-md-6 {
    margin-top: -0.8125rem !important;
  }
  .mrn-md-6 {
    margin-right: -0.8125rem !important;
  }
  .mbn-md-6 {
    margin-bottom: -0.8125rem !important;
  }
  .mln-md-6 {
    margin-left: -0.8125rem !important;
  }
  .mxn-md-6 {
    margin-left: -0.8125rem !important;
    margin-right: -0.8125rem !important;
  }
  .myn-md-6 {
    margin-top: -0.8125rem !important;
    margin-bottom: -0.8125rem !important;
  }
  .mtn-md-7 {
    margin-top: -1.3125rem !important;
  }
  .mrn-md-7 {
    margin-right: -1.3125rem !important;
  }
  .mbn-md-7 {
    margin-bottom: -1.3125rem !important;
  }
  .mln-md-7 {
    margin-left: -1.3125rem !important;
  }
  .mxn-md-7 {
    margin-left: -1.3125rem !important;
    margin-right: -1.3125rem !important;
  }
  .myn-md-7 {
    margin-top: -1.3125rem !important;
    margin-bottom: -1.3125rem !important;
  }
  .mtn-md-8 {
    margin-top: -2.125rem !important;
  }
  .mrn-md-8 {
    margin-right: -2.125rem !important;
  }
  .mbn-md-8 {
    margin-bottom: -2.125rem !important;
  }
  .mln-md-8 {
    margin-left: -2.125rem !important;
  }
  .mxn-md-8 {
    margin-left: -2.125rem !important;
    margin-right: -2.125rem !important;
  }
  .myn-md-8 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .mtn-md-9 {
    margin-top: -3.4375rem !important;
  }
  .mrn-md-9 {
    margin-right: -3.4375rem !important;
  }
  .mbn-md-9 {
    margin-bottom: -3.4375rem !important;
  }
  .mln-md-9 {
    margin-left: -3.4375rem !important;
  }
  .mxn-md-9 {
    margin-left: -3.4375rem !important;
    margin-right: -3.4375rem !important;
  }
  .myn-md-9 {
    margin-top: -3.4375rem !important;
    margin-bottom: -3.4375rem !important;
  }
  .mtn-md-10 {
    margin-top: -5.5625rem !important;
  }
  .mrn-md-10 {
    margin-right: -5.5625rem !important;
  }
  .mbn-md-10 {
    margin-bottom: -5.5625rem !important;
  }
  .mln-md-10 {
    margin-left: -5.5625rem !important;
  }
  .mxn-md-10 {
    margin-left: -5.5625rem !important;
    margin-right: -5.5625rem !important;
  }
  .myn-md-10 {
    margin-top: -5.5625rem !important;
    margin-bottom: -5.5625rem !important;
  }
  .mtn-md-11 {
    margin-top: -9rem !important;
  }
  .mrn-md-11 {
    margin-right: -9rem !important;
  }
  .mbn-md-11 {
    margin-bottom: -9rem !important;
  }
  .mln-md-11 {
    margin-left: -9rem !important;
  }
  .mxn-md-11 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .myn-md-11 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .mtn-md-12 {
    margin-top: -14.5625rem !important;
  }
  .mrn-md-12 {
    margin-right: -14.5625rem !important;
  }
  .mbn-md-12 {
    margin-bottom: -14.5625rem !important;
  }
  .mln-md-12 {
    margin-left: -14.5625rem !important;
  }
  .mxn-md-12 {
    margin-left: -14.5625rem !important;
    margin-right: -14.5625rem !important;
  }
  .myn-md-12 {
    margin-top: -14.5625rem !important;
    margin-bottom: -14.5625rem !important;
  }
}
@media (min-width: 992px) {
  .mtn-lg-0 {
    margin-top: 0 !important;
  }
  .mrn-lg-0 {
    margin-right: 0 !important;
  }
  .mbn-lg-0 {
    margin-bottom: 0 !important;
  }
  .mln-lg-0 {
    margin-left: 0 !important;
  }
  .mxn-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .myn-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mtn-lg-1 {
    margin-top: -0.0625rem !important;
  }
  .mrn-lg-1 {
    margin-right: -0.0625rem !important;
  }
  .mbn-lg-1 {
    margin-bottom: -0.0625rem !important;
  }
  .mln-lg-1 {
    margin-left: -0.0625rem !important;
  }
  .mxn-lg-1 {
    margin-left: -0.0625rem !important;
    margin-right: -0.0625rem !important;
  }
  .myn-lg-1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mtn-lg-2 {
    margin-top: -0.125rem !important;
  }
  .mrn-lg-2 {
    margin-right: -0.125rem !important;
  }
  .mbn-lg-2 {
    margin-bottom: -0.125rem !important;
  }
  .mln-lg-2 {
    margin-left: -0.125rem !important;
  }
  .mxn-lg-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
  }
  .myn-lg-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .mtn-lg-3 {
    margin-top: -0.1875rem !important;
  }
  .mrn-lg-3 {
    margin-right: -0.1875rem !important;
  }
  .mbn-lg-3 {
    margin-bottom: -0.1875rem !important;
  }
  .mln-lg-3 {
    margin-left: -0.1875rem !important;
  }
  .mxn-lg-3 {
    margin-left: -0.1875rem !important;
    margin-right: -0.1875rem !important;
  }
  .myn-lg-3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .mtn-lg-4 {
    margin-top: -0.3125rem !important;
  }
  .mrn-lg-4 {
    margin-right: -0.3125rem !important;
  }
  .mbn-lg-4 {
    margin-bottom: -0.3125rem !important;
  }
  .mln-lg-4 {
    margin-left: -0.3125rem !important;
  }
  .mxn-lg-4 {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .myn-lg-4 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .mtn-lg-5 {
    margin-top: -0.5rem !important;
  }
  .mrn-lg-5 {
    margin-right: -0.5rem !important;
  }
  .mbn-lg-5 {
    margin-bottom: -0.5rem !important;
  }
  .mln-lg-5 {
    margin-left: -0.5rem !important;
  }
  .mxn-lg-5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .myn-lg-5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .mtn-lg-6 {
    margin-top: -0.8125rem !important;
  }
  .mrn-lg-6 {
    margin-right: -0.8125rem !important;
  }
  .mbn-lg-6 {
    margin-bottom: -0.8125rem !important;
  }
  .mln-lg-6 {
    margin-left: -0.8125rem !important;
  }
  .mxn-lg-6 {
    margin-left: -0.8125rem !important;
    margin-right: -0.8125rem !important;
  }
  .myn-lg-6 {
    margin-top: -0.8125rem !important;
    margin-bottom: -0.8125rem !important;
  }
  .mtn-lg-7 {
    margin-top: -1.3125rem !important;
  }
  .mrn-lg-7 {
    margin-right: -1.3125rem !important;
  }
  .mbn-lg-7 {
    margin-bottom: -1.3125rem !important;
  }
  .mln-lg-7 {
    margin-left: -1.3125rem !important;
  }
  .mxn-lg-7 {
    margin-left: -1.3125rem !important;
    margin-right: -1.3125rem !important;
  }
  .myn-lg-7 {
    margin-top: -1.3125rem !important;
    margin-bottom: -1.3125rem !important;
  }
  .mtn-lg-8 {
    margin-top: -2.125rem !important;
  }
  .mrn-lg-8 {
    margin-right: -2.125rem !important;
  }
  .mbn-lg-8 {
    margin-bottom: -2.125rem !important;
  }
  .mln-lg-8 {
    margin-left: -2.125rem !important;
  }
  .mxn-lg-8 {
    margin-left: -2.125rem !important;
    margin-right: -2.125rem !important;
  }
  .myn-lg-8 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .mtn-lg-9 {
    margin-top: -3.4375rem !important;
  }
  .mrn-lg-9 {
    margin-right: -3.4375rem !important;
  }
  .mbn-lg-9 {
    margin-bottom: -3.4375rem !important;
  }
  .mln-lg-9 {
    margin-left: -3.4375rem !important;
  }
  .mxn-lg-9 {
    margin-left: -3.4375rem !important;
    margin-right: -3.4375rem !important;
  }
  .myn-lg-9 {
    margin-top: -3.4375rem !important;
    margin-bottom: -3.4375rem !important;
  }
  .mtn-lg-10 {
    margin-top: -5.5625rem !important;
  }
  .mrn-lg-10 {
    margin-right: -5.5625rem !important;
  }
  .mbn-lg-10 {
    margin-bottom: -5.5625rem !important;
  }
  .mln-lg-10 {
    margin-left: -5.5625rem !important;
  }
  .mxn-lg-10 {
    margin-left: -5.5625rem !important;
    margin-right: -5.5625rem !important;
  }
  .myn-lg-10 {
    margin-top: -5.5625rem !important;
    margin-bottom: -5.5625rem !important;
  }
  .mtn-lg-11 {
    margin-top: -9rem !important;
  }
  .mrn-lg-11 {
    margin-right: -9rem !important;
  }
  .mbn-lg-11 {
    margin-bottom: -9rem !important;
  }
  .mln-lg-11 {
    margin-left: -9rem !important;
  }
  .mxn-lg-11 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .myn-lg-11 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .mtn-lg-12 {
    margin-top: -14.5625rem !important;
  }
  .mrn-lg-12 {
    margin-right: -14.5625rem !important;
  }
  .mbn-lg-12 {
    margin-bottom: -14.5625rem !important;
  }
  .mln-lg-12 {
    margin-left: -14.5625rem !important;
  }
  .mxn-lg-12 {
    margin-left: -14.5625rem !important;
    margin-right: -14.5625rem !important;
  }
  .myn-lg-12 {
    margin-top: -14.5625rem !important;
    margin-bottom: -14.5625rem !important;
  }
}
@media (min-width: 1200px) {
  .mtn-xl-0 {
    margin-top: 0 !important;
  }
  .mrn-xl-0 {
    margin-right: 0 !important;
  }
  .mbn-xl-0 {
    margin-bottom: 0 !important;
  }
  .mln-xl-0 {
    margin-left: 0 !important;
  }
  .mxn-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .myn-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mtn-xl-1 {
    margin-top: -0.0625rem !important;
  }
  .mrn-xl-1 {
    margin-right: -0.0625rem !important;
  }
  .mbn-xl-1 {
    margin-bottom: -0.0625rem !important;
  }
  .mln-xl-1 {
    margin-left: -0.0625rem !important;
  }
  .mxn-xl-1 {
    margin-left: -0.0625rem !important;
    margin-right: -0.0625rem !important;
  }
  .myn-xl-1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mtn-xl-2 {
    margin-top: -0.125rem !important;
  }
  .mrn-xl-2 {
    margin-right: -0.125rem !important;
  }
  .mbn-xl-2 {
    margin-bottom: -0.125rem !important;
  }
  .mln-xl-2 {
    margin-left: -0.125rem !important;
  }
  .mxn-xl-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
  }
  .myn-xl-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .mtn-xl-3 {
    margin-top: -0.1875rem !important;
  }
  .mrn-xl-3 {
    margin-right: -0.1875rem !important;
  }
  .mbn-xl-3 {
    margin-bottom: -0.1875rem !important;
  }
  .mln-xl-3 {
    margin-left: -0.1875rem !important;
  }
  .mxn-xl-3 {
    margin-left: -0.1875rem !important;
    margin-right: -0.1875rem !important;
  }
  .myn-xl-3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .mtn-xl-4 {
    margin-top: -0.3125rem !important;
  }
  .mrn-xl-4 {
    margin-right: -0.3125rem !important;
  }
  .mbn-xl-4 {
    margin-bottom: -0.3125rem !important;
  }
  .mln-xl-4 {
    margin-left: -0.3125rem !important;
  }
  .mxn-xl-4 {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .myn-xl-4 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .mtn-xl-5 {
    margin-top: -0.5rem !important;
  }
  .mrn-xl-5 {
    margin-right: -0.5rem !important;
  }
  .mbn-xl-5 {
    margin-bottom: -0.5rem !important;
  }
  .mln-xl-5 {
    margin-left: -0.5rem !important;
  }
  .mxn-xl-5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .myn-xl-5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .mtn-xl-6 {
    margin-top: -0.8125rem !important;
  }
  .mrn-xl-6 {
    margin-right: -0.8125rem !important;
  }
  .mbn-xl-6 {
    margin-bottom: -0.8125rem !important;
  }
  .mln-xl-6 {
    margin-left: -0.8125rem !important;
  }
  .mxn-xl-6 {
    margin-left: -0.8125rem !important;
    margin-right: -0.8125rem !important;
  }
  .myn-xl-6 {
    margin-top: -0.8125rem !important;
    margin-bottom: -0.8125rem !important;
  }
  .mtn-xl-7 {
    margin-top: -1.3125rem !important;
  }
  .mrn-xl-7 {
    margin-right: -1.3125rem !important;
  }
  .mbn-xl-7 {
    margin-bottom: -1.3125rem !important;
  }
  .mln-xl-7 {
    margin-left: -1.3125rem !important;
  }
  .mxn-xl-7 {
    margin-left: -1.3125rem !important;
    margin-right: -1.3125rem !important;
  }
  .myn-xl-7 {
    margin-top: -1.3125rem !important;
    margin-bottom: -1.3125rem !important;
  }
  .mtn-xl-8 {
    margin-top: -2.125rem !important;
  }
  .mrn-xl-8 {
    margin-right: -2.125rem !important;
  }
  .mbn-xl-8 {
    margin-bottom: -2.125rem !important;
  }
  .mln-xl-8 {
    margin-left: -2.125rem !important;
  }
  .mxn-xl-8 {
    margin-left: -2.125rem !important;
    margin-right: -2.125rem !important;
  }
  .myn-xl-8 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .mtn-xl-9 {
    margin-top: -3.4375rem !important;
  }
  .mrn-xl-9 {
    margin-right: -3.4375rem !important;
  }
  .mbn-xl-9 {
    margin-bottom: -3.4375rem !important;
  }
  .mln-xl-9 {
    margin-left: -3.4375rem !important;
  }
  .mxn-xl-9 {
    margin-left: -3.4375rem !important;
    margin-right: -3.4375rem !important;
  }
  .myn-xl-9 {
    margin-top: -3.4375rem !important;
    margin-bottom: -3.4375rem !important;
  }
  .mtn-xl-10 {
    margin-top: -5.5625rem !important;
  }
  .mrn-xl-10 {
    margin-right: -5.5625rem !important;
  }
  .mbn-xl-10 {
    margin-bottom: -5.5625rem !important;
  }
  .mln-xl-10 {
    margin-left: -5.5625rem !important;
  }
  .mxn-xl-10 {
    margin-left: -5.5625rem !important;
    margin-right: -5.5625rem !important;
  }
  .myn-xl-10 {
    margin-top: -5.5625rem !important;
    margin-bottom: -5.5625rem !important;
  }
  .mtn-xl-11 {
    margin-top: -9rem !important;
  }
  .mrn-xl-11 {
    margin-right: -9rem !important;
  }
  .mbn-xl-11 {
    margin-bottom: -9rem !important;
  }
  .mln-xl-11 {
    margin-left: -9rem !important;
  }
  .mxn-xl-11 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .myn-xl-11 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .mtn-xl-12 {
    margin-top: -14.5625rem !important;
  }
  .mrn-xl-12 {
    margin-right: -14.5625rem !important;
  }
  .mbn-xl-12 {
    margin-bottom: -14.5625rem !important;
  }
  .mln-xl-12 {
    margin-left: -14.5625rem !important;
  }
  .mxn-xl-12 {
    margin-left: -14.5625rem !important;
    margin-right: -14.5625rem !important;
  }
  .myn-xl-12 {
    margin-top: -14.5625rem !important;
    margin-bottom: -14.5625rem !important;
  }
}
@media (min-width: 1280px) {
  .mtn-xxl-0 {
    margin-top: 0 !important;
  }
  .mrn-xxl-0 {
    margin-right: 0 !important;
  }
  .mbn-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mln-xxl-0 {
    margin-left: 0 !important;
  }
  .mxn-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .myn-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mtn-xxl-1 {
    margin-top: -0.0625rem !important;
  }
  .mrn-xxl-1 {
    margin-right: -0.0625rem !important;
  }
  .mbn-xxl-1 {
    margin-bottom: -0.0625rem !important;
  }
  .mln-xxl-1 {
    margin-left: -0.0625rem !important;
  }
  .mxn-xxl-1 {
    margin-left: -0.0625rem !important;
    margin-right: -0.0625rem !important;
  }
  .myn-xxl-1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mtn-xxl-2 {
    margin-top: -0.125rem !important;
  }
  .mrn-xxl-2 {
    margin-right: -0.125rem !important;
  }
  .mbn-xxl-2 {
    margin-bottom: -0.125rem !important;
  }
  .mln-xxl-2 {
    margin-left: -0.125rem !important;
  }
  .mxn-xxl-2 {
    margin-left: -0.125rem !important;
    margin-right: -0.125rem !important;
  }
  .myn-xxl-2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .mtn-xxl-3 {
    margin-top: -0.1875rem !important;
  }
  .mrn-xxl-3 {
    margin-right: -0.1875rem !important;
  }
  .mbn-xxl-3 {
    margin-bottom: -0.1875rem !important;
  }
  .mln-xxl-3 {
    margin-left: -0.1875rem !important;
  }
  .mxn-xxl-3 {
    margin-left: -0.1875rem !important;
    margin-right: -0.1875rem !important;
  }
  .myn-xxl-3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .mtn-xxl-4 {
    margin-top: -0.3125rem !important;
  }
  .mrn-xxl-4 {
    margin-right: -0.3125rem !important;
  }
  .mbn-xxl-4 {
    margin-bottom: -0.3125rem !important;
  }
  .mln-xxl-4 {
    margin-left: -0.3125rem !important;
  }
  .mxn-xxl-4 {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important;
  }
  .myn-xxl-4 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .mtn-xxl-5 {
    margin-top: -0.5rem !important;
  }
  .mrn-xxl-5 {
    margin-right: -0.5rem !important;
  }
  .mbn-xxl-5 {
    margin-bottom: -0.5rem !important;
  }
  .mln-xxl-5 {
    margin-left: -0.5rem !important;
  }
  .mxn-xxl-5 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .myn-xxl-5 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .mtn-xxl-6 {
    margin-top: -0.8125rem !important;
  }
  .mrn-xxl-6 {
    margin-right: -0.8125rem !important;
  }
  .mbn-xxl-6 {
    margin-bottom: -0.8125rem !important;
  }
  .mln-xxl-6 {
    margin-left: -0.8125rem !important;
  }
  .mxn-xxl-6 {
    margin-left: -0.8125rem !important;
    margin-right: -0.8125rem !important;
  }
  .myn-xxl-6 {
    margin-top: -0.8125rem !important;
    margin-bottom: -0.8125rem !important;
  }
  .mtn-xxl-7 {
    margin-top: -1.3125rem !important;
  }
  .mrn-xxl-7 {
    margin-right: -1.3125rem !important;
  }
  .mbn-xxl-7 {
    margin-bottom: -1.3125rem !important;
  }
  .mln-xxl-7 {
    margin-left: -1.3125rem !important;
  }
  .mxn-xxl-7 {
    margin-left: -1.3125rem !important;
    margin-right: -1.3125rem !important;
  }
  .myn-xxl-7 {
    margin-top: -1.3125rem !important;
    margin-bottom: -1.3125rem !important;
  }
  .mtn-xxl-8 {
    margin-top: -2.125rem !important;
  }
  .mrn-xxl-8 {
    margin-right: -2.125rem !important;
  }
  .mbn-xxl-8 {
    margin-bottom: -2.125rem !important;
  }
  .mln-xxl-8 {
    margin-left: -2.125rem !important;
  }
  .mxn-xxl-8 {
    margin-left: -2.125rem !important;
    margin-right: -2.125rem !important;
  }
  .myn-xxl-8 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .mtn-xxl-9 {
    margin-top: -3.4375rem !important;
  }
  .mrn-xxl-9 {
    margin-right: -3.4375rem !important;
  }
  .mbn-xxl-9 {
    margin-bottom: -3.4375rem !important;
  }
  .mln-xxl-9 {
    margin-left: -3.4375rem !important;
  }
  .mxn-xxl-9 {
    margin-left: -3.4375rem !important;
    margin-right: -3.4375rem !important;
  }
  .myn-xxl-9 {
    margin-top: -3.4375rem !important;
    margin-bottom: -3.4375rem !important;
  }
  .mtn-xxl-10 {
    margin-top: -5.5625rem !important;
  }
  .mrn-xxl-10 {
    margin-right: -5.5625rem !important;
  }
  .mbn-xxl-10 {
    margin-bottom: -5.5625rem !important;
  }
  .mln-xxl-10 {
    margin-left: -5.5625rem !important;
  }
  .mxn-xxl-10 {
    margin-left: -5.5625rem !important;
    margin-right: -5.5625rem !important;
  }
  .myn-xxl-10 {
    margin-top: -5.5625rem !important;
    margin-bottom: -5.5625rem !important;
  }
  .mtn-xxl-11 {
    margin-top: -9rem !important;
  }
  .mrn-xxl-11 {
    margin-right: -9rem !important;
  }
  .mbn-xxl-11 {
    margin-bottom: -9rem !important;
  }
  .mln-xxl-11 {
    margin-left: -9rem !important;
  }
  .mxn-xxl-11 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .myn-xxl-11 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .mtn-xxl-12 {
    margin-top: -14.5625rem !important;
  }
  .mrn-xxl-12 {
    margin-right: -14.5625rem !important;
  }
  .mbn-xxl-12 {
    margin-bottom: -14.5625rem !important;
  }
  .mln-xxl-12 {
    margin-left: -14.5625rem !important;
  }
  .mxn-xxl-12 {
    margin-left: -14.5625rem !important;
    margin-right: -14.5625rem !important;
  }
  .myn-xxl-12 {
    margin-top: -14.5625rem !important;
    margin-bottom: -14.5625rem !important;
  }
}
@supports (position: sticky) {
  .sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.bottom-0 {
  bottom: 0;
}

.alert-wrapper-fixed {
  position: fixed;
  z-index: 9999;
  top: 5.5625rem;
  left: 50%;
  min-width: 300px;
  transform: translateX(-50%);
}
.alert-wrapper-fixed .alert:last-of-type {
  margin-bottom: 0;
}

.almc-footer h1,
.almc-footer h2,
.almc-footer h3,
.almc-footer h4,
.almc-footer h5,
.almc-footer h6 {
  color: inherit;
}

.background-cover {
  background-size: cover;
  background-position: center center;
}

.badge {
  border: 1px solid transparent;
}

a.badge-gray-200:hover {
  color: #3c41a0 !important;
  background-color: #e9ecef !important;
}

.blockquote {
  font-size: 1rem;
}

.blockquote-footer {
  font-size: inherit;
}
.blockquote-footer--no-dash::before {
  content: none;
}
.blockquote-footer__author {
  display: flex;
  align-items: center;
}

.bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  transform: translateY(0%);
  transition: all 0.2s ease-in-out;
}
.bottom-bar.hidden {
  transform: translateY(100%);
}

.btn, .profile-image-upload__file-input > label {
  font-size: 0.875rem;
  text-decoration: none;
  white-space: nowrap;
}
.btn-primary {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-secondary {
  color: #fff;
  background-color: #3c41a0;
  border-color: #3c41a0;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #fff;
  background-color: #ed509b;
  border-color: #ed509b;
}
.btn-outline-primary, .profile-image-upload__file-input > label {
  color: #ed509b;
  background-color: #fff;
  border-color: currentColor;
}
.btn-outline-primary:hover, .profile-image-upload__file-input > label:hover, .btn-outline-primary:focus, .profile-image-upload__file-input > label:focus, .btn-outline-primary:active, .profile-image-upload__file-input > label:active {
  color: #3c41a0 !important;
  background-color: #fff !important;
  border-color: currentColor;
}
.btn-outline-secondary {
  color: #3c41a0;
  background-color: #fff;
  border-color: currentColor;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  color: #ed509b !important;
  background-color: #fff !important;
  border-color: currentColor;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  background-color: #f7f8fa;
}
.btn-square {
  width: 2.5rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-lg {
  font-size: 1rem;
}
.btn-link--inline {
  padding: 0;
  vertical-align: baseline;
}
.btn--wrap {
  white-space: normal;
}

.call-to-action-panel {
  text-align: left;
}
@media (min-width: 576px) {
  .call-to-action-panel {
    text-align: center;
  }
}
.call-to-action-panel__text {
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .call-to-action-panel__text {
    max-width: 60ch;
    margin-left: auto;
    margin-right: auto;
  }
}
.call-to-action-panel__button {
  margin-top: 1.3125rem;
}
.call-to-action-panel__icon {
  margin-right: 0.5rem;
}

.redesigned-footer {
  padding: 64px 16px;
  font-family: sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.6;
  color: #c4c4c4;
  background-color: #262626;
}
.redesigned-footer a {
  color: #ffd8a7;
}
.redesigned-footer a:hover, .redesigned-footer a:focus {
  text-decoration: none;
  color: #e6c296;
}
.redesigned-footer .redesigned-footer-container {
  max-width: 37.5rem;
  margin: 0 auto 40px;
}
.redesigned-footer .redesigned-footer-links div:first-child {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .redesigned-footer .redesigned-footer-links {
    display: flex;
    gap: 32px;
  }
  .redesigned-footer .redesigned-footer-links div:first-child {
    margin-bottom: 0;
  }
  .redesigned-footer .redesigned-footer-links > div {
    flex: 1;
  }
}
.redesigned-footer .redesigned-footer-links div > h2 {
  margin-bottom: 16px;
  font-size: 1rem;
  color: #fff;
}
.redesigned-footer .redesigned-footer-links div:first-child > a {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  color: #ffd8a7;
}
.redesigned-footer .redesigned-footer-links div:first-child > a:hover, .redesigned-footer .redesigned-footer-links div:first-child > a:focus {
  color: #e6c296;
}
.redesigned-footer .redesigned-footer-links ul {
  list-style: none;
  padding: 0;
}
.redesigned-footer .redesigned-footer-logo {
  width: 218px;
  height: 39px;
  margin-bottom: 24px;
}
.redesigned-footer strong {
  font-weight: 500;
}

.form-inverted label {
  color: #fff;
}

.heart-picker {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 25rem;
}
.heart-picker__heart {
  color: #e6e6e6;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  cursor: pointer;
}
.heart-picker__heart--1.active, .heart-picker__heart--1:hover, .heart-picker:hover .heart-picker__heart--1 {
  color: #537fed;
}
.heart-picker__heart--2.active, .heart-picker__heart--2:hover, .heart-picker:hover .heart-picker__heart--2 {
  color: #7a7adb;
}
.heart-picker__heart--3.active, .heart-picker__heart--3:hover, .heart-picker:hover .heart-picker__heart--3 {
  color: #a167c3;
}
.heart-picker__heart--4.active, .heart-picker__heart--4:hover, .heart-picker:hover .heart-picker__heart--4 {
  color: #ce5bab;
}
.heart-picker__heart--5.active, .heart-picker__heart--5:hover, .heart-picker:hover .heart-picker__heart--5 {
  color: #e9539f;
}
.heart-picker:hover .heart-picker__heart:hover ~ .heart-picker__heart {
  color: #e6e6e6;
}
.heart-picker__icon {
  width: 100%;
  height: 100%;
}

.jaqettefas {
  display: none;
}

.dot-list {
  padding-left: 0;
  list-style: none;
  margin-bottom: 1rem;
  margin-left: 0.5rem;
}
.dot-list > li {
  position: relative;
  padding-left: 1em;
}
.dot-list > li:not(:last-child) {
  margin-bottom: 0.25em;
}
.dot-list > li::before {
  position: absolute;
  left: 0;
  top: 0.7em;
  content: "";
  width: 0.25em;
  height: 0.25em;
  display: block;
  background-color: #ed509b;
  border-radius: 50%;
}

.icon-list {
  padding-left: 0;
  list-style: none;
}
.icon-list__item {
  display: flex;
  align-items: baseline;
}
.icon-list__item:not(:last-child) {
  margin-bottom: 0.25em;
}
.icon-list__item-icon {
  position: relative;
  top: 0.15em;
  margin-right: 0.6em;
  flex: 0 0 1em;
}

.tick-list {
  padding-left: 0;
  list-style: none;
}
.tick-list__item {
  padding-left: 1.6em;
  background-image: url("/images/list-tick.svg");
  background-repeat: no-repeat;
  background-size: 1em;
  background-position-y: 0.25em;
}
.tick-list__item:not(:last-child) {
  margin-bottom: 0.25em;
}
.tick-list__item--without-tick {
  background-image: none;
}
.tick-list__item--tall:not(:last-child) {
  margin-bottom: 1.3125rem;
}

.list-group-item:focus {
  border-color: #898dd3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
  outline: 0;
}

dt {
  color: #adb5bd;
}

dd {
  color: #6c757d;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.5;
}

.pricing__monthly-price {
  color: #ed509b;
  font-size: x-large;
  font-weight: bold;
}
.pricing__monthly-price-number {
  font-size: xx-large;
}
.pricing__badge {
  color: #fff;
  background-color: #727bb6;
  font-size: small;
  margin: 0;
}

.profile-list {
  padding-left: 0;
  list-style: none;
}

.profile-list-item {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem;
  border-bottom: 1px solid #dce2ec;
}
.profile-list-item:last-child {
  border-bottom: none;
}
.profile-list-item__title {
  font-size: 1.125rem;
  font-weight: 500;
}
.profile-list-item__number-of-reviews {
  color: #ed509b;
  font-size: 0.875rem;
}

.profile-logo__image {
  max-width: 89px;
  height: 55px;
  object-fit: contain;
}
@media (min-width: 768px) {
  .profile-logo__image {
    max-width: 144px;
    height: 68px;
  }
}

.profile-section {
  background-color: #fbfcfe;
  padding: 1.3125rem;
  border-radius: 0;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .profile-section {
    border-radius: 0.3125rem;
  }
}
.profile-section__break {
  border: 0;
  padding-bottom: 0.1875rem;
  background-color: #dce2ec;
  margin-top: 1.3125rem;
  margin-bottom: 1.3125rem;
  margin-left: -1.3125rem;
  margin-right: -1.3125rem;
}

.question-slider {
  position: relative;
}
.question-slider__item {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  transition: left 0.3s ease;
}
.question-slider__item.active, .question-slider__item--prev, .question-slider__item--next {
  display: block;
  left: 0;
}
.question-slider__item--left.active, .question-slider__item--prev {
  left: -100vw;
}
.question-slider__item--right.active, .question-slider__item--next {
  left: 100vw;
}

.reaction {
  background-color: #e9ecef;
  padding: 0.8125rem;
}

.tabs {
  padding-left: 0;
  list-style: none;
  font-size: 1rem;
  font-weight: 400;
  box-shadow: 0 4px 2px -2px rgba(60, 65, 160, 0.1);
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .tabs {
    font-size: 1.125rem;
  }
}
.tabs__item {
  display: inline-block;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .tabs__item {
    margin-right: 3.4375rem;
  }
}
.tabs__item:last-child {
  margin-right: 0;
}
.tabs__link {
  color: #adb5bd;
  display: flex;
  min-width: 55px;
  height: 3.4375rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-bottom: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .tabs__link {
    min-width: 89px;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
.tabs__link:hover, .tabs__link.active {
  color: #484848;
  border-color: #ed509b;
  text-decoration: none;
}
.tabs__badge {
  margin-left: 0.5rem;
}
@media (min-width: 768px) {
  .tabs__badge {
    margin-left: 0.8125rem;
  }
}
.tabs--scrollable {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.tabs--disable-shadow {
  box-shadow: none;
}
.tabs__arrow {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 3.4375rem;
  padding: 0;
  border: none;
  color: #adb5bd;
  background-color: transparent;
}
.tabs__arrow--left {
  left: 0;
}
.tabs__arrow--left svg {
  transform: rotate(180deg);
}
.tabs__arrow--right {
  right: 0;
}
.tabs__arrow:focus, .tabs__arrow:hover {
  color: #ed509b;
}
.tabs__arrow-icon {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.brand {
  margin-right: 24px;
}
@media (min-width: 576px) {
  .brand {
    margin-right: 0;
  }
}
@media (min-width: 576px) {
  .brand__logo {
    width: 142px;
    height: 22px;
  }
}
.brand__logo--large {
  width: 10rem;
  height: 2rem;
}
.brand__logo--collapsible {
  max-width: 100%;
}

.header {
  padding-bottom: 8px;
  font-size: 0.875rem;
  font-family: sans-serif;
}
.header .header-gradient {
  width: 100%;
  height: 4px;
  background-image: linear-gradient(270deg, #c16bea -4.52%, #b46ed3 13.99%, #ffdfb7 66.25%, #fbe1ae 100%);
}
.header .redesigned-container {
  max-width: 1280px;
  margin: auto;
  padding-inline: 16px;
}
@media (min-width: 768px) {
  .header .redesigned-container {
    padding-inline: 32px;
  }
}

#job-description-list-filter::before {
  display: none !important;
}

.header-photo {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.header-photo__image {
  display: block;
  width: 100%;
  max-height: 450px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .header-photo__image {
    border-radius: 0.75rem;
  }
}
.header-photo__upsell-header-gtm {
  position: relative;
  padding-top: 38.0952%;
  max-height: 350px;
  color: #ed509b;
  background-color: #f7f8fa;
}
@media (min-width: 768px) {
  .header-photo__upsell-header-gtm {
    border-radius: 0.75rem;
  }
}
.header-photo__upsell-header-gtm:hover {
  color: #3c41a0;
}
.header-photo__upsell-header-gtm__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header-photo__upsell-header-gtm__content svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .header-photo__upsell-header-gtm__content svg {
    width: 42px;
    height: 42px;
  }
}
.header-photo__upsell-header-gtm__content span {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .header-photo__upsell-header-gtm__content span {
    font-size: 1.125rem;
  }
}

.nav-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 8px 4px;
  text-align: center;
}
@media (min-width: 768px) {
  .nav-wrapper {
    padding-inline: 24px;
  }
}
@media (min-width: 992px) {
  .nav-wrapper {
    padding-right: 40px;
    padding-left: 32px;
  }
}
.nav-wrapper.questionnaire-nav-wrapper {
  display: block;
  padding-inline: 32px;
}
.nav-wrapper .nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.nav-wrapper .nav > * {
  margin-right: 12px;
}
@media (min-width: 576px) {
  .nav-wrapper .nav > * {
    margin-right: 24px;
  }
}
@media (min-width: 768px) {
  .nav-wrapper .nav {
    flex-grow: 1;
  }
}
.nav-wrapper .nav .redesigned-button {
  padding: 8px 16px;
  font-weight: 500;
  font-size: 0.875rem;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #3f96e0;
  border-color: #3f96e0;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
}
.nav-wrapper .nav .redesigned-button:hover, .nav-wrapper .nav .redesigned-button:focus {
  color: #fff;
  background-color: #3174ad;
  border-color: #3174ad;
}
.nav-wrapper .nav a {
  font-weight: 300;
  color: #343434;
}
.nav-wrapper .nav a:hover {
  text-decoration: none;
  color: #3f96e0;
}
.nav-wrapper .nav a:active {
  color: #22527a;
}
.nav-wrapper .nav .redesigned-badge {
  display: inline-block;
  padding-inline: 6px;
  margin-left: 8px;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #fff;
  background-color: #3f96e0;
  border-radius: 1.875em;
}
.nav-wrapper .nav .user-placeholder {
  width: 2.5rem;
  height: 2.5rem;
}
.nav-wrapper .nav .redesigned-dropdown {
  min-width: 13rem;
  padding: 24px 32px 32px 24px;
  border: none;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
}
.nav-wrapper .nav .redesigned-dropdown .user-email {
  color: #90a2a7;
}
.nav-wrapper .nav .redesigned-dropdown a {
  cursor: pointer;
}
.nav-wrapper .nav .redesigned-dropdown > *:not(:last-child) {
  display: inline-block;
  width: 100%;
  margin-bottom: 16px;
  font-weight: 400;
}
.nav-wrapper .nav .search-wrapper {
  margin-left: 24px;
  margin-right: 19px;
}
@media (min-width: 768px) {
  .nav-wrapper .nav .search-wrapper {
    display: flex;
    justify-content: flex-end;
    max-width: 10rem;
    margin-right: 24px;
  }
}
.nav-wrapper .nav .login-link {
  margin-right: 0;
  color: #3f96e0;
}
@media (min-width: 576px) {
  .nav-wrapper .nav .login-link {
    margin-right: 24px;
  }
}
.nav-wrapper .nav .login-link:hover, .nav-wrapper .nav .login-link:focus {
  color: #3174ad;
}
.nav-wrapper .nav .redesigned-review-link {
  white-space: nowrap;
}
.nav-wrapper .nav .js-logout-link {
  font-weight: 400;
  color: #3f96e0;
}
.nav-wrapper .nav .js-logout-link:hover, .nav-wrapper .nav .js-logout-link:focus {
  color: #3f96e0;
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu {
  width: 100%;
  min-width: 220px;
  padding: 16px 8px 20px;
  margin-top: 17px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.14);
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu a {
  display: block;
  padding: 8px 12px;
  margin-bottom: 0;
  font-weight: 400;
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu a:hover, .nav-wrapper .nav #hamburger-menu .dropdown-menu a:focus {
  color: #343434;
  background-color: #f2f2f2;
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu a.login-link {
  margin-right: 0;
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu hr {
  display: block;
  margin: 8px -9px 8px -8px;
  border: 1px solid #e9e9e9;
}
.nav-wrapper .nav #hamburger-menu .dropdown-menu .user-email {
  padding: 8px 12px;
  color: #90a2a7;
}
.nav-wrapper .nav #hamburger-menu .redesigned-hamburger {
  position: relative;
  width: 22px;
  height: 14px;
  padding: 5px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.nav-wrapper .nav #hamburger-menu .redesigned-hamburger span {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #343434;
  border-radius: 4px;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.nav-wrapper .nav #hamburger-menu .redesigned-hamburger span:nth-child(1) {
  top: 0;
}
.nav-wrapper .nav #hamburger-menu .redesigned-hamburger span:nth-child(2), .nav-wrapper .nav #hamburger-menu .redesigned-hamburger span:nth-child(3) {
  top: 6px;
}
.nav-wrapper .nav #hamburger-menu .redesigned-hamburger span:nth-child(4) {
  top: 12px;
}
.nav-wrapper .nav #hamburger-menu .dropdown.show .redesigned-hamburger span:nth-child(1) {
  top: 18px;
  left: 50%;
  width: 0;
}
.nav-wrapper .nav #hamburger-menu .dropdown.show .redesigned-hamburger span:nth-child(2) {
  transform: rotate(45deg);
}
.nav-wrapper .nav #hamburger-menu .dropdown.show .redesigned-hamburger span:nth-child(3) {
  transform: rotate(-45deg);
}
.nav-wrapper .nav #hamburger-menu .dropdown.show .redesigned-hamburger span:nth-child(4) {
  top: 18px;
  left: 50%;
  width: 0;
}

@keyframes fadeInFromNone {
  0% {
    right: -30%;
    display: none;
    opacity: 0;
  }
  50% {
    right: -5%;
    display: block;
    opacity: 1;
  }
  100% {
    right: 0;
  }
}
.b2b-admin-sidebar {
  top: 1.3125rem;
  height: 100vh;
  overflow-x: hidden;
}
.b2b-admin-sidebar__navigation {
  position: absolute;
  right: 0;
  width: 100%;
  padding-bottom: 5.5625rem;
  animation: fadeInFromNone 0.5s ease-out;
}
@media (min-width: 768px) {
  .b2b-admin-sidebar__navigation {
    position: static;
    animation: none;
  }
}
@media (max-width: 767.98px) {
  .b2b-admin-sidebar--closed {
    height: auto;
    margin-bottom: 0;
  }
  .b2b-admin-sidebar--closed .b2b-admin-sidebar__navigation {
    display: none;
  }
  .b2b-admin-sidebar--closed .b2b-admin-sidebar__hamburger {
    background: url(/images/common/hamburger.svg) no-repeat center center;
  }
}
.b2b-admin-sidebar__hamburger {
  background: url(/images/common/hamburger-cross.svg) no-repeat center center;
}
@media (min-width: 768px) {
  .b2b-admin-sidebar__hamburger {
    display: none;
  }
}
.b2b-admin-sidebar ul {
  padding-left: 0;
  width: 100%;
}
.b2b-admin-sidebar__item {
  padding-left: 0;
  list-style: none;
  display: block;
}
.b2b-admin-sidebar__item:last-child {
  margin-bottom: 0;
}
.b2b-admin-sidebar__link {
  display: block;
  padding-left: 2.125rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  color: #adb5bd;
  min-width: 55px;
  min-height: 3.4375rem;
  border-right: 4px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .b2b-admin-sidebar__link {
    min-width: 89px;
  }
}
.b2b-admin-sidebar__link:hover {
  border-color: #ed509b;
  color: #484848;
  text-decoration: none;
}
.b2b-admin-sidebar__link.active {
  color: #484848;
  border-color: #ed509b;
  background-color: #f7f8fa;
}
.b2b-admin-sidebar__footer {
  padding-left: 2.125rem !important;
  position: absolute;
  display: inline-block;
  bottom: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .b2b-admin-sidebar__footer {
    bottom: 5.5625rem;
  }
}

.company-search-form .search {
  height: 3.5rem;
}
.company-search-form input {
  height: inherit;
}

.search {
  position: relative;
  width: 100%;
  height: 40px;
  color: #90a2a7;
  transition: max-width 0.15s ease-in-out;
}
.search > svg {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .search--open .search__input {
    width: 12rem;
    padding-right: 44px;
  }
}
.search__action {
  position: absolute;
  top: 0;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.search__input {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: inherit;
  height: inherit;
  padding: 8px 8px 8px 8px;
  font-size: 1rem;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out;
  transition: all 0.3s ease;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .search__input {
    position: static;
    width: 100%;
    padding-left: 40px;
  }
}
.search__input::-webkit-search-decoration, .search__input::-webkit-search-cancel-button, .search__input::-webkit-search-results-button, .search__input::-webkit-search-results-decoration {
  display: none;
}
@media (min-width: 768px) {
  .search__input {
    font-size: 0.875rem;
  }
}
.search__input:active, .search__input:focus, .search__input:hover {
  border-color: #3f96e0;
}
.search__input::placeholder {
  opacity: 1;
  color: #90a2a7;
}
.search .icon {
  width: 24px !important;
  height: 24px !important;
}

.search-dropdown__item.active .search-dropdown__company-name {
  color: #fff;
}
.search-dropdown__rating-count {
  white-space: nowrap;
  color: #90a2a7;
}
.search-dropdown .dropdown-menu {
  width: 15rem;
  padding: 16px 8px 24px;
  margin-top: 0.25rem;
  border: none;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
}
@media (min-width: 576px) {
  .search-dropdown .dropdown-menu {
    width: 23rem;
  }
}
.search-dropdown .dropdown-menu .dropdown-header-redesigned {
  padding: 8px 12px;
  margin-bottom: 0;
  font-size: inherit;
  font-weight: inherit;
  color: #90a2a7;
}
.search-dropdown .dropdown-menu--in-header {
  right: -3rem;
}
@media (min-width: 576px) {
  .search-dropdown .dropdown-menu--in-header {
    right: 0;
  }
}
@media (min-width: 768px) {
  .search-dropdown .dropdown-menu--in-header {
    left: 0;
  }
}
.search-dropdown .dropdown-item {
  white-space: normal;
  padding: 8px 12px;
}
.search-dropdown .dropdown-item:hover, .search-dropdown .dropdown-item:focus {
  color: #343434;
  background-color: #f2f2f2;
}

.overview {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #ccd3e2;
  border-bottom: 1px solid #ccd3e2;
  box-shadow: 0 0 5rem rgba(60, 65, 160, 0.2);
}
.overview__tabs-container {
  height: 3.4375rem;
}
.overview__tabs-container--shadow {
  box-shadow: 0 4px 2px -2px rgba(60, 65, 160, 0.1);
}
.overview__tabs {
  position: relative;
  background: #fbfcfe;
  box-shadow: 0 4px 2px -2px rgba(60, 65, 160, 0.1);
}
.overview__tabs--fixed {
  position: fixed;
  top: 0;
  z-index: 1020;
}

.quote {
  display: flex;
  padding: 0.8125rem;
  background-color: #fffbf2;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .quote {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
}
.quote__aside {
  margin-right: 0.8125rem;
}
@media (min-width: 768px) {
  .quote__aside {
    margin-right: 1.3125rem;
  }
}
.quote__body {
  margin-bottom: 0;
  white-space: pre-line;
}

.avatar {
  width: 100%;
  height: auto;
  max-width: 5rem;
  max-height: 5rem;
  display: block;
  background-color: #fff;
  border: 1px solid #dce2ec;
  border-radius: 50%;
  overflow: hidden;
}
.avatar__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.avatar--sm {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .avatar--lg {
    width: 9rem;
    height: 9rem;
  }
}
.avatar--muted .avatar__image {
  opacity: 0.5;
}
@supports (filter: grayscale(1)) {
  .avatar--muted .avatar__image {
    opacity: 0.75;
    filter: grayscale(1);
  }
}

.progress {
  padding-top: 1rem;
}
.progress__bar {
  position: relative;
  height: 0.75rem;
  background: linear-gradient(to right, #989ff0 0%, #dc8dc6 100%);
  border-radius: 0.375rem;
}
.progress__bar--secondary {
  background: #ed509b;
}
.progress__bar-mask {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #e4e5f7;
  border-radius: 0 0.375rem 0.375rem 0;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress__bar-mask {
    transition: none;
  }
}
.progress__bar[aria-valuenow="0"] .progress__value {
  transform: translateX(0%);
}
.progress__bar[aria-valuenow="1"] .progress__value {
  transform: translateX(-20%);
}
.progress__bar[aria-valuenow="2"] .progress__value {
  transform: translateX(-40%);
}
.progress__bar[aria-valuenow="98"] .progress__value {
  transform: translateX(-70%);
}
.progress__bar[aria-valuenow="99"] .progress__value {
  transform: translateX(-85%);
}
.progress__bar[aria-valuenow="100"] .progress__value {
  transform: translateX(-100%);
}
.progress__value {
  position: absolute;
  bottom: 100%;
  left: 0;
  font-size: 0.75rem;
  color: #3c41a0;
  transform: translateX(-50%);
}
.progress__labels {
  display: flex;
  justify-content: space-between;
  margin-top: 0.1875rem;
  font-size: 0.75rem;
  color: #ccd3e2;
}
.progress--vertical {
  width: 4rem;
  padding-top: 0;
}
.progress--vertical .progress__bar {
  height: 17rem;
  background: linear-gradient(to top, #989ff0 0%, #dc8dc6 100%);
}
.progress--vertical .progress__bar-mask {
  border-radius: 0.375rem 0.375rem 0 0;
}
.progress--vertical .progress__bar[aria-valuenow="95"] .progress__value, .progress--vertical .progress__bar[aria-valuenow="96"] .progress__value, .progress--vertical .progress__bar[aria-valuenow="97"] .progress__value, .progress--vertical .progress__bar[aria-valuenow="98"] .progress__value, .progress--vertical .progress__bar[aria-valuenow="99"] .progress__value, .progress--vertical .progress__bar[aria-valuenow="100"] .progress__value {
  top: 100%;
  bottom: auto;
  color: #fff;
  transform: translateX(-50%);
}
.progress--vertical .progress__value {
  left: 50%;
  bottom: 0;
}

.question__label {
  color: #000;
  margin-bottom: 1.3125rem;
}
.question__group-label {
  margin-bottom: 0.3125rem;
}
.question__help-text {
  color: #6c757d;
  margin-top: 1.3125rem;
  margin-bottom: 0.5rem;
}

.section__background {
  background-color: #fbfcfe;
}
.section__background--report {
  background-color: rgba(60, 65, 160, 0.07);
}
.section__background--gradient {
  color: #fff !important;
  background: rgb(63, 94, 251);
  background: linear-gradient(106.1deg, #ae84c2 1.88%, #9e8bc1 47.88%, #8491ca 94.6%);
}
.section__background--feedback-bar {
  background-color: #e4e5f7;
}
.section--loading {
  opacity: 0.3;
}
.section__container {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media (min-width: 576px) {
  .section__container {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
}
.section[id]::before {
  content: "";
  height: 4rem;
  display: block;
  margin-top: -4rem;
  visibility: hidden;
}
@media (min-width: 576px) {
  .section[id]::before {
    height: 1.5rem;
    margin-top: -1.5rem;
  }
}

.card {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 1.3125rem;
  text-decoration: none;
  color: #484848;
  background-color: #fff;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .card--include-ie11-fix {
    height: 1px;
    min-height: 35rem;
  }
}
.card:hover, .card:focus {
  color: currentColor;
}
.card__unstyled-link {
  text-decoration: none;
  color: #484848;
}
.card__unstyled-link:hover, .card__unstyled-link:focus {
  color: currentColor;
}
.card__body {
  width: 100%;
}
.card__body--premium {
  margin-top: 2.125rem;
}
.card__header {
  min-height: 5rem;
}
.card__header--premium {
  margin-bottom: 0.5rem;
  min-height: 5rem;
}
.card__logo {
  width: 60px;
  min-width: 60px;
  height: 60px;
  object-fit: contain;
  padding: 5px;
  border: #adb5bd solid 1px;
  border-radius: 5px;
  margin-left: 0.8125rem;
}
.card__content {
  min-height: 9rem;
}
.card__content--tall {
  min-height: 12rem;
}
.card__image-container {
  height: 5.5625rem;
  overflow: hidden;
  margin-left: -1.3125rem;
  margin-right: -1.3125rem;
  margin-bottom: -1.3125rem;
}
.card__image {
  width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.card__job-opportunities {
  min-height: 9.5rem;
  margin-bottom: 1.3125rem;
}
.card__job-opportunities-list {
  min-height: 5rem;
  margin-bottom: 1.3125rem;
}
.card__report-value {
  font-size: 1.875rem;
  font-weight: 700;
  color: #3c41a0;
}
.card__report-value--small {
  font-size: 1rem;
}

.bootstrap-select .dropdown-item:hover {
  color: #fff;
  background-color: #989ff0;
}
.bootstrap-select .dropdown-toggle {
  position: relative;
  padding-left: 0.75rem;
  padding-right: 1.125rem;
  color: #3c41a0;
  background-color: #fff;
  border-color: #dce2ec;
  border-radius: 0.25rem;
}
.bootstrap-select .dropdown-toggle:hover, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:active {
  color: #3c41a0 !important;
  background-color: #e9ecef !important;
}
.bootstrap-select .dropdown-toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 20px;
  height: 20px;
  background-image: url(/images/common/toggle_arrow.svg);
  transform: translateY(-50%);
}
.bootstrap-select .dropdown-toggle:hover::before, .bootstrap-select .dropdown-toggle:focus::before {
  background-image: url(/images/common/toggle_arrow_active.svg);
}
.bootstrap-select .dropdown-toggle::after {
  color: transparent;
}
.bootstrap-select .dropdown-toggle .filter-option::before, .bootstrap-select .dropdown-toggle .filter-option::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 1rem;
  width: 0;
  height: 0;
  display: block;
  border: 0 solid transparent;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 400;
  text-overflow: ellipsis;
}
.bootstrap-select.show .dropdown-toggle {
  position: relative;
  color: #3c41a0;
  background-color: #e9ecef;
}
.bootstrap-select.show .dropdown-toggle::before {
  background-image: url(/images/common/toggle_arrow_active.svg);
  transform: translateY(-50%) rotate(180deg);
}
.bootstrap-select.show .dropdown-toggle .filter-option::before, .bootstrap-select.show .dropdown-toggle .filter-option::after {
  border-width: 0.75rem 0.75rem 0;
}
.bootstrap-select.show .dropdown-toggle .filter-option::before {
  border-top-color: #dce2ec;
}
.bootstrap-select.show .dropdown-toggle .filter-option::after {
  top: calc(100% - 2px);
  border-top-color: #e9ecef;
}
.bootstrap-select.dropup.show .dropdown-toggle::after {
  border-top-color: #3c41a0;
}
.bootstrap-select.dropup.show .dropdown-toggle .filter-option::before, .bootstrap-select.dropup.show .dropdown-toggle .filter-option::after {
  top: auto;
  bottom: 100%;
  border-width: 0 0.75rem 0.75rem;
}
.bootstrap-select.dropup.show .dropdown-toggle .filter-option::before {
  border-bottom-color: #dce2ec;
}
.bootstrap-select.dropup.show .dropdown-toggle .filter-option::after {
  bottom: calc(100% - 2px);
  border-bottom-color: #e9ecef;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #3c41a0;
}

.dropdown-menu {
  font-size: 0.875rem;
}
.dropdown-item {
  text-decoration: none;
}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  color: #fff;
  background-color: #3c41a0;
}
.dropdown-header {
  font-size: 1.125rem;
  color: #484848;
}

.dropup .dropdown-menu {
  z-index: 1035;
}

.pagination {
  text-align: center;
  line-height: 2.5em;
  color: #3c41a0;
}
.pagination__container {
  position: relative;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .pagination__container {
    width: 100%;
    padding-top: 3em;
  }
}
.pagination__prev, .pagination__next {
  position: absolute;
  top: 0;
  display: inline-block;
}
@media (min-width: 576px) {
  .pagination__prev, .pagination__next {
    position: static;
  }
}
.pagination__prev {
  left: 0.5em;
}
@media (min-width: 576px) {
  .pagination__prev {
    margin-right: 2.125rem;
  }
}
.pagination__next {
  right: 0.5em;
}
@media (min-width: 576px) {
  .pagination__next {
    margin-left: 2.125rem;
  }
}
.pagination__page {
  display: inline-block;
  min-width: 2.5em;
  height: 2.5em;
  text-decoration: none;
  border-radius: 50%;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pagination__page:hover, .pagination__page:focus {
  background-color: #dce2ec;
}
.pagination__page--active {
  font-weight: 400;
  color: #fff;
  background-color: #3c41a0 !important;
}

.comment {
  position: relative;
}
.comment + .comment {
  margin-top: 2.125rem;
  padding-top: 2.125rem;
  border-top: 1px solid #e9ecef;
}
@media (min-width: 576px) {
  .comment + .comment {
    margin-top: 1.3125rem;
    padding-top: 3.4375rem;
  }
}
.comment--confirmed + .comment--unconfirmed {
  border-top: 2px solid #ed509b;
}
.comment__profile-logo-container {
  min-width: 65px;
}
.comment__profile-logo {
  width: 60px;
  height: 60px;
  object-fit: contain;
  padding: 5px;
  border: #adb5bd solid 1px;
  border-radius: 5px;
  margin-bottom: 1.3125rem;
  background-color: #fff;
}
.comment__job-description-link {
  margin-bottom: 0.1875rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .comment__cta-button {
    margin-top: 2.125rem;
  }
}
.comment__text {
  white-space: pre-line;
}

.tip + .tip, .tip + * > .tip {
  margin-top: 0.5rem;
  padding-top: 1.3125rem;
  border-top: 1px solid #e9ecef;
}

.popover {
  box-shadow: 0 0 1rem rgba(60, 65, 160, 0.1);
}
.popover-header {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.page-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 2rem rgba(60, 65, 160, 0.1);
  transition: transform 0.3s ease-in-out;
}
.page-nav__links {
  font-size: 0.875rem;
}
.page-nav__links-item:not(:last-child) {
  margin-right: 0.8125rem;
}
.page-nav__links-item--active a {
  font-weight: 500;
  text-decoration: none;
  color: #3c41a0;
}
.page-nav__filters-control {
  width: 100%;
}
@media (max-width: 575.98px) {
  .page-nav__filters-control .dropdown-toggle {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
.page-nav.hidden {
  box-shadow: none;
  transform: translateY(calc(-100% - 2rem));
}

.shadow-arc {
  position: relative;
}
.shadow-arc::before, .shadow-arc::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1rem;
  z-index: -1;
  width: 50%;
  height: 2rem;
  box-shadow: 0 0.5rem 1.5rem rgba(60, 65, 160, 0.2);
  transform: rotate(-4.5deg);
  transform-origin: left bottom;
}
.shadow-arc::after {
  right: 1rem;
  left: auto;
  transform: rotate(4.5deg);
  transform-origin: right bottom;
}
.shadow-arc--lg::before, .shadow-arc--lg::after {
  box-shadow: 0 1.25rem 2rem rgba(60, 65, 160, 0.2);
}

.text-shadow {
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
}

.tiles {
  overflow: hidden;
}
.tiles__container {
  display: flex;
  flex-wrap: wrap;
  margin: -0.75rem;
}
@media (min-width: 768px) {
  .tiles__container {
    margin: -1.5rem;
  }
}
.tiles__item {
  flex: 0 0 auto;
  width: 50%;
  margin-bottom: 1rem;
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .tiles__item {
    padding: 1.5rem;
  }
}

.tile__container {
  color: #484848;
  text-decoration: none;
}
.tile__container:hover, .tile__container:focus {
  color: #484848;
}
.tile__header {
  position: relative;
  margin-bottom: 0.8125rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.tile__header:hover .tile__image {
  transform: scale3d(1.05, 1.05, 1.05) rotate(0.1deg);
  transition-duration: 3s;
}
.tile__header:hover .tile__image::after {
  opacity: 0.3;
  transition-duration: 2.5s;
}
.tile__header-title {
  position: absolute;
  z-index: 1;
  top: 45%;
  left: 0;
  right: 0;
  padding: 0.5rem;
  font-size: 5vw;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  color: #fff;
  transform: translate3d(0, -50%, 0);
  text-shadow: 0 0 4rem rgba(60, 65, 160, 0.2), 0 0 4rem rgba(0, 0, 0, 0.6);
  pointer-events: none;
}
@media (min-width: 768px) {
  .tile__header-title {
    font-size: 2.5rem;
  }
}
.tile__body {
  color: currentColor;
}
.tile__image {
  height: 0;
  padding-bottom: 67.5%;
  background-color: #dce2ec;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transform-origin: 25% 75%;
  transition: transform 1s ease;
}
.tile__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #121431;
  transition: opacity 1s ease;
}
@media (min-width: 768px) {
  .tile__image {
    padding-bottom: 42.5%;
  }
}
.tile__image > img {
  display: none;
}
.tile__title {
  margin-bottom: 0.25rem;
  font-size: 1.125rem;
  text-transform: none;
  color: #484848;
}
.tile__subtitle {
  margin-bottom: 0;
}
.tile__more {
  margin-bottom: 0;
  display: inline-block;
  color: #3c41a0;
}
.tile__more:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .tile--sm {
    width: 33.33%;
  }
}
.tile--sm .tile__header-title {
  display: none;
}
.tile--sm .tile__image {
  padding-bottom: 52.5%;
}
@media (min-width: 768px) {
  .tile--xs {
    width: 25%;
  }
}
.tile--xs .tile__header-title {
  display: none;
}
.tile--xs .tile__image {
  padding-bottom: 52.5%;
}
.tile--lg {
  width: 100%;
}
.tile--lg .tile__header-title {
  font-size: 12vw;
}
@media (min-width: 768px) {
  .tile--lg .tile__header-title {
    font-size: 5.75rem;
    text-shadow: 0 0 4rem rgba(60, 65, 160, 0.2), 0 0 10rem rgba(0, 0, 0, 0.6);
  }
}
.tile--lg .tile__image {
  padding-bottom: 42.5%;
}

.brand-promo__logo {
  width: 7.5rem;
  margin: 0 0.25rem;
}
@media (min-width: 576px) {
  .brand-promo__logo {
    width: 10rem;
    margin: 0 1.5rem;
  }
}

.rating__title {
  font-size: 1rem;
}

.intro__heading-with-logo {
  display: flex;
  align-items: center;
  margin-bottom: 0.8125rem;
}
.intro__company-info {
  margin-bottom: 1.3125rem;
}
.intro__title {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .intro__title {
    font-size: 1.5rem;
  }
}
.intro__title--small {
  font-size: 1.25rem;
}
@media (min-width: 576px) {
  .intro__subtitle {
    font-size: 1.125rem;
  }
}
.intro__company-logo {
  margin-left: 0.5rem;
}

.frame {
  padding: 1.3125rem;
  background-color: #fff;
  border: 1px solid #dce2ec;
  border-radius: 0.75rem;
}
.frame--shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .frame {
    padding: 2.125rem 3.4375rem;
  }
}

.selectize-input {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-color: #dce2ec;
  border-radius: 0.25rem;
  box-shadow: none !important;
  vertical-align: bottom;
}
.selectize-input input {
  position: static !important;
  font-size: 0.875rem;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 0.25rem 0.25rem 0.0625rem;
}
.selectize-control.multi .selectize-input > div,
.selectize-control.multi .selectize-input > div.active {
  padding: 0.1875rem 0.5rem;
  color: #484848;
  background-color: #e9ecef;
  border-radius: 0.2rem;
}
.selectize-control.multi .selectize-input > div:focus, .selectize-control.multi .selectize-input > div:hover,
.selectize-control.multi .selectize-input > div.active:focus,
.selectize-control.multi .selectize-input > div.active:hover {
  color: #3c41a0;
}
.selectize-control.plugin-remove_button [data-value] {
  padding-right: 2rem !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  width: 20px;
  margin-right: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  color: transparent;
  border: 0;
  background: url(/images/common/cross-in-circle.svg) no-repeat 0 57%;
  background-size: 20px 20px;
}
.selectize-control.plugin-remove_button [data-value] .remove:focus, .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: url(/images/common/button_cross.svg) no-repeat 0 57%;
  background-size: 20px 20px;
}
.selectize-dropdown {
  margin-top: 2px;
  padding: 0.75rem 0;
  font-size: 0.875rem;
  line-height: 1.5;
  border: 1px solid #dce2ec;
  border-radius: 0.25rem;
  box-shadow: none;
}
.selectize-dropdown .option {
  padding: 0.5rem 1rem;
}
.selectize-dropdown .option[data-selectable] {
  cursor: pointer;
}
.selectize-dropdown .option[data-selectable] .highlight {
  background-color: rgba(220, 141, 198, 0.5);
}
.selectize-dropdown .active {
  color: #fff;
  background-color: #3c41a0;
}

.filter-add-placeholder .selectize-input.has-items:not(.full)::after {
  padding: 0.25rem 0;
  display: inline-block;
  content: "+ p\159idat";
  color: #3c41a0;
}

select.filter-add-placeholder {
  display: none;
}

.recharts-surface {
  overflow: inherit !important;
}

.webinars__event {
  margin-bottom: 1.3125rem;
  padding: 1.3125rem 2.125rem;
  border: 1px solid #dce2ec;
  border-radius: 0.75rem;
}
.webinars__event:last-of-type {
  margin-bottom: 0;
}

.cookies-bar {
  background-color: rgba(52, 58, 64, 0.9);
}

.profile-carousel {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.profile-carousel:hover {
  cursor: pointer;
}
.profile-carousel.profile-carousel--force-mobile {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.profile-carousel.profile-carousel--force-mobile .profile-carousel__description {
  display: none;
}
.profile-carousel.profile-carousel--force-mobile .profile-carousel__item {
  width: 80%;
}
@media (max-width: 767.98px) {
  .profile-carousel.profile-carousel--force-mobile .profile-carousel__item {
    height: 30vw;
  }
}
.profile-carousel.profile-carousel--force-desktop {
  display: grid;
  grid-template-columns: repeat(6, calc(16.6666666667% - 7px));
  gap: 8px 8px;
  grid-template-areas: "main main main main small-first small-first" "main main main main small-second small-second";
}
.profile-carousel.profile-carousel--force-desktop .profile-carousel__description {
  display: none;
}
.profile-carousel.profile-carousel--force-desktop .profile-carousel__item {
  padding-top: 56.25%;
  width: 100%;
  height: 100%;
  margin: 0;
}
.profile-carousel.profile-carousel--force-desktop .profile-carousel__item:first-child {
  grid-area: main;
  height: 100%;
  border-radius: 0.75rem 0 0 0.75rem;
}
.profile-carousel.profile-carousel--force-desktop .profile-carousel__item:nth-child(2) {
  grid-area: small-first;
  border-radius: 0 0.75rem 0 0;
}
.profile-carousel.profile-carousel--force-desktop .profile-carousel__item:nth-child(3) {
  grid-area: small-second;
  border-radius: 0 0 0.75rem 0;
}
@media (min-width: 768px) {
  .profile-carousel {
    display: grid;
    grid-template-columns: repeat(6, calc(16.6666666667% - 7px));
    gap: 8px 8px;
    grid-template-areas: "main main main main small-first small-first" "main main main main small-second small-second";
  }
}
.profile-carousel__show-more {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 1.5rem;
}
.profile-carousel__placeholder-letter {
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  position: absolute;
  top: 0.5rem;
  left: 0.8125rem;
}
.profile-carousel__item {
  position: relative;
  flex-shrink: 0;
  width: 80vw;
  height: 55vw;
  margin: 0 0.3125rem;
  border-radius: 0.75rem;
  background-color: #212529;
  overflow: hidden;
}
.profile-carousel__item:not(.profile-carousel__item:first-child) .profile-carousel__play-button {
  width: 32px;
  height: 32px;
}
.profile-carousel__item--dark img {
  opacity: 0.3;
}
.profile-carousel__item--disabled {
  pointer-events: none;
  cursor: default;
}
.profile-carousel__item img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.profile-carousel__item img:hover {
  transform: scale(1.05);
}
@media (min-width: 768px) {
  .profile-carousel__item {
    padding-top: 56.25%;
    width: 100%;
    height: 100%;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .profile-carousel__item:first-child {
    grid-area: main;
    height: 100%;
    border-radius: 0.75rem 0 0 0.75rem;
  }
}
@media (min-width: 768px) {
  .profile-carousel__item:nth-child(2) {
    grid-area: small-first;
    border-radius: 0 0.75rem 0 0;
  }
}
@media (min-width: 768px) {
  .profile-carousel__item:nth-child(3) {
    grid-area: small-second;
    border-radius: 0 0 0.75rem 0;
  }
}
.profile-carousel__description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 3.4375rem 0.8125rem 0.8125rem 0.8125rem;
  color: #fff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.profile-carousel__play-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  width: 32px;
  height: 32px;
  margin-bottom: 0.8125rem;
  border-radius: 100%;
  color: #ccd3e2;
  background-color: #fff;
}
@media (min-width: 768px) {
  .profile-carousel__play-button {
    width: 48px;
    height: 48px;
  }
}
.profile-carousel__play-button--force-small {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
}
.profile-carousel__play-button:hover {
  color: #ed509b;
}

.lb-data .lb-close {
  position: absolute;
  top: -2.5rem;
  right: 2rem;
}

.lb-outerContainer {
  background-color: #212529;
}

.lb-data .lb-caption {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.8125rem;
}
.lb-data .lb-caption span {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.8125rem;
  font-weight: bold;
}

.profile-gallery__item {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: 0.3125rem;
  background-color: #212529;
}
.profile-gallery__item:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .profile-gallery__col:nth-child(2n-1) {
    padding-right: 8.5px;
  }
}
@media (min-width: 768px) {
  .profile-gallery__col:nth-child(2n) {
    padding-left: 8.5px;
  }
}
.profile-gallery__image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.profile-gallery__image:hover {
  transform: scale(1.05);
}
.profile-gallery__description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 3.4375rem 0.8125rem 0.8125rem 0.8125rem;
  color: #fff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}

.profile-image-edit__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 600px;
}
.profile-image-edit__container img {
  max-height: 600px;
}
.profile-image-edit__crop-box {
  border: 1px dashed #dce2ec;
}
.profile-image-edit__crop-box--active-drop {
  border: 1px solid #989ff0;
  box-shadow: 0 0 0 0.2rem rgba(60, 65, 160, 0.25);
}

.profile-images-section__header {
  margin-bottom: -3.4375rem;
}
.profile-images-section__item a:hover div > svg {
  color: #ed509b;
}
.profile-images-section__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-images-section__info-box {
  border-radius: 0.2rem;
}
@media (min-width: 992px) {
  .profile-images-section__info-box {
    white-space: nowrap;
  }
}
.profile-images-section__info-box--published {
  background-color: #fffbf2;
}
.profile-images-section__info-box--unpublished {
  background-color: #e4e5f7;
}
.profile-images-section__info-box span {
  color: #989ff0;
}
.profile-images-section__image-box {
  position: relative;
  border: 1px dashed #dce2ec;
  border-radius: 0.2rem;
  padding-top: 56.25%;
  overflow: hidden;
}
.profile-images-section__show_hide_button {
  width: 100%;
  margin-bottom: 0.8125rem;
}
@media (min-width: 992px) {
  .profile-images-section__show_hide_button {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
  }
}
.profile-images-section__title-placeholder-title {
  background-color: #e9ecef;
  width: 75%;
  height: 1rem;
}
.profile-images-section__title-placeholder-text {
  background-color: #e9ecef;
  width: 100%;
  height: 0.75rem;
}
.profile-images-section__title-placeholder-text:last-child {
  width: 85%;
}
.profile-images-section__edit {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
}
.profile-images-section__play-video {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
}
.profile-images-section__add-image {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #adb5bd;
  transform: translate(-50%, -50%);
}
.profile-images-section__description {
  font-size: 0.875rem;
  color: #6c757d;
  width: 100%;
  word-break: break-all;
}

.profile-image-upload__file-input::before, .profile-image-upload__file-input::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5rem;
}

.profile-image-upload__file-input > input {
  display: none;
}

.multi-value-select__item {
  background-color: #e9ecef !important;
}
.multi-value-select__placeholder {
  font-size: 0.875rem;
}
.multi-value-select__control {
  border-color: #dce2ec !important;
}
.multi-value-select__option:focus, .multi-value-select__option:active, .multi-value-select__option:hover {
  color: #fff !important;
  background-color: #3c41a0 !important;
}
.multi-value-select__add {
  color: #3c41a0;
  font-size: 0.875rem;
}
.multi-value-select__remove {
  width: 20px;
  margin-right: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  color: transparent;
  border: 0;
  background: url(/images/common/cross-in-circle.svg) no-repeat center center;
  background-size: 20px 20px;
}
.multi-value-select__remove:focus, .multi-value-select__remove:hover {
  background: url(/images/common/button_cross.svg) no-repeat center center;
  background-size: 20px 20px;
}

.profile-preview__logo-placeholder {
  width: 1.75rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  background-color: #e9ecef;
  border-radius: 0.75rem;
}
.profile-preview__atmoskop-logo {
  width: 5.5rem;
}
.profile-preview__navigation {
  background-color: #e9ecef;
  padding: 0.8125rem 2.125rem;
  margin-right: 0.5rem;
  border-radius: 0.2rem;
}
.profile-preview__navigation--active {
  background-color: #212529;
}
@media (max-width: 991.98px) {
  .profile-preview--force-mobile {
    max-width: 300px;
  }
}

.homepage-hero {
  position: relative;
  background-image: url(/images/homepageHero/hero-xs.jpeg);
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}
.homepage-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 55%;
}
@media (min-width: 576px) {
  .homepage-hero {
    background-image: url(/images/homepageHero/hero-sm.jpeg);
  }
}
@media (min-width: 768px) {
  .homepage-hero {
    background-image: url(/images/homepageHero/hero-md.jpeg);
  }
}
@media (min-width: 992px) {
  .homepage-hero {
    background-image: url(/images/homepageHero/hero-lg.jpeg);
  }
}
@media (min-width: 992px) {
  .homepage-hero {
    background-image: url(/images/homepageHero/hero-lg.jpeg);
  }
}
@media (min-width: 1200px) {
  .homepage-hero {
    background-image: url(/images/homepageHero/hero-xl.jpeg);
  }
}
.homepage-hero__content {
  position: relative;
  z-index: 1;
}
.homepage-hero__button {
  flex-basis: 100%;
  max-width: 200px;
  width: 100%;
}
.homepage-hero__title {
  font-family: Quicksand, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 3rem;
  color: #fff;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .homepage-hero__title {
    font-size: 4rem;
  }
}
@media (min-width: 768px) {
  .homepage-hero__subtitle {
    font-size: 1.875rem;
  }
}

.profile-header__upsell-logo-gtm {
  text-align: center;
}
.profile-header__upsell-logo-gtm__logo-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #f7f8fa;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .profile-header__upsell-logo-gtm__logo-placeholder {
    width: 80px;
    height: 80px;
  }
}
.profile-header__upsell-logo-gtm a {
  color: #ed509b;
}
.profile-header__upsell-logo-gtm a:hover {
  text-decoration: none;
  color: #3c41a0;
}
.profile-header__upsell-logo-gtm svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .profile-header__upsell-logo-gtm svg {
    width: 42px;
    height: 42px;
  }
}

.profile-visual-content-detail__image-box {
  position: relative;
  padding-top: 56.25%;
  background-color: #f7f8fa;
  border-radius: 0.3125rem;
  overflow: hidden;
}
.profile-visual-content-detail__header {
  position: sticky;
  z-index: 2;
  top: 0;
  display: flex;
  justify-content: flex-end;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  background-color: #fff;
}
.profile-visual-content-detail__image {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.profile-visual-content-detail__video {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.profile-visual-content-detail__wallpaper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.profile-visual-content-detail__wallpaper > div {
  width: 100%;
  height: 100%;
  filter: blur(65px);
}
.profile-visual-content-detail__wallpaper img {
  width: 100%;
}
.profile-visual-content-detail__indicators-container {
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 0.8125rem;
  display: flex;
  transform: translateX(-50%);
}
.profile-visual-content-detail__indicator {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  margin: 0 0.1875rem;
  background-color: #fff;
  opacity: 0.4;
}
.profile-visual-content-detail__indicator--active {
  opacity: 1;
}
.profile-visual-content-detail__user-image {
  width: 48px;
  height: 48px;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.profile-visual-content-detail__navigation-button {
  border: none;
  color: #fff;
  background-color: transparent;
  pointer-events: all;
  padding: 1.3125rem 0.5rem;
}
.profile-visual-content-detail__navigation-button:hover svg {
  background-color: #ed509b;
}
.profile-visual-content-detail__navigation-button:first-child {
  transform: rotate(180deg);
}
.profile-visual-content-detail__navigation-button svg {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-color: #343a40;
  opacity: 0.8;
}
.profile-visual-content-detail__close {
  width: 32px;
  height: 32px;
  border: none;
  background: url(/images/common/cross-in-circle.svg) no-repeat 0 57%;
  background-size: 32px 32px;
}
.profile-visual-content-detail__close:hover {
  background: url(/images/common/button_cross.svg) no-repeat 0 57%;
  background-size: 32px 32px;
}
.profile-visual-content-detail__control-box {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.profile-visual-content-detail__control-box--video {
  pointer-events: none;
}

:root {
  --cc-link-color: #3c41a0;
  --cc-btn-primary-bg: #ed509b;
  --cc-btn-primary-hover-bg: #3c41a0;
}

#cc--main {
  z-index: 9999999999 !important;
}

.ReactModal__Overlay {
  -webkit-perspective: 600;
  perspective: 600;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.ReactModal__Overlay--after-open {
  opacity: 1;
  transition: opacity 150ms ease-out;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
}
.ReactModal__Content {
  -webkit-transform: scale(0.5) rotateX(-30deg);
  transform: scale(0.5) rotateX(-30deg);
}
.ReactModal__Content--after-open {
  -webkit-transform: scale(1) rotateX(0deg);
  transform: scale(1) rotateX(0deg);
  transition: all 150ms ease-in;
}
.ReactModal__Content--before-close {
  -webkit-transform: scale(0.5) rotateX(30deg);
  transform: scale(0.5) rotateX(30deg);
  transition: all 150ms ease-in;
}
.ReactModal__Content .modal-dialog {
  border: none;
  background-color: transparent;
}

#floating-action-button {
  z-index: 999;
  bottom: 50px;
  right: 10px;
}
@media (min-width: 768px) {
  #floating-action-button {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #floating-action-button .wide-button {
    width: 400px;
  }
}
@media (min-width: 768px) {
  #floating-action-button #close-floating-action-button {
    position: absolute;
    right: 10px;
  }
}
#floating-action-button .arrow-down-icon {
  stroke-width: 0.9px;
}

.btn-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}

.initial-agreement {
  padding-top: 30px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .initial-agreement {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 576px) {
  .initial-agreement {
    padding-top: 25px;
  }
}

.initial-agreement__hero {
  text-align: center;
  margin: 0 auto 32px;
}

.initial-agreement__heading {
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #202020;
  margin-bottom: 12px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .initial-agreement__heading {
    font-size: 36px;
    margin-bottom: 24px;
  }
}

.initial-agreement__subheading {
  font-family: "Inter", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #535353;
  margin-bottom: 32px;
  line-height: 1.5;
}

.initial-agreement__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 1rem;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  color: #fff;
  background-color: #3f96e0;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background-color 0.2s ease;
  text-transform: none;
}
.initial-agreement__cta:hover {
  background-color: #2282d4;
}
.initial-agreement__cta:active {
  background-color: #1f77c2;
}
.initial-agreement__cta:focus {
  outline: 2px solid #3f96e0;
  outline-offset: 2px;
}

.initial-agreement__illustration {
  text-align: center;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .initial-agreement__illustration {
    padding: 32px 0;
  }
}
@media (min-width: 992px) {
  .initial-agreement__illustration {
    padding: 32px 80px;
  }
}

.initial-agreement__illustration-img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .initial-agreement__illustration-img {
    width: 640px;
    height: 390px;
    object-fit: cover;
  }
}

.initial-agreement__features {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 24px 0 32px;
}
@media (min-width: 992px) {
  .initial-agreement__features {
    flex-direction: row;
    gap: 24px;
    padding: 32px 0 80px;
  }
}

.initial-agreement__feature {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .initial-agreement__feature {
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 32px;
    padding: 24px 0;
  }
}
@media (min-width: 992px) {
  .initial-agreement__feature {
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
    padding: 10px 0;
  }
}

.initial-agreement__feature-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.initial-agreement__feature-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .initial-agreement__feature-content {
    gap: 10px;
  }
}

.initial-agreement__feature-title {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #343434;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 768px) {
  .initial-agreement__feature-title {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .initial-agreement__feature-title {
    font-size: 1rem;
  }
}

.initial-agreement__feature-desc {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #343434;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 992px) {
  .initial-agreement__feature-desc {
    font-size: 0.875rem;
  }
}

.initial-agreement__highlight {
  color: #8e58a4;
  font-weight: 400;
}

.initial-agreement__link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-skip-ink: none;
}
.initial-agreement__link:hover {
  color: #8e58a4;
}

.initial-agreement__cta-mobile {
  display: block;
  text-align: center;
  padding: 32px 0;
}
@media (min-width: 768px) {
  .initial-agreement__cta-mobile {
    display: none;
  }
}

.initial-agreement--internal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 80vh;
  padding: 32px 1rem;
}
.initial-agreement--internal .initial-agreement__hero {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BhbG1hY2FyZWVyL2Nvb2tpZS1jb25zZW50LW1hbmFnZXIvQ29va2llQ29uc2VudE1hbmFnZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AYWxtYWNhcmVlci9jb29raWUtY29uc2VudC1tYW5hZ2VyL0Nvb2tpZUNvbnNlbnRNYW5hZ2VyVGhlbWVzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3QtbW9kYWwtdmlkZW8vc2Nzcy9tb2RhbC12aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3R5cG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hbG1jLWZvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2JhY2tncm91bmQtY292ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ib3R0b20tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhbGwtdG8tYWN0aW9uLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybS1pbnZlcnRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hlYXJ0LXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hvbmV5cG90LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3F1ZXN0aW9uLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLXBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYjJiLWFkbWluLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdlLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190aWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2JyYW5kLXByb21vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mcmFtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NlbGVjdGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlY2hhcnRzLWdyYXBocy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3dlYmluYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29va2llc0Jhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19saWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtaW1hZ2UtZWRpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtaW1hZ2VzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9maWxlLWltYWdlLXVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX211bHRpLXZhbHVlLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2ZpbGUtcHJldmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Byb2ZpbGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9wcm9maWxlLXZpc3VhbC1jb250ZW50LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY29va2llLWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlYWN0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mbG9hdGluZy1hY3Rpb24tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcXVlc3Rpb25uYWlyZS1pbml0aWFsLWFncmVlbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ0NoQjs7OztHQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7SUFDRTtHRE1GO0VDSkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHRE1GO0VDSkE7SUFDRTtHRE1GO0VDSkE7SUFDRTtJQUNBO0dETUY7Q0FDRjtBQ0pBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7SUFDRTtHRE1GO0NBQ0Y7QUNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7SUFDQTtHRE1GO0VDSkE7SUFDRTtJQUNBO0dETUY7RUNKQTtJQUNFO0lBQ0E7R0RNRjtFQ0pBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRE1GO0VDSkE7SUFDRTtHRE1GO0VDSkE7SUFDRTtJQUNBO0dETUY7RUNKQTtJQUNFO0lBQ0E7SUFDQTtHRE1GO0VDSkE7SUFDRTtHRE1GO0VDSkE7SUFDRTtHRE1GO0VDSkE7SUFDRTtHRE1GO0NBQ0Y7QUNKQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0VBQ0E7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtDRE1GOztBQ0hBO0VBQ0U7Q0RNRjs7QUNIQTtFQUNFO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtFQUNBO0NETUY7O0FDSEE7RUFDRTtDRE1GOztBQ0hBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7SUFDQTtHRE1GO0VDSkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dETUY7RUNKQTtJQUNFO0dETUY7RUNKQTtJQUNFO0dETUY7RUNKQTtJQUNFO0dETUY7RUNKQTtJQUNFO0dETUY7RUNKQTtJQUNFO0lBQ0E7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtFQ0pBO0lBQ0U7R0RNRjtDQUNGO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSEE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NETUY7O0FDSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE9GOztBQ0xBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHRFFGO0NBQ0Y7QUNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0RRRjtDQUNGO0FDTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRE9GOztBQ0xBOztFQUVFO0NEUUY7O0FDTEE7O0VBRUU7Q0RRRjs7QUNMQTs7RUFFRTtDRFFGOztBQ0xBO0VBQ0U7O0lBRUU7R0RRRjtFQ05BOztJQUVFO0dEUUY7Q0FDRjtBQ05BOztFQUVFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtDRFFGOztBQ05BOztFQUVFO0VBQ0E7Q0RTRjs7QUNOQTtFQUNFO0NEU0Y7O0FDUEE7RUFDRTtJQUNFO0dEVUY7Q0FDRjtBQ1BBO0VBQ0U7RUFDQTtFQUNBO0NEU0Y7O0FDTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEU0Y7O0FDUEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dEVUY7Q0FDRjtBQ1JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHRFVGO0NBQ0Y7QUNQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEU0Y7O0FDUEE7RUFDRTtFQUNBO0NEVUY7O0FDUEE7O0VBRUU7Q0RVRjs7QUNQQTtFQUNFO0VBQ0E7Q0RVRjs7QUNQQTtFQUNFO0NEVUY7O0FDUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRFVGOztBQ1JBOztFQUVFO0NEV0Y7O0FDUkE7RUFDRTtDRFdGOztBQ1JBO0VBQ0U7RUFDQTtFQUNBO0NEV0Y7O0FDVEE7RUFDRTtDRFlGOztBQ1RBO0VBQ0U7RUFDQTtDRFlGOztBQ1RBO0VBQ0U7Q0RZRjs7QUNUQTtFQUNFO0NEWUY7O0FDVEE7RUFDRTtFQUNBO0VBQ0E7Q0RZRjs7QUNUQTs7RUFFRTtDRFlGOztBQ1RBOztFQUVFO0NEWUY7O0FDVEE7RUFDRTs7SUFFRTtHRFlGO0VDVkE7O0lBRUU7R0RZRjtDQUNGO0FDVkE7Ozs7RUFJRTtFQUNBO0NEWUY7O0FDVEE7RUFDRTtDRFlGOztBQ1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRFlGOztBQ1RBOztFQUVFO0NEWUY7O0FDVEE7RUFDRTtDRFlGOztBQ1RBO0VBQ0U7Q0RZRjs7QUNUQTtFQUNFO0NEWUY7OztBRXIxREE7Ozs7R0FBQTtBQUtBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGeTFERjs7QUV0MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z5MURGOzs7QUdob0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG9vRUY7QUdqb0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0htb0VGO0FJL29FQTs7Ozs7R0FBQTtBQ0FBO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7Q0xtc0VGOztBTWxzRUE7OztFQUdFO0NOcXNFRjs7QU1sc0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q05xc0VGOztBTS9yRUE7RUFDRTtDTmtzRUY7O0FNeHJFQTtFQUNFO0VBQ0Esc0xDcVE0QjtFQ2hJeEI7RUZuSUosaUJDaVI0QjtFRGhSNUIsaUJDcVI0QjtFRHBSNUIsZUNoQ1M7RURpQ1Q7RUFDQSx1QkMxQ1M7Q1BxdUVYOztBTS9xRUE7RUFDRTtDTmtyRUY7O0FNenFFQTtFQUNFO0VBQ0E7RUFDQTtDTjRxRUY7O0FNL3BFQTtFQUNFO0VBQ0EsdUJDb1A0QjtDUDg2RDlCOztBTTNwRUE7RUFDRTtFQUNBLG9CQ3FJMEI7Q1B5aEU1Qjs7QU1ucEVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05zcEVGOztBTW5wRUE7RUFDRTtFQUNBO0VBQ0E7Q05zcEVGOztBTW5wRUE7OztFQUdFO0VBQ0E7Q05zcEVGOztBTW5wRUE7Ozs7RUFJRTtDTnNwRUY7O0FNbnBFQTtFQUNFLGlCQ21MNEI7Q1BtK0Q5Qjs7QU1ucEVBO0VBQ0U7RUFDQTtDTnNwRUY7O0FNbnBFQTtFQUNFO0NOc3BFRjs7QU1ucEVBOztFQUVFLG9CR29JNEI7Q1RraEU5Qjs7QU1ucEVBO0VFSUk7Q1JtcEVKOztBTTlvRUE7O0VBRUU7RUVQRTtFRlNGO0VBQ0E7Q05pcEVGOztBTTlvRUE7RUFBTTtDTmtwRU47O0FNanBFQTtFQUFNO0NOcXBFTjs7QU05b0VBO0VBQ0UsZUNsSlc7RURtSlgsc0JDd0MwQjtFRHZDMUI7Q05pcEVGO0FVajBFRTtFSm1MRSxlQ3ZKUztFRHdKVCwyQkNxQ3dCO0NQNG1FNUI7O0FNeG9FQTtFQUNFO0VBQ0E7Q04yb0VGO0FVMTBFRTtFSmtNRTtFQUNBO0NOMm9FSjs7QU1sb0VBOzs7O0VBSUUsa0dDMEY0QjtFQ2xKMUI7Q1I4ckVKOztBTWxvRUE7RUFFRTtFQUVBO0VBRUE7RUFHQTtDTmdvRUY7O0FNeG5FQTtFQUVFO0NOMG5FRjs7QU1sbkVBO0VBQ0U7RUFDQTtDTnFuRUY7O0FNbG5FQTtFQUdFO0VBQ0E7Q05tbkVGOztBTTNtRUE7RUFDRTtDTjhtRUY7O0FNM21FQTtFQUNFLHFCQytHNEI7RUQ5RzVCLHdCQzhHNEI7RUQ3RzVCLGVDalFTO0VEa1FUO0VBQ0E7Q044bUVGOztBTXZtRUE7RUFFRTtFQUNBO0NOeW1FRjs7QU1qbUVBO0VBRUU7RUFDQSxzQkMwS3NDO0NQeTdEeEM7O0FNN2xFQTtFQUVFO0NOK2xFRjs7QU12bEVBO0VBQ0U7Q04wbEVGOztBTXZsRUE7Ozs7O0VBS0U7RUFDQTtFRWhLRTtFRmtLRjtDTjBsRUY7O0FNdmxFQTs7RUFFRTtDTjBsRUY7O0FNdmxFQTs7RUFFRTtDTjBsRUY7O0FNcGxFQTtFQUNFO0NOdWxFRjs7QU1qbEVBO0VBQ0U7Q05vbEVGOztBTTdrRUE7Ozs7RUFJRTtDTmdsRUY7O0FNdmtFSTs7OztFQUNFO0NONmtFTjs7QU12a0VBOzs7O0VBSUU7RUFDQTtDTjBrRUY7O0FNdmtFQTs7RUFFRTtFQUNBO0NOMGtFRjs7QU10a0VBO0VBQ0U7RUFFQTtDTndrRUY7O0FNcmtFQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0NOa2tFRjs7QU03akVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7Q05na0VGOztBTTdqRUE7RUFDRTtDTmdrRUY7O0FNNWpFQTs7RUFFRTtDTitqRUY7O0FNNWpFQTtFQUtFO0VBQ0E7Q04yakVGOztBTXBqRUE7RUFDRTtDTnVqRUY7O0FNL2lFQTtFQUNFO0VBQ0E7Q05rakVGOztBTTNpRUE7RUFDRTtDTjhpRUY7O0FNM2lFQTtFQUNFO0VBQ0E7Q044aUVGOztBTTNpRUE7RUFDRTtDTjhpRUY7O0FNemlFQTtFQUNFO0NONGlFRjs7QVd4Z0ZBOztFQUVFLHVCSnlVNEI7RUl4VTVCLHNMSjJTNEI7RUkxUzVCLGlCSnlVNEI7RUl4VTVCLG1CSnlVNEI7RUl4VTVCLGVKT1M7Q1BvZ0ZYOztBV3hnRkE7RUhxS007Q1J1MkVOOztBVzNnRkE7RUhvS007Q1IyMkVOOztBVzlnRkE7RUhtS007Q1IrMkVOOztBV2poRkE7RUhrS007Q1JtM0VOOztBV3BoRkE7RUhpS007Q1J1M0VOOztBV3ZoRkE7RUhnS007Q1IyM0VOOztBV3poRkE7RUg4Sk07RUc1SkosaUJKMlU0QjtDUGl0RTlCOztBV3hoRkE7RUh3Sk07RUd0SkosaUJKOFQ0QjtFSTdUNUIsbUJKcVQ0QjtDUHN1RTlCOztBV3poRkE7RUhtSk07RUdqSkosaUJKMFQ0QjtFSXpUNUIsbUJKZ1Q0QjtDUDR1RTlCOztBVzFoRkE7RUg4SU07RUc1SUosaUJKc1Q0QjtFSXJUNUIsbUJKMlM0QjtDUGt2RTlCOztBVzNoRkE7RUh5SU07RUd2SUosaUJKa1Q0QjtFSWpUNUIsbUJKc1M0QjtDUHd2RTlCOztBV3RoRkE7RUFDRSxpQkpxSE87RUlwSFAsb0JKb0hPO0VJbkhQO0VBQ0E7Q1h5aEZGOztBV2poRkE7O0VIa0dJO0VHL0ZGLGlCSjZQNEI7Q1B1eEU5Qjs7QVdqaEZBOztFQUVFLGVKcVM0QjtFSXBTNUIsMEJKNlM0QjtDUHV1RTlCOztBVzVnRkE7RUMvRUU7RUFDQTtDWitsRkY7O0FXNWdGQTtFQ3BGRTtFQUNBO0Nab21GRjs7QVc5Z0ZBO0VBQ0U7Q1hpaEZGO0FXL2dGRTtFQUNFLHFCSnVSMEI7Q1AwdkU5Qjs7QVd2Z0ZBO0VIMkRJO0VHekRGO0NYMGdGRjs7QVd0Z0ZBO0VBQ0Usb0JKNERPO0VDUUg7Q1JzOEVOOztBV3RnRkE7RUFDRTtFSCtDRTtFRzdDRixlSnJHUztDUDhtRlg7QVd2Z0ZFO0VBQ0U7Q1h5Z0ZKOztBYTduRkU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R1b0ZGOztBZXBsRkk7RUZ6Q0U7SUFDRSxpQk44T2U7R1BtNUVyQjtDQUNGO0FlMWxGSTtFRnpDRTtJQUNFLGlCTjhPZTtHUHc1RXJCO0NBQ0Y7QWUvbEZJO0VGekNFO0lBQ0UsaUJOOE9lO0dQNjVFckI7Q0FDRjtBZXBtRkk7RUZ6Q0U7SUFDRSxrQk44T2U7R1BrNkVyQjtDQUNGO0Fhcm5GRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtDZDJwRkY7O0Fhcm5GRTtFQUNFO0VBQ0E7Q2J3bkZKO0FhdG5GSTs7RUFFRTtFQUNBO0Nid25GTjs7QWdCOXFGRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQnVyRko7O0FnQmpxRk07RUFDRTtFQUNBO0VBQ0E7Q2hCb3FGUjs7QWN4b0ZFO0VBQ0U7RUFDQTtDZDJvRko7O0FjN29GRTtFQUNFO0VBQ0E7Q2RncEZKOztBY2xwRkU7RUFDRTtFQUNBO0NkcXBGSjs7QWN2cEZFO0VBQ0U7RUFDQTtDZDBwRko7O0FjNXBGRTtFQUNFO0VBQ0E7Q2QrcEZKOztBY2pxRkU7RUFDRTtFQUNBO0Nkb3FGSjs7QWdCdnJGTTtFRkNKO0VBQ0E7RUFDQTtDZDByRkY7O0FnQnZyRlU7RUZiUjtFQUlBO0NkcXNGRjs7QWdCNXJGVTtFRmJSO0VBSUE7Q2Qwc0ZGOztBZ0Jqc0ZVO0VGYlI7RUFJQTtDZCtzRkY7O0FnQnRzRlU7RUZiUjtFQUlBO0Nkb3RGRjs7QWdCM3NGVTtFRmJSO0VBSUE7Q2R5dEZGOztBZ0JodEZVO0VGYlI7RUFJQTtDZDh0RkY7O0FnQnJ0RlU7RUZiUjtFQUlBO0NkbXVGRjs7QWdCMXRGVTtFRmJSO0VBSUE7Q2R3dUZGOztBZ0IvdEZVO0VGYlI7RUFJQTtDZDZ1RkY7O0FnQnB1RlU7RUZiUjtFQUlBO0Nka3ZGRjs7QWdCenVGVTtFRmJSO0VBSUE7Q2R1dkZGOztBZ0I5dUZVO0VGYlI7RUFJQTtDZDR2RkY7O0FnQjd1Rk07RUFBd0I7Q2hCaXZGOUI7O0FnQi91Rk07RUFBdUI7Q2hCbXZGN0I7O0FnQmh2RlE7RUFBd0IsU0FEYjtDaEJxdkZuQjs7QWdCcHZGUTtFQUF3QixTQURiO0NoQnl2Rm5COztBZ0J4dkZRO0VBQXdCLFNBRGI7Q2hCNnZGbkI7O0FnQjV2RlE7RUFBd0IsU0FEYjtDaEJpd0ZuQjs7QWdCaHdGUTtFQUF3QixTQURiO0NoQnF3Rm5COztBZ0Jwd0ZRO0VBQXdCLFNBRGI7Q2hCeXdGbkI7O0FnQnh3RlE7RUFBd0IsU0FEYjtDaEI2d0ZuQjs7QWdCNXdGUTtFQUF3QixTQURiO0NoQml4Rm5COztBZ0JoeEZRO0VBQXdCLFNBRGI7Q2hCcXhGbkI7O0FnQnB4RlE7RUFBd0IsU0FEYjtDaEJ5eEZuQjs7QWdCeHhGUTtFQUF3QixVQURiO0NoQjZ4Rm5COztBZ0I1eEZRO0VBQXdCLFVBRGI7Q2hCaXlGbkI7O0FnQmh5RlE7RUFBd0IsVUFEYjtDaEJxeUZuQjs7QWdCN3hGWTtFRmhCVjtDZGl6RkY7O0FnQmp5Rlk7RUZoQlY7Q2RxekZGOztBZ0JyeUZZO0VGaEJWO0NkeXpGRjs7QWdCenlGWTtFRmhCVjtDZDZ6RkY7O0FnQjd5Rlk7RUZoQlY7Q2RpMEZGOztBZ0JqekZZO0VGaEJWO0NkcTBGRjs7QWdCcnpGWTtFRmhCVjtDZHkwRkY7O0FnQnp6Rlk7RUZoQlY7Q2Q2MEZGOztBZ0I3ekZZO0VGaEJWO0NkaTFGRjs7QWdCajBGWTtFRmhCVjtDZHExRkY7O0FnQnIwRlk7RUZoQlY7Q2R5MUZGOztBZXAxRkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2hCbTNGTjtFY3YxRkE7SUFDRTtJQUNBO0dkeTFGRjtFYzMxRkE7SUFDRTtJQUNBO0dkNjFGRjtFYy8xRkE7SUFDRTtJQUNBO0dkaTJGRjtFY24yRkE7SUFDRTtJQUNBO0dkcTJGRjtFY3YyRkE7SUFDRTtJQUNBO0dkeTJGRjtFYzMyRkE7SUFDRTtJQUNBO0dkNjJGRjtFZ0JoNEZJO0lGQ0o7SUFDQTtJQUNBO0dkazRGQTtFZ0IvM0ZRO0lGYlI7SUFJQTtHZDQ0RkE7RWdCbjRGUTtJRmJSO0lBSUE7R2RnNUZBO0VnQnY0RlE7SUZiUjtJQUlBO0dkbzVGQTtFZ0IzNEZRO0lGYlI7SUFJQTtHZHc1RkE7RWdCLzRGUTtJRmJSO0lBSUE7R2Q0NUZBO0VnQm41RlE7SUZiUjtJQUlBO0dkZzZGQTtFZ0J2NUZRO0lGYlI7SUFJQTtHZG82RkE7RWdCMzVGUTtJRmJSO0lBSUE7R2R3NkZBO0VnQi81RlE7SUZiUjtJQUlBO0dkNDZGQTtFZ0JuNkZRO0lGYlI7SUFJQTtHZGc3RkE7RWdCdjZGUTtJRmJSO0lBSUE7R2RvN0ZBO0VnQjM2RlE7SUZiUjtJQUlBO0dkdzdGQTtFZ0J6NkZJO0lBQXdCO0doQjQ2RjVCO0VnQjE2Rkk7SUFBdUI7R2hCNjZGM0I7RWdCMTZGTTtJQUF3QixTQURiO0doQjg2RmpCO0VnQjc2Rk07SUFBd0IsU0FEYjtHaEJpN0ZqQjtFZ0JoN0ZNO0lBQXdCLFNBRGI7R2hCbzdGakI7RWdCbjdGTTtJQUF3QixTQURiO0doQnU3RmpCO0VnQnQ3Rk07SUFBd0IsU0FEYjtHaEIwN0ZqQjtFZ0J6N0ZNO0lBQXdCLFNBRGI7R2hCNjdGakI7RWdCNTdGTTtJQUF3QixTQURiO0doQmc4RmpCO0VnQi83Rk07SUFBd0IsU0FEYjtHaEJtOEZqQjtFZ0JsOEZNO0lBQXdCLFNBRGI7R2hCczhGakI7RWdCcjhGTTtJQUF3QixTQURiO0doQnk4RmpCO0VnQng4Rk07SUFBd0IsVUFEYjtHaEI0OEZqQjtFZ0IzOEZNO0lBQXdCLFVBRGI7R2hCKzhGakI7RWdCOThGTTtJQUF3QixVQURiO0doQms5RmpCO0VnQjE4RlU7SUZoQlY7R2Q2OUZBO0VnQjc4RlU7SUZoQlY7R2RnK0ZBO0VnQmg5RlU7SUZoQlY7R2RtK0ZBO0VnQm45RlU7SUZoQlY7R2RzK0ZBO0VnQnQ5RlU7SUZoQlY7R2R5K0ZBO0VnQno5RlU7SUZoQlY7R2Q0K0ZBO0VnQjU5RlU7SUZoQlY7R2QrK0ZBO0VnQi85RlU7SUZoQlY7R2RrL0ZBO0VnQmwrRlU7SUZoQlY7R2RxL0ZBO0VnQnIrRlU7SUZoQlY7R2R3L0ZBO0VnQngrRlU7SUZoQlY7R2QyL0ZBO0VnQjMrRlU7SUZoQlY7R2Q4L0ZBO0NBQ0Y7QWUxL0ZJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0doQndoR047RWM1L0ZBO0lBQ0U7SUFDQTtHZDgvRkY7RWNoZ0dBO0lBQ0U7SUFDQTtHZGtnR0Y7RWNwZ0dBO0lBQ0U7SUFDQTtHZHNnR0Y7RWN4Z0dBO0lBQ0U7SUFDQTtHZDBnR0Y7RWM1Z0dBO0lBQ0U7SUFDQTtHZDhnR0Y7RWNoaEdBO0lBQ0U7SUFDQTtHZGtoR0Y7RWdCcmlHSTtJRkNKO0lBQ0E7SUFDQTtHZHVpR0E7RWdCcGlHUTtJRmJSO0lBSUE7R2RpakdBO0VnQnhpR1E7SUZiUjtJQUlBO0dkcWpHQTtFZ0I1aUdRO0lGYlI7SUFJQTtHZHlqR0E7RWdCaGpHUTtJRmJSO0lBSUE7R2Q2akdBO0VnQnBqR1E7SUZiUjtJQUlBO0dkaWtHQTtFZ0J4akdRO0lGYlI7SUFJQTtHZHFrR0E7RWdCNWpHUTtJRmJSO0lBSUE7R2R5a0dBO0VnQmhrR1E7SUZiUjtJQUlBO0dkNmtHQTtFZ0Jwa0dRO0lGYlI7SUFJQTtHZGlsR0E7RWdCeGtHUTtJRmJSO0lBSUE7R2RxbEdBO0VnQjVrR1E7SUZiUjtJQUlBO0dkeWxHQTtFZ0JobEdRO0lGYlI7SUFJQTtHZDZsR0E7RWdCOWtHSTtJQUF3QjtHaEJpbEc1QjtFZ0Iva0dJO0lBQXVCO0doQmtsRzNCO0VnQi9rR007SUFBd0IsU0FEYjtHaEJtbEdqQjtFZ0JsbEdNO0lBQXdCLFNBRGI7R2hCc2xHakI7RWdCcmxHTTtJQUF3QixTQURiO0doQnlsR2pCO0VnQnhsR007SUFBd0IsU0FEYjtHaEI0bEdqQjtFZ0IzbEdNO0lBQXdCLFNBRGI7R2hCK2xHakI7RWdCOWxHTTtJQUF3QixTQURiO0doQmttR2pCO0VnQmptR007SUFBd0IsU0FEYjtHaEJxbUdqQjtFZ0JwbUdNO0lBQXdCLFNBRGI7R2hCd21HakI7RWdCdm1HTTtJQUF3QixTQURiO0doQjJtR2pCO0VnQjFtR007SUFBd0IsU0FEYjtHaEI4bUdqQjtFZ0I3bUdNO0lBQXdCLFVBRGI7R2hCaW5HakI7RWdCaG5HTTtJQUF3QixVQURiO0doQm9uR2pCO0VnQm5uR007SUFBd0IsVUFEYjtHaEJ1bkdqQjtFZ0IvbUdVO0lGaEJWO0dka29HQTtFZ0JsbkdVO0lGaEJWO0dkcW9HQTtFZ0JybkdVO0lGaEJWO0dkd29HQTtFZ0J4bkdVO0lGaEJWO0dkMm9HQTtFZ0IzbkdVO0lGaEJWO0dkOG9HQTtFZ0I5bkdVO0lGaEJWO0dkaXBHQTtFZ0Jqb0dVO0lGaEJWO0dkb3BHQTtFZ0Jwb0dVO0lGaEJWO0dkdXBHQTtFZ0J2b0dVO0lGaEJWO0dkMHBHQTtFZ0Ixb0dVO0lGaEJWO0dkNnBHQTtFZ0I3b0dVO0lGaEJWO0dkZ3FHQTtFZ0JocEdVO0lGaEJWO0dkbXFHQTtDQUNGO0FlL3BHSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHaEI2ckdOO0VjanFHQTtJQUNFO0lBQ0E7R2RtcUdGO0VjcnFHQTtJQUNFO0lBQ0E7R2R1cUdGO0VjenFHQTtJQUNFO0lBQ0E7R2QycUdGO0VjN3FHQTtJQUNFO0lBQ0E7R2QrcUdGO0VjanJHQTtJQUNFO0lBQ0E7R2RtckdGO0VjcnJHQTtJQUNFO0lBQ0E7R2R1ckdGO0VnQjFzR0k7SUZDSjtJQUNBO0lBQ0E7R2Q0c0dBO0VnQnpzR1E7SUZiUjtJQUlBO0dkc3RHQTtFZ0I3c0dRO0lGYlI7SUFJQTtHZDB0R0E7RWdCanRHUTtJRmJSO0lBSUE7R2Q4dEdBO0VnQnJ0R1E7SUZiUjtJQUlBO0dka3VHQTtFZ0J6dEdRO0lGYlI7SUFJQTtHZHN1R0E7RWdCN3RHUTtJRmJSO0lBSUE7R2QwdUdBO0VnQmp1R1E7SUZiUjtJQUlBO0dkOHVHQTtFZ0JydUdRO0lGYlI7SUFJQTtHZGt2R0E7RWdCenVHUTtJRmJSO0lBSUE7R2RzdkdBO0VnQjd1R1E7SUZiUjtJQUlBO0dkMHZHQTtFZ0JqdkdRO0lGYlI7SUFJQTtHZDh2R0E7RWdCcnZHUTtJRmJSO0lBSUE7R2Rrd0dBO0VnQm52R0k7SUFBd0I7R2hCc3ZHNUI7RWdCcHZHSTtJQUF1QjtHaEJ1dkczQjtFZ0JwdkdNO0lBQXdCLFNBRGI7R2hCd3ZHakI7RWdCdnZHTTtJQUF3QixTQURiO0doQjJ2R2pCO0VnQjF2R007SUFBd0IsU0FEYjtHaEI4dkdqQjtFZ0I3dkdNO0lBQXdCLFNBRGI7R2hCaXdHakI7RWdCaHdHTTtJQUF3QixTQURiO0doQm93R2pCO0VnQm53R007SUFBd0IsU0FEYjtHaEJ1d0dqQjtFZ0J0d0dNO0lBQXdCLFNBRGI7R2hCMHdHakI7RWdCendHTTtJQUF3QixTQURiO0doQjZ3R2pCO0VnQjV3R007SUFBd0IsU0FEYjtHaEJneEdqQjtFZ0Ivd0dNO0lBQXdCLFNBRGI7R2hCbXhHakI7RWdCbHhHTTtJQUF3QixVQURiO0doQnN4R2pCO0VnQnJ4R007SUFBd0IsVUFEYjtHaEJ5eEdqQjtFZ0J4eEdNO0lBQXdCLFVBRGI7R2hCNHhHakI7RWdCcHhHVTtJRmhCVjtHZHV5R0E7RWdCdnhHVTtJRmhCVjtHZDB5R0E7RWdCMXhHVTtJRmhCVjtHZDZ5R0E7RWdCN3hHVTtJRmhCVjtHZGd6R0E7RWdCaHlHVTtJRmhCVjtHZG16R0E7RWdCbnlHVTtJRmhCVjtHZHN6R0E7RWdCdHlHVTtJRmhCVjtHZHl6R0E7RWdCenlHVTtJRmhCVjtHZDR6R0E7RWdCNXlHVTtJRmhCVjtHZCt6R0E7RWdCL3lHVTtJRmhCVjtHZGswR0E7RWdCbHpHVTtJRmhCVjtHZHEwR0E7RWdCcnpHVTtJRmhCVjtHZHcwR0E7Q0FDRjtBZXAwR0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2hCazJHTjtFY3QwR0E7SUFDRTtJQUNBO0dkdzBHRjtFYzEwR0E7SUFDRTtJQUNBO0dkNDBHRjtFYzkwR0E7SUFDRTtJQUNBO0dkZzFHRjtFY2wxR0E7SUFDRTtJQUNBO0dkbzFHRjtFY3QxR0E7SUFDRTtJQUNBO0dkdzFHRjtFYzExR0E7SUFDRTtJQUNBO0dkNDFHRjtFZ0IvMkdJO0lGQ0o7SUFDQTtJQUNBO0dkaTNHQTtFZ0I5MkdRO0lGYlI7SUFJQTtHZDIzR0E7RWdCbDNHUTtJRmJSO0lBSUE7R2QrM0dBO0VnQnQzR1E7SUZiUjtJQUlBO0dkbTRHQTtFZ0IxM0dRO0lGYlI7SUFJQTtHZHU0R0E7RWdCOTNHUTtJRmJSO0lBSUE7R2QyNEdBO0VnQmw0R1E7SUZiUjtJQUlBO0dkKzRHQTtFZ0J0NEdRO0lGYlI7SUFJQTtHZG01R0E7RWdCMTRHUTtJRmJSO0lBSUE7R2R1NUdBO0VnQjk0R1E7SUZiUjtJQUlBO0dkMjVHQTtFZ0JsNUdRO0lGYlI7SUFJQTtHZCs1R0E7RWdCdDVHUTtJRmJSO0lBSUE7R2RtNkdBO0VnQjE1R1E7SUZiUjtJQUlBO0dkdTZHQTtFZ0J4NUdJO0lBQXdCO0doQjI1RzVCO0VnQno1R0k7SUFBdUI7R2hCNDVHM0I7RWdCejVHTTtJQUF3QixTQURiO0doQjY1R2pCO0VnQjU1R007SUFBd0IsU0FEYjtHaEJnNkdqQjtFZ0IvNUdNO0lBQXdCLFNBRGI7R2hCbTZHakI7RWdCbDZHTTtJQUF3QixTQURiO0doQnM2R2pCO0VnQnI2R007SUFBd0IsU0FEYjtHaEJ5NkdqQjtFZ0J4NkdNO0lBQXdCLFNBRGI7R2hCNDZHakI7RWdCMzZHTTtJQUF3QixTQURiO0doQis2R2pCO0VnQjk2R007SUFBd0IsU0FEYjtHaEJrN0dqQjtFZ0JqN0dNO0lBQXdCLFNBRGI7R2hCcTdHakI7RWdCcDdHTTtJQUF3QixTQURiO0doQnc3R2pCO0VnQnY3R007SUFBd0IsVUFEYjtHaEIyN0dqQjtFZ0IxN0dNO0lBQXdCLFVBRGI7R2hCODdHakI7RWdCNzdHTTtJQUF3QixVQURiO0doQmk4R2pCO0VnQno3R1U7SUZoQlY7R2Q0OEdBO0VnQjU3R1U7SUZoQlY7R2QrOEdBO0VnQi83R1U7SUZoQlY7R2RrOUdBO0VnQmw4R1U7SUZoQlY7R2RxOUdBO0VnQnI4R1U7SUZoQlY7R2R3OUdBO0VnQng4R1U7SUZoQlY7R2QyOUdBO0VnQjM4R1U7SUZoQlY7R2Q4OUdBO0VnQjk4R1U7SUZoQlY7R2RpK0dBO0VnQmo5R1U7SUZoQlY7R2RvK0dBO0VnQnA5R1U7SUZoQlY7R2R1K0dBO0VnQnY5R1U7SUZoQlY7R2QwK0dBO0VnQjE5R1U7SUZoQlY7R2Q2K0dBO0NBQ0Y7QWV6K0dJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0doQnVnSE47RWMzK0dBO0lBQ0U7SUFDQTtHZDYrR0Y7RWMvK0dBO0lBQ0U7SUFDQTtHZGkvR0Y7RWNuL0dBO0lBQ0U7SUFDQTtHZHEvR0Y7RWN2L0dBO0lBQ0U7SUFDQTtHZHkvR0Y7RWMzL0dBO0lBQ0U7SUFDQTtHZDYvR0Y7RWMvL0dBO0lBQ0U7SUFDQTtHZGlnSEY7RWdCcGhISTtJRkNKO0lBQ0E7SUFDQTtHZHNoSEE7RWdCbmhIUTtJRmJSO0lBSUE7R2RnaUhBO0VnQnZoSFE7SUZiUjtJQUlBO0dkb2lIQTtFZ0IzaEhRO0lGYlI7SUFJQTtHZHdpSEE7RWdCL2hIUTtJRmJSO0lBSUE7R2Q0aUhBO0VnQm5pSFE7SUZiUjtJQUlBO0dkZ2pIQTtFZ0J2aUhRO0lGYlI7SUFJQTtHZG9qSEE7RWdCM2lIUTtJRmJSO0lBSUE7R2R3akhBO0VnQi9pSFE7SUZiUjtJQUlBO0dkNGpIQTtFZ0JuakhRO0lGYlI7SUFJQTtHZGdrSEE7RWdCdmpIUTtJRmJSO0lBSUE7R2Rva0hBO0VnQjNqSFE7SUZiUjtJQUlBO0dkd2tIQTtFZ0IvakhRO0lGYlI7SUFJQTtHZDRrSEE7RWdCN2pISTtJQUF3QjtHaEJna0g1QjtFZ0I5akhJO0lBQXVCO0doQmlrSDNCO0VnQjlqSE07SUFBd0IsU0FEYjtHaEJra0hqQjtFZ0Jqa0hNO0lBQXdCLFNBRGI7R2hCcWtIakI7RWdCcGtITTtJQUF3QixTQURiO0doQndrSGpCO0VnQnZrSE07SUFBd0IsU0FEYjtHaEIya0hqQjtFZ0Ixa0hNO0lBQXdCLFNBRGI7R2hCOGtIakI7RWdCN2tITTtJQUF3QixTQURiO0doQmlsSGpCO0VnQmhsSE07SUFBd0IsU0FEYjtHaEJvbEhqQjtFZ0JubEhNO0lBQXdCLFNBRGI7R2hCdWxIakI7RWdCdGxITTtJQUF3QixTQURiO0doQjBsSGpCO0VnQnpsSE07SUFBd0IsU0FEYjtHaEI2bEhqQjtFZ0I1bEhNO0lBQXdCLFVBRGI7R2hCZ21IakI7RWdCL2xITTtJQUF3QixVQURiO0doQm1tSGpCO0VnQmxtSE07SUFBd0IsVUFEYjtHaEJzbUhqQjtFZ0I5bEhVO0lGaEJWO0dkaW5IQTtFZ0JqbUhVO0lGaEJWO0dkb25IQTtFZ0JwbUhVO0lGaEJWO0dkdW5IQTtFZ0J2bUhVO0lGaEJWO0dkMG5IQTtFZ0IxbUhVO0lGaEJWO0dkNm5IQTtFZ0I3bUhVO0lGaEJWO0dkZ29IQTtFZ0JobkhVO0lGaEJWO0dkbW9IQTtFZ0JubkhVO0lGaEJWO0dkc29IQTtFZ0J0bkhVO0lGaEJWO0dkeW9IQTtFZ0J6bkhVO0lGaEJWO0dkNG9IQTtFZ0I1bkhVO0lGaEJWO0dkK29IQTtFZ0IvbkhVO0lGaEJWO0dka3BIQTtDQUNGO0FpQnRzSEE7RUFDRTtFQUNBLG9CVnNLTztFVXJLUCxlVllTO0VVWFQsOEJWMlg0QjtDUDYwRzlCO0FpQnRzSEU7O0VBRUUsaUJWb1gwQjtFVW5YMUI7RUFDQTtDakJ3c0hKO0FpQnJzSEU7RUFDRTtFQUNBO0NqQnVzSEo7QWlCcHNIRTtFQUNFO0NqQnNzSEo7O0FpQjVySEU7O0VBRUUsZ0JWOFYwQjtDUGkyRzlCOztBaUJ0ckhBO0VBQ0U7Q2pCeXJIRjtBaUJ2ckhFOztFQUVFO0NqQnlySEo7QWlCcnJISTs7RUFFRTtDakJ1ckhOOztBaUJqckhFOzs7O0VBSUU7Q2pCb3JISjs7QWlCM3FIRTtFQUNFLHNDVnlUMEI7Q1BxM0c5Qjs7QVU3dUhFO0VPMkVJLGVWcEVLO0VVcUVMLHVDVjZTd0I7Q1B5M0c5Qjs7QWtCeHZISTs7O0VBR0UsMEJEMkYrQjtDakJncUhyQztBa0J2dkhNOzs7O0VBSUUsc0JEbUZ5RTtDakJzcUhqRjs7QVU5dkhFO0VRaUJNLDBCQUplO0NsQnF2SHZCO0FrQi91SFE7O0VBRUUsMEJBUmE7Q2xCeXZIdkI7O0FrQjV3SEk7OztFQUdFLDBCRDJGK0I7Q2pCb3JIckM7QWtCM3dITTs7OztFQUlFLHNCRG1GeUU7Q2pCMHJIakY7O0FVbHhIRTtFUWlCTSwwQkFKZTtDbEJ5d0h2QjtBa0Jud0hROztFQUVFLDBCQVJhO0NsQjZ3SHZCOztBa0JoeUhJOzs7RUFHRSwwQkQyRitCO0NqQndzSHJDO0FrQi94SE07Ozs7RUFJRSxzQkRtRnlFO0NqQjhzSGpGOztBVXR5SEU7RVFpQk0sMEJBSmU7Q2xCNnhIdkI7QWtCdnhIUTs7RUFFRSwwQkFSYTtDbEJpeUh2Qjs7QWtCcHpISTs7O0VBR0UsMEJEMkYrQjtDakI0dEhyQztBa0JuekhNOzs7O0VBSUUsc0JEbUZ5RTtDakJrdUhqRjs7QVUxekhFO0VRaUJNLDBCQUplO0NsQml6SHZCO0FrQjN5SFE7O0VBRUUsMEJBUmE7Q2xCcXpIdkI7O0FrQngwSEk7OztFQUdFLDBCRDJGK0I7Q2pCZ3ZIckM7QWtCdjBITTs7OztFQUlFLHNCRG1GeUU7Q2pCc3ZIakY7O0FVOTBIRTtFUWlCTSwwQkFKZTtDbEJxMEh2QjtBa0IvekhROztFQUVFLDBCQVJhO0NsQnkwSHZCOztBa0I1MUhJOzs7RUFHRSwwQkQyRitCO0NqQm93SHJDO0FrQjMxSE07Ozs7RUFJRSxzQkRtRnlFO0NqQjB3SGpGOztBVWwySEU7RVFpQk0sMEJBSmU7Q2xCeTFIdkI7QWtCbjFIUTs7RUFFRSwwQkFSYTtDbEI2MUh2Qjs7QWtCaDNISTs7O0VBR0UsMEJEMkYrQjtDakJ3eEhyQztBa0IvMkhNOzs7O0VBSUUsc0JEbUZ5RTtDakI4eEhqRjs7QVV0M0hFO0VRaUJNLDBCQUplO0NsQjYySHZCO0FrQnYySFE7O0VBRUUsMEJBUmE7Q2xCaTNIdkI7O0FrQnA0SEk7OztFQUdFLDBCRDJGK0I7Q2pCNHlIckM7QWtCbjRITTs7OztFQUlFLHNCRG1GeUU7Q2pCa3pIakY7O0FVMTRIRTtFUWlCTSwwQkFKZTtDbEJpNEh2QjtBa0IzM0hROztFQUVFLDBCQVJhO0NsQnE0SHZCOztBa0J4NUhJOzs7RUFHRSwwQkQyRitCO0NqQmcwSHJDO0FrQnY1SE07Ozs7RUFJRSxzQkRtRnlFO0NqQnMwSGpGOztBVTk1SEU7RVFpQk0sMEJBSmU7Q2xCcTVIdkI7QWtCLzRIUTs7RUFFRSwwQkFSYTtDbEJ5NUh2Qjs7QWtCNTZISTs7O0VBR0UsMEJEMkYrQjtDakJvMUhyQztBa0IzNkhNOzs7O0VBSUUsc0JEbUZ5RTtDakIwMUhqRjs7QVVsN0hFO0VRaUJNLDBCQUplO0NsQnk2SHZCO0FrQm42SFE7O0VBRUUsMEJBUmE7Q2xCNjZIdkI7O0FrQmg4SEk7OztFQUdFLDBCRDJGK0I7Q2pCdzJIckM7QWtCLzdITTs7OztFQUlFLHNCRG1GeUU7Q2pCODJIakY7O0FVdDhIRTtFUWlCTSwwQkFKZTtDbEI2N0h2QjtBa0J2N0hROztFQUVFLDBCQVJhO0NsQmk4SHZCOztBa0JwOUhJOzs7RUFHRSwwQkQyRitCO0NqQjQzSHJDO0FrQm45SE07Ozs7RUFJRSxzQkRtRnlFO0NqQms0SGpGOztBVTE5SEU7RVFpQk0sMEJBSmU7Q2xCaTlIdkI7QWtCMzhIUTs7RUFFRSwwQkFSYTtDbEJxOUh2Qjs7QWtCeCtISTs7O0VBR0UsMEJEMkYrQjtDakJnNUhyQztBa0J2K0hNOzs7O0VBSUUsc0JEbUZ5RTtDakJzNUhqRjs7QVU5K0hFO0VRaUJNLDBCQUplO0NsQnErSHZCO0FrQi85SFE7O0VBRUUsMEJBUmE7Q2xCeStIdkI7O0FrQjUvSEk7OztFQUdFLDBCRDJGK0I7Q2pCbzZIckM7QWtCMy9ITTs7OztFQUlFLHNCRG1GeUU7Q2pCMDZIakY7O0FVbGdJRTtFUWlCTSwwQkFKZTtDbEJ5L0h2QjtBa0JuL0hROztFQUVFLDBCQVJhO0NsQjYvSHZCOztBa0JoaElJOzs7RUFHRSwwQkQyRitCO0NqQnc3SHJDO0FrQi9nSU07Ozs7RUFJRSxzQkRtRnlFO0NqQjg3SGpGOztBVXRoSUU7RVFpQk0sMEJBSmU7Q2xCNmdJdkI7QWtCdmdJUTs7RUFFRSwwQkFSYTtDbEJpaEl2Qjs7QWtCcGlJSTs7O0VBR0UsMEJEMkYrQjtDakI0OEhyQztBa0JuaUlNOzs7O0VBSUUsc0JEbUZ5RTtDakJrOUhqRjs7QVUxaUlFO0VRaUJNLDBCQUplO0NsQmlpSXZCO0FrQjNoSVE7O0VBRUUsMEJBUmE7Q2xCcWlJdkI7O0FrQnhqSUk7OztFQUdFLDBCRDJGK0I7Q2pCZytIckM7QWtCdmpJTTs7OztFQUlFLHNCRG1GeUU7Q2pCcytIakY7O0FVOWpJRTtFUWlCTSwwQkFKZTtDbEJxakl2QjtBa0IvaUlROztFQUVFLDBCQVJhO0NsQnlqSXZCOztBa0I1a0lJOzs7RUFHRSwwQkQyRitCO0NqQm8vSHJDO0FrQjNrSU07Ozs7RUFJRSxzQkRtRnlFO0NqQjAvSGpGOztBVWxsSUU7RVFpQk0sMEJBSmU7Q2xCeWtJdkI7QWtCbmtJUTs7RUFFRSwwQkFSYTtDbEI2a0l2Qjs7QWtCaG1JSTs7O0VBR0UsMEJEMkYrQjtDakJ3Z0lyQztBa0IvbElNOzs7O0VBSUUsc0JEbUZ5RTtDakI4Z0lqRjs7QVV0bUlFO0VRaUJNLDBCQUplO0NsQjZsSXZCO0FrQnZsSVE7O0VBRUUsMEJBUmE7Q2xCaW1JdkI7O0FrQnBuSUk7OztFQUdFLDBCRDJGK0I7Q2pCNGhJckM7QWtCbm5JTTs7OztFQUlFLHNCRG1GeUU7Q2pCa2lJakY7O0FVMW5JRTtFUWlCTSwwQkFKZTtDbEJpbkl2QjtBa0IzbUlROztFQUVFLDBCQVJhO0NsQnFuSXZCOztBa0J4b0lJOzs7RUFHRSwwQkQyRitCO0NqQmdqSXJDO0FrQnZvSU07Ozs7RUFJRSxzQkRtRnlFO0NqQnNqSWpGOztBVTlvSUU7RVFpQk0sMEJBSmU7Q2xCcW9JdkI7QWtCL25JUTs7RUFFRSwwQkFSYTtDbEJ5b0l2Qjs7QWtCNXBJSTs7O0VBR0UsMEJEMkYrQjtDakJva0lyQztBa0IzcElNOzs7O0VBSUUsc0JEbUZ5RTtDakIwa0lqRjs7QVVscUlFO0VRaUJNLDBCQUplO0NsQnlwSXZCO0FrQm5wSVE7O0VBRUUsMEJBUmE7Q2xCNnBJdkI7O0FrQmhySUk7OztFQUdFLDBCRDJGK0I7Q2pCd2xJckM7QWtCL3FJTTs7OztFQUlFLHNCRG1GeUU7Q2pCOGxJakY7O0FVdHJJRTtFUWlCTSwwQkFKZTtDbEI2cUl2QjtBa0J2cUlROztFQUVFLDBCQVJhO0NsQmlySXZCOztBa0Jwc0lJOzs7RUFHRSx1Q1g0WHdCO0NQMjBIOUI7O0FVcHNJRTtFUWlCTSx1Q0FKZTtDbEIyckl2QjtBa0JycklROztFQUVFLHVDQVJhO0NsQitySXZCOztBaUJ2bUlJO0VBQ0UsWVZ2R0s7RVV3R0wsMEJWOUZLO0VVK0ZMLHNCVjZSd0I7Q1A2MEg5QjtBaUJybUlJO0VBQ0UsZVZ2R0s7RVV3R0wsMEJWN0dLO0VVOEdMLHNCVjdHSztDUG90SVg7O0FpQmxtSUE7RUFDRSxZVnZIUztFVXdIVCwwQlY5R1M7Q1BtdElYO0FpQm5tSUU7OztFQUdFLHNCVnlRMEI7Q1A0MUg5QjtBaUJsbUlFO0VBQ0U7Q2pCb21JSjtBaUJobUlJO0VBQ0UsNENWOFB3QjtDUG8ySDlCO0FVdnVJRTtFTzRJTSxZVjdJRztFVThJSCw2Q1Z1UHNCO0NQdTJIOUI7O0FlOXFJSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0dqQmdsSU47RWlCN2tJTTtJQUNFO0dqQitrSVI7Q0FDRjtBZTFySUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHakIybElOO0VpQnhsSU07SUFDRTtHakIwbElSO0NBQ0Y7QWVyc0lJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R2pCc21JTjtFaUJubUlNO0lBQ0U7R2pCcW1JUjtDQUNGO0FlaHRJSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0dqQmluSU47RWlCOW1JTTtJQUNFO0dqQmduSVI7Q0FDRjtBZTN0SUk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHakI0bklOO0VpQnpuSU07SUFDRTtHakIybklSO0NBQ0Y7QWlCcm9JSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NqQnNvSVI7QWlCbm9JUTtFQUNFO0NqQnFvSVY7O0FtQmx6SUE7RUFDRTtFQUNBO0VBQ0EsMkJaaWZzQztFWWhmdEM7RVgwS0k7RVd2S0osaUJacVQ0QjtFWXBUNUIsaUJaeVQ0QjtFWXhUNUIsZVpJUztFWUhULHVCWkxTO0VZTVQ7RUFDQTtFQ0FFO0VDRkUseUVGUUo7Q25CZ3pJRjtBcUJweklNO0VGZE47SUVlUTtHckJ1eklOO0NBQ0Y7QW1CbHpJRTtFQUNFO0VBQ0E7Q25Cb3pJSjtBc0JwMElFO0VBQ0UsZWZLTztFZUpQLHVCZkpPO0VlS1Asc0JmK2RvQztFZTlkcEM7RUFLRSxpRGY0WXdCO0NQczdIOUI7QW1CcHpJRTtFQUNFLGVabkJPO0VZcUJQO0NuQnF6SUo7QW1CN3lJRTtFQUVFLDBCWm5DTztFWXFDUDtDbkI2eUlKOztBbUJyeUlFOzs7O0VBQ0U7Q25CMnlJSjs7QW1CcnlJRTtFQUNFO0VBQ0E7Q25Cd3lJSjtBbUJyeUlFO0VBTUUsZVoxRE87RVkyRFAsdUJabkVPO0NQcTJJWDs7QW1CN3hJQTs7RUFFRTtFQUNBO0NuQmd5SUY7O0FtQnR4SUE7RUFDRTtFQUNBO0VBQ0E7RVhpRUU7RVcvREYsaUJaa080QjtDUHVqSTlCOztBbUJ0eElBO0VBQ0U7RUFDQTtFWDBFSTtFV3hFSixpQlowSzRCO0NQK21JOUI7O0FtQnR4SUE7RUFDRTtFQUNBO0VYbUVJO0VXakVKLGlCWnFONEI7Q1Bva0k5Qjs7QW1CaHhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VYb0RJO0VXbERKLGlCWnFNNEI7RVlwTTVCLGVaaEhTO0VZaUhUO0VBQ0E7RUFDQTtDbkJteElGO0FtQmp4SUU7RUFFRTtFQUNBO0NuQmt4SUo7O0FtQnR3SUE7RUFDRSw0QlpxV3NDO0VZcFd0QztFWDJCSTtFV3pCSixpQlo2SzRCO0VhdFQxQjtDcEJtNUlKOztBbUJ0d0lBO0VBQ0UsNkJaZ1dzQztFWS9WdEM7RVhtQkk7RVdqQkosaUJabUg0QjtFYXBRMUI7Q3BCMjVJSjs7QW1CcHdJRTtFQUVFO0NuQnN3SUo7O0FtQmx3SUE7RUFDRTtDbkJxd0lGOztBbUI3dklBO0VBQ0Usb0Jab1ZzQztDUDQ2SHhDOztBbUI3dklBO0VBQ0U7RUFDQSxvQlpzVXNDO0NQMDdIeEM7O0FtQnh2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkIydklGO0FtQnp2SUU7O0VBRUU7RUFDQTtDbkIydklKOztBbUJsdklBO0VBQ0U7RUFDQTtFQUNBLHNCWjJTc0M7Q1AwOEh4Qzs7QW1CbHZJQTtFQUNFO0VBQ0EsbUJadVNzQztFWXRTdEM7Q25CcXZJRjtBbUJsdklFO0VBRUUsZVpwTk87Q1B1OElYOztBbUIvdUlBO0VBQ0U7Q25Ca3ZJRjs7QW1CL3VJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCWndSc0M7Q1AwOUh4QztBbUIvdUlFO0VBQ0U7RUFDQTtFQUNBLHdCWm1Sb0M7RVlsUnBDO0NuQml2SUo7O0FzQjk3SUU7RUFDRTtFQUNBO0VBQ0Esb0JmcWRvQztFQ2hXcEM7RWNuSEEsZUhxTnFDO0NuQjR1SXpDOztBc0I5N0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZHdIRTtFY3RIRixpQmZ5UTBCO0VleFExQjtFQUNBO0VGOUNBO0NwQmcvSUo7QXNCNzdJSTtFQUVFO0N0Qjg3SU47O0FzQno3SUk7Ozs7RUFFRTtDdEI4N0lOOztBc0I1K0lJO0VBb0RFLHNCSGtMbUM7RUcvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCMDdJUjtBc0J2N0lNO0VBQ0Usc0JIdUtpQztFR3RLakM7Q3RCeTdJUjs7QXNCei9JSTtFQXlFSTtFQUNBO0N0Qm83SVI7O0FzQjkvSUk7RUFtRkksc0Jmc1lnQztFZXJZaEM7Q3RCKzZJUjs7QXNCbmdKSTtFQTJGRSxzQkgySW1DO0VHeElqQztFQUNBO0N0QjA2SVI7QXNCdjZJTTtFQUNFLHNCSG1JaUM7RUdsSWpDO0N0Qnk2SVI7O0FzQmw2SU07RUFDRSxlSDBIaUM7Q25CMnlJekM7QXNCbDZJTTs7O0VBRUU7Q3RCcTZJUjs7QXNCOTVJTTtFQUNFLGVINkdpQztDbkJvekl6QztBc0IvNUlRO0VBQ0Usc0JIMEcrQjtDbkJ1ekl6QztBc0I1NUlRO0VBQ0U7RUM1Sk4sMEJENkoyQjtDdEI4NUkvQjtBc0J6NUlRO0VBQ0U7Q3RCMjVJVjtBc0J4NUlRO0VBQ0Usc0JIeUYrQjtDbkJpMEl6Qzs7QXNCajVJTTtFQUNFLHNCSCtFaUM7Q25CcTBJekM7QXNCaDVJUTtFQUNFLHNCSDBFK0I7RUd6RS9CO0N0Qms1SVY7O0FzQm5pSkU7RUFDRTtFQUNBO0VBQ0Esb0JmcWRvQztFQ2hXcEM7RWNuSEEsZUhxTnFDO0NuQmkxSXpDOztBc0JuaUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZHdIRTtFY3RIRixpQmZ5UTBCO0VleFExQjtFQUNBO0VGOUNBO0NwQnFsSko7QXNCbGlKSTtFQUVFO0N0Qm1pSk47O0FzQjloSkk7Ozs7RUFFRTtDdEJtaUpOOztBc0JqbEpJO0VBb0RFLHNCSGtMbUM7RUcvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCK2hKUjtBc0I1aEpNO0VBQ0Usc0JIdUtpQztFR3RLakM7Q3RCOGhKUjs7QXNCOWxKSTtFQXlFSTtFQUNBO0N0QnloSlI7O0FzQm5tSkk7RUFtRkksc0Jmc1lnQztFZXJZaEM7Q3RCb2hKUjs7QXNCeG1KSTtFQTJGRSxzQkgySW1DO0VHeElqQztFQUNBO0N0QitnSlI7QXNCNWdKTTtFQUNFLHNCSG1JaUM7RUdsSWpDO0N0QjhnSlI7O0FzQnZnSk07RUFDRSxlSDBIaUM7Q25CZzVJekM7QXNCdmdKTTs7O0VBRUU7Q3RCMGdKUjs7QXNCbmdKTTtFQUNFLGVINkdpQztDbkJ5NUl6QztBc0JwZ0pRO0VBQ0Usc0JIMEcrQjtDbkI0NUl6QztBc0JqZ0pRO0VBQ0U7RUM1Sk4sMEJENkoyQjtDdEJtZ0ovQjtBc0I5L0lRO0VBQ0U7Q3RCZ2dKVjtBc0I3L0lRO0VBQ0Usc0JIeUYrQjtDbkJzNkl6Qzs7QXNCdC9JTTtFQUNFLHNCSCtFaUM7Q25CMDZJekM7QXNCci9JUTtFQUNFLHNCSDBFK0I7RUd6RS9CO0N0QnUvSVY7O0FtQmw2SUE7RUFDRTtFQUNBO0VBQ0E7Q25CcTZJRjtBbUJoNklFO0VBQ0U7Q25CazZJSjtBZWpvSkk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkJnNklKO0VtQjU1SUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQjg1SUo7RW1CMTVJRTtJQUNFO0lBQ0E7SUFDQTtHbkI0NUlKO0VtQng1SUU7SUFDRTtHbkIwNUlKO0VtQnY1SUU7O0lBRUU7R25CeTVJSjtFbUJwNUlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJzNUlKO0VtQnA1SUU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxzQlowTGtDO0lZekxsQztHbkJzNUlKO0VtQm41SUU7SUFDRTtJQUNBO0duQnE1SUo7RW1CbjVJRTtJQUNFO0duQnE1SUo7Q0FDRjs7QXdCdnVKQTtFQUNFO0VBRUEsaUJqQjBUNEI7RWlCelQ1QixlakJTUztFaUJSVDtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDdUZBO0VqQjRFSTtFaUIxRUosaUJsQjZONEI7RWFyVDFCO0VDRkUsc0lHR0o7Q3hCMHVKRjtBcUJ6dUpNO0VHZE47SUhlUTtHckI0dUpOO0NBQ0Y7QVV0dkpFO0VjVUUsZWpCSE87RWlCSVA7Q3hCK3VKSjtBd0I1dUpFO0VBRUU7RUFDQSxpRGpCcVkwQjtDUHcySTlCO0F3Qnp1SkU7RUFFRSxjakJpYTBCO0NQeTBJOUI7QXdCdHVKRTtFQUNFO0N4Qnd1Sko7QXdCMXRKQTs7RUFFRTtDeEI0dEpGOztBd0JudEpFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUOHNKZjtBVTl3SkU7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCMHhKekc7QXlCOXdKRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekIyd0pOO0F5QnR3SkU7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1Q4dEpmO0F5Qmh3SkU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCMHlKN0w7QXlCM3ZKSTtFQUtJO0N6Qnl2SlI7O0F3Qmp2SkU7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1Q0dUpmO0FVNXlKRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekJ3ekp6RztBeUI1eUpFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6Qnl5Sk47QXlCcHlKRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVDR2SmY7QXlCOXhKRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekJ3MEo3TDtBeUJ6eEpJO0VBS0k7Q3pCdXhKUjs7QXdCL3dKRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVDB3SmY7QVUxMEpFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6QnMxSnpHO0F5QjEwSkU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCdTBKTjtBeUJsMEpFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUMHhKZjtBeUI1ekpFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6QnMySjdMO0F5QnZ6Skk7RUFLSTtDekJxekpSOztBd0I3eUpFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUd3lKZjtBVXgySkU7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCbzNKekc7QXlCeDJKRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekJxMkpOO0F5QmgySkU7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1R3ekpmO0F5QjExSkU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCbzRKN0w7QXlCcjFKSTtFQUtJO0N6Qm0xSlI7O0F3QjMwSkU7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1RzMEpmO0FVdDRKRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekJrNUp6RztBeUJ0NEpFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6Qm00Sk47QXlCOTNKRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVHMxSmY7QXlCeDNKRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekJrNko3TDtBeUJuM0pJO0VBS0k7Q3pCaTNKUjs7QXdCejJKRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVG8ySmY7QVVwNkpFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6Qmc3SnpHO0F5QnA2SkU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCaTZKTjtBeUI1NUpFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUbzNKZjtBeUJ0NUpFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6Qmc4SjdMO0F5Qmo1Skk7RUFLSTtDekIrNEpSOztBd0J2NEpFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUazRKZjtBVWw4SkU7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCODhKekc7QXlCbDhKRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekIrN0pOO0F5QjE3SkU7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1RrNUpmO0F5QnA3SkU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCODlKN0w7QXlCLzZKSTtFQUtJO0N6QjY2SlI7O0F3QnI2SkU7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1RnNkpmO0FVaCtKRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekI0K0p6RztBeUJoK0pFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6QjY5Sk47QXlCeDlKRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVGc3SmY7QXlCbDlKRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekI0L0o3TDtBeUI3OEpJO0VBS0k7Q3pCMjhKUjs7QXdCbjhKRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVDg3SmY7QVU5L0pFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6QjBnS3pHO0F5QjkvSkU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCMi9KTjtBeUJ0L0pFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUODhKZjtBeUJoL0pFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6QjBoSzdMO0F5QjMrSkk7RUFLSTtDekJ5K0pSOztBd0JqK0pFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUNDlKZjtBVTVoS0U7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCd2lLekc7QXlCNWhLRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekJ5aEtOO0F5QnBoS0U7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1Q0K0pmO0F5QjlnS0U7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCd2pLN0w7QXlCemdLSTtFQUtJO0N6QnVnS1I7O0F3Qi8vSkU7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1QwL0pmO0FVMWpLRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekJza0t6RztBeUIxaktFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6QnVqS047QXlCbGpLRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVDBnS2Y7QXlCNWlLRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekJzbEs3TDtBeUJ2aUtJO0VBS0k7Q3pCcWlLUjs7QXdCN2hLRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVHdoS2Y7QVV4bEtFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6Qm9tS3pHO0F5QnhsS0U7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCcWxLTjtBeUJobEtFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUd2lLZjtBeUIxa0tFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6Qm9uSzdMO0F5QnJrS0k7RUFLSTtDekJta0tSOztBd0IzaktFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUc2pLZjtBVXRuS0U7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCa29Lekc7QXlCdG5LRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekJtbktOO0F5QjltS0U7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1Rza0tmO0F5QnhtS0U7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCa3BLN0w7QXlCbm1LSTtFQUtJO0N6QmltS1I7O0F3QnpsS0U7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1RvbEtmO0FVcHBLRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekJncUt6RztBeUJwcEtFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6QmlwS047QXlCNW9LRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVG9tS2Y7QXlCdG9LRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekJncks3TDtBeUJqb0tJO0VBS0k7Q3pCK25LUjs7QXdCdm5LRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVGtuS2Y7QVVscktFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6QjhyS3pHO0F5QmxyS0U7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCK3FLTjtBeUIxcUtFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUa29LZjtBeUJwcUtFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6QjhzSzdMO0F5Qi9wS0k7RUFLSTtDekI2cEtSOztBd0JycEtFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUZ3BLZjtBVWh0S0U7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCNHRLekc7QXlCaHRLRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekI2c0tOO0F5QnhzS0U7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1RncUtmO0F5QmxzS0U7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCNHVLN0w7QXlCN3JLSTtFQUtJO0N6QjJyS1I7O0F3Qm5yS0U7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1Q4cUtmO0FVOXVLRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekIwdkt6RztBeUI5dUtFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6QjJ1S047QXlCdHVLRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVDhyS2Y7QXlCaHVLRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekIwd0s3TDtBeUIzdEtJO0VBS0k7Q3pCeXRLUjs7QXdCanRLRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVDRzS2Y7QVU1d0tFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6Qnd4S3pHO0F5QjV3S0U7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCeXdLTjtBeUJwd0tFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUNHRLZjtBeUI5dktFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6Qnd5SzdMO0F5Qnp2S0k7RUFLSTtDekJ1dktSOztBd0IvdUtFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUMHVLZjtBVTF5S0U7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCc3pLekc7QXlCMXlLRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekJ1eUtOO0F5Qmx5S0U7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1QwdktmO0F5QjV4S0U7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCczBLN0w7QXlCdnhLSTtFQUtJO0N6QnF4S1I7O0F3Qjd3S0U7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1R3d0tmO0FVeDBLRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekJvMUt6RztBeUJ4MEtFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6QnEwS047QXlCaDBLRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVHd4S2Y7QXlCMXpLRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekJvMks3TDtBeUJyektJO0VBS0k7Q3pCbXpLUjs7QXdCM3lLRTtFQzNEQTtFRkFFLDBCZHNFVztFZ0JwRWIsc0JoQm9FYTtDVHN5S2Y7QVV0MktFO0VlQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N6QmszS3pHO0F5QnQyS0U7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3pCbTJLTjtBeUI5MUtFO0VBRUU7RUFDQSwwQmhCMENXO0VnQnpDWCxzQmhCeUNXO0NUc3pLZjtBeUJ4MUtFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N6Qms0SzdMO0F5Qm4xS0k7RUFLSTtDekJpMUtSOztBd0J6MEtFO0VDM0RBO0VGQUUsMEJkc0VXO0VnQnBFYixzQmhCb0VhO0NUbzBLZjtBVXA0S0U7RWVBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3pCZzVLekc7QXlCcDRLRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDekJpNEtOO0F5QjUzS0U7RUFFRTtFQUNBLDBCaEIwQ1c7RWdCekNYLHNCaEJ5Q1c7Q1RvMUtmO0F5QnQzS0U7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3pCZzZLN0w7QXlCajNLSTtFQUtJO0N6QisyS1I7O0F3QnYyS0U7RUMzREE7RUZBRSwwQmRzRVc7RWdCcEViLHNCaEJvRWE7Q1RrMktmO0FVbDZLRTtFZUFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDekI4Nkt6RztBeUJsNktFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N6Qis1S047QXlCMTVLRTtFQUVFO0VBQ0EsMEJoQjBDVztFZ0J6Q1gsc0JoQnlDVztDVGszS2Y7QXlCcDVLRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDekI4N0s3TDtBeUIvNEtJO0VBS0k7Q3pCNjRLUjs7QXdCLzNLRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVCszS2Y7QVUvN0tFO0Vld0RFLFlBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1RvNEtmO0F5QnY0S0U7RUFFRTtDekJ3NEtKO0F5QnI0S0U7RUFFRSxlaEJKVztFZ0JLWDtDekJzNEtKO0F5Qm40S0U7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1RnNUtmO0F5Qmo0S0k7RUFLSTtDekIrM0tSOztBd0J4NUtFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUdzVLZjtBVXg5S0U7RWV3REUsWUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVDY1S2Y7QXlCaDZLRTtFQUVFO0N6Qmk2S0o7QXlCOTVLRTtFQUVFLGVoQkpXO0VnQktYO0N6Qis1S0o7QXlCNTVLRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVHk2S2Y7QXlCMTVLSTtFQUtJO0N6Qnc1S1I7O0F3Qmo3S0U7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1RpN0tmO0FVai9LRTtFZXdERSxZQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUczdLZjtBeUJ6N0tFO0VBRUU7Q3pCMDdLSjtBeUJ2N0tFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCdzdLSjtBeUJyN0tFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUazhLZjtBeUJuN0tJO0VBS0k7Q3pCaTdLUjs7QXdCMThLRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVDA4S2Y7QVUxZ0xFO0Vld0RFLGVBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1QrOEtmO0F5Qmw5S0U7RUFFRTtDekJtOUtKO0F5Qmg5S0U7RUFFRSxlaEJKVztFZ0JLWDtDekJpOUtKO0F5Qjk4S0U7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1QyOUtmO0F5QjU4S0k7RUFLSTtDekIwOEtSOztBd0JuK0tFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUbStLZjtBVW5pTEU7RWV3REUsZUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVHcrS2Y7QXlCMytLRTtFQUVFO0N6QjQrS0o7QXlCeitLRTtFQUVFLGVoQkpXO0VnQktYO0N6QjArS0o7QXlCditLRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVG8vS2Y7QXlCcitLSTtFQUtJO0N6Qm0rS1I7O0F3QjUvS0U7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1Q0L0tmO0FVNWpMRTtFZXdERSxZQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUaWdMZjtBeUJwZ0xFO0VBRUU7Q3pCcWdMSjtBeUJsZ0xFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCbWdMSjtBeUJoZ0xFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUNmdMZjtBeUI5L0tJO0VBS0k7Q3pCNC9LUjs7QXdCcmhMRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVHFoTGY7QVVybExFO0Vld0RFLGVBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1QwaExmO0F5QjdoTEU7RUFFRTtDekI4aExKO0F5QjNoTEU7RUFFRSxlaEJKVztFZ0JLWDtDekI0aExKO0F5QnpoTEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1RzaUxmO0F5QnZoTEk7RUFLSTtDekJxaExSOztBd0I5aUxFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUOGlMZjtBVTltTEU7RWV3REUsWUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVG1qTGY7QXlCdGpMRTtFQUVFO0N6QnVqTEo7QXlCcGpMRTtFQUVFLGVoQkpXO0VnQktYO0N6QnFqTEo7QXlCbGpMRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVCtqTGY7QXlCaGpMSTtFQUtJO0N6QjhpTFI7O0F3QnZrTEU7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1R1a0xmO0FVdm9MRTtFZXdERSxlQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUNGtMZjtBeUIva0xFO0VBRUU7Q3pCZ2xMSjtBeUI3a0xFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCOGtMSjtBeUIza0xFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUd2xMZjtBeUJ6a0xJO0VBS0k7Q3pCdWtMUjs7QXdCaG1MRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVGdtTGY7QVVocUxFO0Vld0RFLGVBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1RxbUxmO0F5QnhtTEU7RUFFRTtDekJ5bUxKO0F5QnRtTEU7RUFFRSxlaEJKVztFZ0JLWDtDekJ1bUxKO0F5QnBtTEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1RpbkxmO0F5QmxtTEk7RUFLSTtDekJnbUxSOztBd0J6bkxFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUeW5MZjtBVXpyTEU7RWV3REUsZUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVDhuTGY7QXlCam9MRTtFQUVFO0N6QmtvTEo7QXlCL25MRTtFQUVFLGVoQkpXO0VnQktYO0N6QmdvTEo7QXlCN25MRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVDBvTGY7QXlCM25MSTtFQUtJO0N6QnluTFI7O0F3QmxwTEU7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1RrcExmO0FVbHRMRTtFZXdERSxlQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUdXBMZjtBeUIxcExFO0VBRUU7Q3pCMnBMSjtBeUJ4cExFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCeXBMSjtBeUJ0cExFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUbXFMZjtBeUJwcExJO0VBS0k7Q3pCa3BMUjs7QXdCM3FMRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVDJxTGY7QVUzdUxFO0Vld0RFLGVBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1RnckxmO0F5Qm5yTEU7RUFFRTtDekJvckxKO0F5QmpyTEU7RUFFRSxlaEJKVztFZ0JLWDtDekJrckxKO0F5Qi9xTEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1Q0ckxmO0F5QjdxTEk7RUFLSTtDekIycUxSOztBd0Jwc0xFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUb3NMZjtBVXB3TEU7RWV3REUsZUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVHlzTGY7QXlCNXNMRTtFQUVFO0N6QjZzTEo7QXlCMXNMRTtFQUVFLGVoQkpXO0VnQktYO0N6QjJzTEo7QXlCeHNMRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVHF0TGY7QXlCdHNMSTtFQUtJO0N6Qm9zTFI7O0F3Qjd0TEU7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1Q2dExmO0FVN3hMRTtFZXdERSxlQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUa3VMZjtBeUJydUxFO0VBRUU7Q3pCc3VMSjtBeUJudUxFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCb3VMSjtBeUJqdUxFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUOHVMZjtBeUIvdExJO0VBS0k7Q3pCNnRMUjs7QXdCdHZMRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVHN2TGY7QVV0ekxFO0Vld0RFLFlBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1QydkxmO0F5Qjl2TEU7RUFFRTtDekIrdkxKO0F5QjV2TEU7RUFFRSxlaEJKVztFZ0JLWDtDekI2dkxKO0F5QjF2TEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1R1d0xmO0F5Qnh2TEk7RUFLSTtDekJzdkxSOztBd0Ivd0xFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUK3dMZjtBVS8wTEU7RWV3REUsWUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVG94TGY7QXlCdnhMRTtFQUVFO0N6Qnd4TEo7QXlCcnhMRTtFQUVFLGVoQkpXO0VnQktYO0N6QnN4TEo7QXlCbnhMRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVGd5TGY7QXlCanhMSTtFQUtJO0N6Qit3TFI7O0F3Qnh5TEU7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1R3eUxmO0FVeDJMRTtFZXdERSxZQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUNnlMZjtBeUJoekxFO0VBRUU7Q3pCaXpMSjtBeUI5eUxFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCK3lMSjtBeUI1eUxFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUeXpMZjtBeUIxeUxJO0VBS0k7Q3pCd3lMUjs7QXdCajBMRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVGkwTGY7QVVqNExFO0Vld0RFLFlBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1RzMExmO0F5QnowTEU7RUFFRTtDekIwMExKO0F5QnYwTEU7RUFFRSxlaEJKVztFZ0JLWDtDekJ3MExKO0F5QnIwTEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1RrMUxmO0F5Qm4wTEk7RUFLSTtDekJpMExSOztBd0IxMUxFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUMDFMZjtBVTE1TEU7RWV3REUsZUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVCsxTGY7QXlCbDJMRTtFQUVFO0N6Qm0yTEo7QXlCaDJMRTtFQUVFLGVoQkpXO0VnQktYO0N6QmkyTEo7QXlCOTFMRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVDIyTGY7QXlCNTFMSTtFQUtJO0N6QjAxTFI7O0F3Qm4zTEU7RUNQQSxlaEJZYTtFZ0JYYixzQmhCV2E7Q1RtM0xmO0FVbjdMRTtFZXdERSxlQUxnRDtFQU1oRCwwQmhCT1c7RWdCTlgsc0JoQk1XO0NUdzNMZjtBeUIzM0xFO0VBRUU7Q3pCNDNMSjtBeUJ6M0xFO0VBRUUsZWhCSlc7RWdCS1g7Q3pCMDNMSjtBeUJ2M0xFO0VBR0U7RUFDQSwwQmhCWlc7RWdCYVgsc0JoQmJXO0NUbzRMZjtBeUJyM0xJO0VBS0k7Q3pCbTNMUjs7QXdCNTRMRTtFQ1BBLGVoQllhO0VnQlhiLHNCaEJXYTtDVDQ0TGY7QVU1OExFO0Vld0RFLGVBTGdEO0VBTWhELDBCaEJPVztFZ0JOWCxzQmhCTVc7Q1RpNUxmO0F5QnA1TEU7RUFFRTtDekJxNUxKO0F5Qmw1TEU7RUFFRSxlaEJKVztFZ0JLWDtDekJtNUxKO0F5Qmg1TEU7RUFHRTtFQUNBLDBCaEJaVztFZ0JhWCxzQmhCYlc7Q1Q2NUxmO0F5Qjk0TEk7RUFLSTtDekI0NExSOztBd0JyNkxFO0VDUEEsZWhCWWE7RWdCWGIsc0JoQldhO0NUcTZMZjtBVXIrTEU7RWV3REUsZUFMZ0Q7RUFNaEQsMEJoQk9XO0VnQk5YLHNCaEJNVztDVDA2TGY7QXlCNzZMRTtFQUVFO0N6Qjg2TEo7QXlCMzZMRTtFQUVFLGVoQkpXO0VnQktYO0N6QjQ2TEo7QXlCejZMRTtFQUdFO0VBQ0EsMEJoQlpXO0VnQmFYLHNCaEJiVztDVHM3TGY7QXlCdjZMSTtFQUtJO0N6QnE2TFI7O0F3Qm43TEE7RUFDRSxpQmpCK080QjtFaUI5TzVCLGVqQjVDVztFaUI2Q1gsc0JqQjhJMEI7Q1B3eUw1QjtBVS8vTEU7RWM0RUUsZWpCaERTO0VpQmlEVCwyQmpCNEl3QjtDUDB5TDVCO0F3Qm43TEU7RUFFRSwyQmpCdUl3QjtDUDZ5TDVCO0F3Qmo3TEU7RUFFRSxlakJqRk87RWlCa0ZQO0N4Qms3TEo7O0F3QnY2TEE7RUNQRTtFakI0RUk7RWlCMUVKLGlCbEI0SzRCO0VhcFExQjtDcEIyZ01KOztBd0IxNkxBO0VDWEU7RWpCNEVJO0VpQjFFSixpQmxCOE40QjtFYXRUMUI7Q3BCa2hNSjs7QXdCeDZMQTtFQUNFO0VBQ0E7Q3hCMjZMRjtBd0J4NkxFO0VBQ0UsbUJqQnVVMEI7Q1BtbUw5Qjs7QXdCbDZMRTs7O0VBQ0U7Q3hCdTZMSjs7QTBCbGpNQTtFTGdCTSxpQ0tmSjtDMUJxak1GO0FxQmxpTU07RUtwQk47SUxxQlE7R3JCcWlNTjtDQUNGO0EwQnhqTUU7RUFDRTtDMUIwak1KOztBMEJyak1FO0VBQ0U7QzFCd2pNSjs7QTBCcGpNQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDhCS0VKO0MxQnVqTUY7QXFCcmpNTTtFS05OO0lMT1E7R3JCd2pNTjtDQUNGOztBMkI3a01BOzs7O0VBSUU7QzNCZ2xNRjs7QTJCN2tNQTtFQUNFO0MzQmdsTUY7QTRCNWpNSTtFQUNFO0VBQ0EscUJuQitOd0I7RW1COU54Qix3Qm5CNk53QjtFbUI1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0M1QitsTUY7QTRCMWlNSTtFQUNFO0M1QjRpTU47O0EyQnRsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEI2b0JrQztFb0I1b0JsQztFQUNBO0VBQ0EsaUJwQjJtQmtDO0VvQjFtQmxDO0VBQ0E7RW5CMkpJO0VtQnpKSixlcEJSUztFb0JTVDtFQUNBO0VBQ0EsdUJwQm5CUztFb0JvQlQ7RUFDQTtFUGRFO0NwQndtTUo7O0EyQmpsTUk7RUFDRTtFQUNBO0MzQm9sTU47O0EyQmpsTUk7RUFDRTtFQUNBO0MzQm9sTU47O0FleGtNSTtFWW5CQTtJQUNFO0lBQ0E7RzNCK2xNSjtFMkI1bE1FO0lBQ0U7SUFDQTtHM0I4bE1KO0NBQ0Y7QWVubE1JO0VZbkJBO0lBQ0U7SUFDQTtHM0J5bU1KO0UyQnRtTUU7SUFDRTtJQUNBO0czQndtTUo7Q0FDRjtBZTdsTUk7RVluQkE7SUFDRTtJQUNBO0czQm1uTUo7RTJCaG5NRTtJQUNFO0lBQ0E7RzNCa25NSjtDQUNGO0Fldm1NSTtFWW5CQTtJQUNFO0lBQ0E7RzNCNm5NSjtFMkIxbk1FO0lBQ0U7SUFDQTtHM0I0bk1KO0NBQ0Y7QWVqbk1JO0VZbkJBO0lBQ0U7SUFDQTtHM0J1b01KO0UyQnBvTUU7SUFDRTtJQUNBO0czQnNvTUo7Q0FDRjtBMkIvbk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esd0JwQndrQmdDO0NQeWpMcEM7QTRCaHFNSTtFQUNFO0VBQ0EscUJuQitOd0I7RW1COU54Qix3Qm5CNk53QjtFbUI1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0M1QjRyTUY7QTRCOW9NSTtFQUNFO0M1QmdwTU47O0EyQnJvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEIwakJnQztDUDhrTHBDO0E0QnJyTUk7RUFDRTtFQUNBLHFCbkIrTndCO0VtQjlOeEIsd0JuQjZOd0I7RW1CNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtDNUIwc01GO0E0Qm5xTUk7RUFDRTtDNUJxcU1OO0EyQmhwTUk7RUFDRTtDM0JrcE1OOztBMkI1b01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnBCeWlCZ0M7Q1BzbUxwQztBNEI3c01JO0VBQ0U7RUFDQSxxQm5CK053QjtFbUI5TnhCLHdCbkI2TndCO0VtQjVOeEI7QzVCK3NNTjtBNEJwc01NO0VBQ0U7QzVCc3NNUjtBNEJuc01NO0VBQ0U7RUFDQSxzQm5CNE1zQjtFbUIzTXRCLHdCbkIwTXNCO0VtQnpNdEI7RUE5Qk47RUFDQTtFQUNBO0M1Qm91TUY7QTRCbnNNSTtFQUNFO0M1QnFzTU47QTJCL3BNSTtFQUNFO0MzQmlxTU47O0EyQnpwTUU7RUFJRTtFQUNBO0MzQnlwTUo7O0EyQnBwTUE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QzdCc3dNRjs7QTJCcHBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJwQm1NNEI7RW9CbE01QixlcEIzR1M7RW9CNEdUO0VBRUE7RUFDQTtFQUNBO0MzQnNwTUY7QVUzd01FO0VpQm9JRSxlcEJ5ZmdDO0VvQnhmaEM7RUovSUEsMEJoQk1PO0NQb3hNWDtBMkJ2b01FO0VBRUUsWXBCaEpPO0VvQmlKUDtFSnRKQSwwQmhCaVMwQjtDUDgvTDlCO0EyQnJvTUU7RUFFRSxlcEJoSk87RW9CaUpQO0VBQ0E7QzNCc29NSjs7QTJCOW5NQTtFQUNFO0MzQmlvTUY7O0EyQjduTUE7RUFDRTtFQUNBLHNCbEJnbUJrQztFa0IvbEJsQztFbkJBSTtFbUJFSixlcEJwS1M7RW9CcUtUO0MzQmdvTUY7O0EyQjVuTUE7RUFDRTtFQUNBO0VBQ0EsZXBCektTO0NQd3lNWDs7QThCdnpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCMHpNRjtBOEJ4ek1FOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUIwek1KO0E4Qnh6TUk7Ozs7Ozs7Ozs7OztFQUdFO0M5Qm0wTU47QThCOXpNRTs7O0VBR0U7QzlCZzBNSjtBOEI1ek1FO0VBQ0U7QzlCOHpNSjtBOEJ6ek1JOztFVklBO0VBQ0E7Q3BCeXpNSjtBOEJ6ek1FO0VBQ0U7RUFDQTtDOUIyek1KO0E4Qnp6TUk7RVZuQkE7RUFDQTtDcEIrME1KO0E4QjN6TUk7RVZQQTtFQUNBO0NwQnEwTUo7QThCM3pNSTs7OztFVnpCQTtFQUNBO0NwQjAxTUo7QThCenpNSTs7OztFVmxDQTtFQUNBO0NwQmkyTUo7O0E4Qmh6TUE7O0VBRUU7QzlCbXpNRjtBOEI5eU1FOzs7RUFDRTtFQUNBO0M5Qmt6TUo7QThCaHpNSTs7O0VBQ0U7QzlCb3pNTjtBOEJoek1FOzs7Ozs7Ozs7Ozs7Ozs7RUFJRTtDOUI2ek1KOztBOEJ6ek1BO0VBQXVCO0M5QjZ6TXZCOztBOEI1ek1BO0VBQXNCO0M5QmcwTXRCOztBOEJ4ek1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXRCMkRJO0VzQnpESixpQnZCdU00QjtFdUJ0TTVCLGlCdkIyTTRCO0V1QjFNNUIsZXZCMUdTO0V1QjJHVDtFQUNBO0VBQ0EsMEJ2QmxIUztFdUJtSFQ7RVYvR0U7Q3BCMjZNSjtBOEJ4ek1FOztFQUVFO0M5QjB6TUo7O0E4Qmh6TUE7O0VBRUUsNkJ2QjZXc0M7Q1BzOEx4Qzs7QThCaHpNQTs7Ozs7Ozs7RUFNRTtFdEJ3Qkk7RXNCdEJKLGlCdkJ3SDRCO0VhcFExQjtDcEJrOE1KOztBOEJsek1BOztFQUVFLDRCdkJ5VnNDO0NQNDlMeEM7O0E4Qmx6TUE7Ozs7Ozs7O0VBTUU7RXRCT0k7RXNCTEosaUJ2QnlKNEI7RWF0VDFCO0NwQnE5TUo7O0E4QnB6TUE7O0VBRUU7QzlCdXpNRjs7QThCNXlNQTs7Ozs7Ozs7Ozs7RVY5Skk7RUFDQTtDcEJ3OU1KOztBOEJoek1BOzs7Ozs7OztFVjNKSTtFQUNBO0NwQnM5TUo7O0ErQjkvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CaWdORjs7QStCOS9NQTtFQUNFO0VBQ0EsbUJ4QmtnQnNDO0NQKy9MeEM7O0ErQjkvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZeEI2ZnNDO0V3QjVmdEM7RUFDQTtDL0JpZ05GO0ErQi8vTUU7RUFDRSxZeEJyQk87RXdCc0JQLHNCeEJzUTBCO0VnQmpTMUIsMEJoQmlTMEI7Q1A0dk05QjtBK0I3L01FO0VBS0ksaUV4QjBmMEM7Q1BpZ01oRDtBK0J2L01FO0VBQ0Usc0J4Qitib0M7Q1Awak14QztBK0J0L01FO0VBQ0UsWXhCekNPO0V3QjBDUCwwQnhCbWY0QztFd0JsZjVDLHNCeEJrZjRDO0NQc2dNaEQ7QStCai9NSTtFQUNFLGV4QjVDSztDUCtoTlg7QStCai9NTTtFQUNFLDBCeEJuREc7Q1BzaU5YOztBK0J6K01BO0VBQ0U7RUFDQTtFQUVBO0MvQjIrTUY7QStCditNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhCZ2NvQztFd0IvYnBDLGF4Qitib0M7RXdCOWJwQztFQUNBO0VBQ0EsdUJ4QmpGTztFd0JrRlA7Qy9CeStNSjtBK0JwK01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEJpYm9DO0V3QmhicEMsYXhCZ2JvQztFd0IvYXBDO0VBQ0E7Qy9CcytNSjs7QStCNTlNRTtFWGxHRTtDcEJra05KO0ErQjM5TUk7RUFDRTtDL0I2OU1OO0ErQng5TUk7RUFDRSxzQnhCdUt3QjtFZ0JqUzFCLDBCaEJpUzBCO0NQb3pNOUI7QStCdjlNSTtFQUNFO0MvQnk5TU47QStCcDlNSTtFUnBJQSx5Q2hCNGhCNEM7Q1Arak1oRDtBK0JwOU1JO0VSdklBLHlDaEI0aEI0QztDUGtrTWhEOztBK0I1OE1FO0VBRUUsbUJ4QnlaNEM7Q1Bxak1oRDtBK0IxOE1JO0VBQ0U7Qy9CNDhNTjtBK0J2OE1JO0VSOUpBLHlDaEI0aEI0QztDUDRrTWhEOztBK0IvN01BO0VBQ0U7Qy9CazhNRjtBK0IvN01JO0VBQ0U7RUFDQSxldEJpWTBDO0VzQmhZMUM7RUFFQSxzQnRCK1gwQztDVGlrTWhEO0ErQjc3TUk7RUFDRTtFQUNBO0VBQ0Esd0J0QjBYMEM7RXNCelgxQyx5QnRCeVgwQztFc0J4WDFDLDBCeEIvS0s7RXdCaUxMLHNCdEJxWDBDO0VZdmlCMUMsMElVbUxBO0MvQjg3TU47QXFCN21OTTtFVXVLRjtJVnRLSTtHckJnbk5OO0NBQ0Y7QStCOTdNSTtFQUNFLHVCeEI5TEs7RXdCK0xMO0MvQmc4TU47QStCMzdNSTtFUnpNQSx5Q2hCNGhCNEM7Q1AybU1oRDs7QStCajdNQTtFQUNFO0VBQ0E7RUFDQSwyQnhCMlJzQztFd0IxUnRDO0V2QjVDSTtFdUIrQ0osaUJ4QitGNEI7RXdCOUY1QixpQnhCbUc0QjtFd0JsRzVCLGV4QmxOUztFd0JtTlQ7RUFDQTtFQUNBO0VYdE5FO0VXeU5GO0MvQms3TUY7QStCaDdNRTtFQUNFLHNCeEJpUW9DO0V3QmhRcEM7RUFLRSxrRHhCcVY4QjtDUHlsTXBDO0ErQjM2TUk7RUFNRSxleEIxT0s7RXdCMk9MLHVCeEJuUEs7Q1AycE5YO0ErQnA2TUU7RUFFRTtFQUNBLHVCeEJrVGdDO0V3QmpUaEM7Qy9CcTZNSjtBK0JsNk1FO0VBQ0UsZXhCeFBPO0V3QnlQUCwwQnhCN1BPO0NQaXFOWDtBK0JoNk1FO0VBQ0U7Qy9CazZNSjtBK0I5NU1FO0VBQ0U7RUFDQTtDL0JnNk1KOztBK0I1NU1BO0VBQ0UsNEJ4QmtPc0M7RXdCak90QyxxQnhCd0k0QjtFd0J2STVCLHdCeEJ1STRCO0V3QnRJNUIscUJ4QnVJNEI7RUNqUTFCO0NSMGhOSjs7QStCNTVNQTtFQUNFLDZCeEI2TnNDO0V3QjVOdEMsc0J4Qm9JNEI7RXdCbkk1Qix5QnhCbUk0QjtFd0JsSTVCLG1CeEJtSTRCO0VDclExQjtDUmtpTko7O0ErQnY1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQnhCdU1zQztFd0J0TXRDO0MvQjA1TUY7O0ErQnY1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQnhCK0xzQztFd0I5THRDO0VBQ0E7RUFDQTtDL0IwNU1GO0ErQng1TUU7RUFDRSxzQnhCOEtvQztFd0I3S3BDLGlEeEJnRzBCO0NQMHpNOUI7QStCdDVNRTtFQUVFLDBCeEIxVE87Q1BpdE5YO0ErQm41TUk7RUFDRSxrQnhCc1NhO0NQK21NbkI7QStCdDVNSTtFQUNFLDBCeEJzU2E7Q1Brbk1uQjtBK0JwNU1FO0VBQ0U7Qy9CczVNSjs7QStCbDVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnhCOEpzQztFd0I3SnRDO0VBQ0E7RUFFQSxpQnhCOUI0QjtFd0IrQjVCLGlCeEIxQjRCO0V3QjJCNUIsZXhCL1VTO0V3QmdWVCx1QnhCeFZTO0V3QnlWVDtFWGxWRTtDcEJ1dU5KO0ErQmo1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEIwSW9DO0V3QnpJcEM7RUFDQSxpQnhCMUMwQjtFd0IyQzFCLGV4Qi9WTztFd0JnV1A7RVI3V0EsMEJoQlFPO0V3QnVXUDtFWG5XQTtDcEJ1dk5KOztBK0J6NE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I0NE1GO0ErQjE0TUU7RUFDRTtDL0I0NE1KO0ErQng0TUk7RUFBMEIsaUV4QmtOZTtDUHlyTTdDO0ErQjE0TUk7RUFBMEIsaUV4QmlOZTtDUDRyTTdDO0ErQjU0TUk7RUFBMEIsaUV4QmdOZTtDUCtyTTdDO0ErQjU0TUU7RUFDRTtDL0I4NE1KO0ErQjM0TUU7RUFDRSxZeEJrTXlDO0V3QmpNekMsYXhCaU15QztFd0JoTXpDO0VSbFpBLDBCaEJpUzBCO0V3Qm1IMUIsVXhCaU15QztFYXprQnpDO0VDRkUsNkdVNllGO0VBQ0E7Qy9CNDRNSjtBcUJ0eE5NO0VVaVlKO0lWaFlNO0dyQnl4Tk47Q0FDRjtBK0IvNE1JO0VSMVpBLDBCaEIwbEJ5QztDUGt0TTdDO0ErQjc0TUU7RUFDRSxZeEIyS2dDO0V3QjFLaEMsZXhCMktnQztFd0IxS2hDO0VBQ0EsZ0J4QjBLZ0M7RXdCektoQywwQnhCM1pPO0V3QjRaUDtFWHpaQTtDcEJ5eU5KO0ErQjM0TUU7RUFDRSxZeEJ1S3lDO0V3QnRLekMsYXhCc0t5QztFZ0JsbEJ6QywwQmhCaVMwQjtFd0I2STFCLFV4QnVLeUM7RWF6a0J6QztFQ0ZFLDZHVXVhRjtFQUNBO0MvQjQ0TUo7QXFCaHpOTTtFVTRaSjtJVjNaTTtHckJtek5OO0NBQ0Y7QStCLzRNSTtFUnBiQSwwQmhCMGxCeUM7Q1A0dU03QztBK0I3NE1FO0VBQ0UsWXhCaUpnQztFd0JoSmhDLGV4QmlKZ0M7RXdCaEpoQztFQUNBLGdCeEJnSmdDO0V3Qi9JaEMsMEJ4QnJiTztFd0JzYlA7RVhuYkE7Q3BCbTBOSjtBK0IzNE1FO0VBQ0UsWXhCNkl5QztFd0I1SXpDLGF4QjRJeUM7RXdCM0l6QztFQUNBLHFCeEI5QzBCO0V3QitDMUIsb0J4Qi9DMEI7RWdCMVoxQiwwQmhCaVMwQjtFd0IwSzFCLFV4QjBJeUM7RWF6a0J6QztFQ0ZFLDZHVW9jRjtFQUNBO0MvQjQ0TUo7QXFCNzBOTTtFVXNiSjtJVnJiTTtHckJnMU5OO0NBQ0Y7QStCLzRNSTtFUmpkQSwwQmhCMGxCeUM7Q1B5d003QztBK0I3NE1FO0VBQ0UsWXhCb0hnQztFd0JuSGhDLGV4Qm9IZ0M7RXdCbkhoQztFQUNBLGdCeEJtSGdDO0V3QmxIaEM7RUFDQTtFQUNBO0MvQis0TUo7QStCMzRNRTtFQUNFLDBCeEJ6ZE87RWFHUDtDcEJvMk5KO0ErQjE0TUU7RUFDRTtFQUNBLDBCeEIvZE87RWFHUDtDcEJ5Mk5KO0ErQng0TUk7RUFDRSwwQnhCbmVLO0NQNjJOWDtBK0J2NE1JO0VBQ0U7Qy9CeTRNTjtBK0J0NE1JO0VBQ0UsMEJ4QjNlSztDUG0zTlg7QStCcjRNSTtFQUNFO0MvQnU0TU47QStCcDRNSTtFQUNFLDBCeEJuZks7Q1B5M05YOztBK0JqNE1BOzs7RVZ6Zk0sNkdVNGZKO0MvQm80TUY7QXFCNTNOTTtFVXFmTjs7O0lWcGZRO0dyQmk0Tk47Q0FDRjs7QWdDdDROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN5NE5GO0FnQ3I0TkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQzQ0Tko7QWdDeDNOQTtFQUNFO0VBQ0EsdUJ6QmtwQmtDO0V5QmpwQmxDLDBCekJpcEJrQztFeUJocEJsQyxtQnpCcUhPO0VDUUg7RXdCM0hKO0VBQ0E7Q2hDMDNORjtBVXA2TkU7RXNCNkNFO0NoQzAzTko7O0FnQ2ozTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ28zTkY7QWdDbDNORTtFQUNFO0VBQ0E7Q2hDbzNOSjtBZ0NqM05FO0VBQ0U7RUFDQTtDaENtM05KOztBZ0MxMk5BO0VBQ0U7RUFDQSxvQnpCMGtCa0M7RXlCemtCbEMsdUJ6QnlrQmtDO0NQb3lNcEM7O0FnQ2oyTkE7RUFDRTtFQUNBO0VBR0E7Q2hDazJORjs7QWdDOTFOQTtFQUNFO0V4QjhESTtFd0I1REo7RUFDQTtFQUNBO0VaeEdFO0NwQjA4Tko7QVU1OE5FO0VzQjhHRTtDaENpMk5KOztBZ0MzMU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzgxTkY7O0FnQzMxTkE7RUFDRSxpQnZCK2tCa0M7RXVCOWtCbEM7Q2hDODFORjs7QWVwNk5JO0VpQmtGSTs7Ozs7O0lBQ0U7SUFDQTtHaEMyMU5SO0NBQ0Y7QWU3N05JO0VpQjZGQTtJQW9CSTtJQUNBO0doQ2cxTk47RWdDOTBOTTtJQUNFO0doQ2cxTlI7RWdDOTBOUTtJQUNFO0doQ2cxTlY7RWdDNzBOUTtJQUNFLHNCekJ5Z0J3QjtJeUJ4Z0J4QixxQnpCd2dCd0I7R1B1ME1sQztFZ0MxME5NOzs7Ozs7SUFDRTtHaENpMU5SO0VnQ24wTk07SUFDRTtHaENxME5SO0VnQ2wwTk07SUFDRTtJQUdBO0doQ2swTlI7RWdDL3pOTTtJQUNFO0doQ2kwTlI7Q0FDRjtBZWw5Tkk7RWlCa0ZJOzs7Ozs7SUFDRTtJQUNBO0doQ3c0TlI7Q0FDRjtBZTErTkk7RWlCNkZBO0lBb0JJO0lBQ0E7R2hDNjNOTjtFZ0MzM05NO0lBQ0U7R2hDNjNOUjtFZ0MzM05RO0lBQ0U7R2hDNjNOVjtFZ0MxM05RO0lBQ0Usc0J6QnlnQndCO0l5QnhnQnhCLHFCekJ3Z0J3QjtHUG8zTWxDO0VnQ3YzTk07Ozs7OztJQUNFO0doQzgzTlI7RWdDaDNOTTtJQUNFO0doQ2szTlI7RWdDLzJOTTtJQUNFO0lBR0E7R2hDKzJOUjtFZ0M1Mk5NO0lBQ0U7R2hDODJOUjtDQUNGO0FlLy9OSTtFaUJrRkk7Ozs7OztJQUNFO0lBQ0E7R2hDcTdOUjtDQUNGO0FldmhPSTtFaUI2RkE7SUFvQkk7SUFDQTtHaEMwNk5OO0VnQ3g2Tk07SUFDRTtHaEMwNk5SO0VnQ3g2TlE7SUFDRTtHaEMwNk5WO0VnQ3Y2TlE7SUFDRSxzQnpCeWdCd0I7SXlCeGdCeEIscUJ6QndnQndCO0dQaTZNbEM7RWdDcDZOTTs7Ozs7O0lBQ0U7R2hDMjZOUjtFZ0M3NU5NO0lBQ0U7R2hDKzVOUjtFZ0M1NU5NO0lBQ0U7SUFHQTtHaEM0NU5SO0VnQ3o1Tk07SUFDRTtHaEMyNU5SO0NBQ0Y7QWU1aU9JO0VpQmtGSTs7Ozs7O0lBQ0U7SUFDQTtHaENrK05SO0NBQ0Y7QWVwa09JO0VpQjZGQTtJQW9CSTtJQUNBO0doQ3U5Tk47RWdDcjlOTTtJQUNFO0doQ3U5TlI7RWdDcjlOUTtJQUNFO0doQ3U5TlY7RWdDcDlOUTtJQUNFLHNCekJ5Z0J3QjtJeUJ4Z0J4QixxQnpCd2dCd0I7R1A4OE1sQztFZ0NqOU5NOzs7Ozs7SUFDRTtHaEN3OU5SO0VnQzE4Tk07SUFDRTtHaEM0OE5SO0VnQ3o4Tk07SUFDRTtJQUdBO0doQ3k4TlI7RWdDdDhOTTtJQUNFO0doQ3c4TlI7Q0FDRjtBZXpsT0k7RWlCa0ZJOzs7Ozs7SUFDRTtJQUNBO0doQytnT1I7Q0FDRjtBZWpuT0k7RWlCNkZBO0lBb0JJO0lBQ0E7R2hDb2dPTjtFZ0NsZ09NO0lBQ0U7R2hDb2dPUjtFZ0NsZ09RO0lBQ0U7R2hDb2dPVjtFZ0NqZ09RO0lBQ0Usc0J6QnlnQndCO0l5QnhnQnhCLHFCekJ3Z0J3QjtHUDIvTWxDO0VnQzkvTk07Ozs7OztJQUNFO0doQ3FnT1I7RWdDdi9OTTtJQUNFO0doQ3kvTlI7RWdDdC9OTTtJQUNFO0lBR0E7R2hDcy9OUjtFZ0NuL05NO0lBQ0U7R2hDcS9OUjtDQUNGO0FnQ3RqT0k7RUFvQkk7RUFDQTtDaENxaU9SO0FnQ3hqT1E7Ozs7OztFQUNFO0VBQ0E7Q2hDK2pPVjtBZ0M1aU9RO0VBQ0U7Q2hDOGlPVjtBZ0M1aU9VO0VBQ0U7Q2hDOGlPWjtBZ0MzaU9VO0VBQ0Usc0J6QnlnQndCO0V5QnhnQnhCLHFCekJ3Z0J3QjtDUHFpTnBDO0FnQ3hpT1E7Ozs7OztFQUNFO0NoQytpT1Y7QWdDamlPUTtFQUNFO0NoQ21pT1Y7QWdDaGlPUTtFQUNFO0VBR0E7Q2hDZ2lPVjtBZ0M3aE9RO0VBQ0U7Q2hDK2hPVjs7QWdDamhPRTtFQUNFLDBCekIrZWdDO0NQcWlOcEM7QVU1dU9FO0VzQjJOSSwwQnpCNGU4QjtDUHdpTnBDO0FnQy9nT0k7RUFDRSwwQnpCb2U4QjtDUDZpTnBDO0FVbHZPRTtFc0JvT00sMEJ6QmtlNEI7Q1AraU5wQztBZ0M5Z09NO0VBQ0UsMEJ6QmdlNEI7Q1Bnak5wQztBZ0M1Z09JOzs7O0VBSUUsMEJ6QnVkOEI7Q1B1ak5wQztBZ0MxZ09FO0VBQ0UsMEJ6QmdkZ0M7RXlCL2NoQyxpQ3pCb2RnQztDUHdqTnBDO0FnQ3pnT0U7RUFDRTtDaEMyZ09KO0FnQ3hnT0U7RUFDRSwwQnpCdWNnQztDUG1rTnBDO0FnQ3pnT0k7RUFDRSwwQnpCdWM4QjtDUG9rTnBDO0FVM3dPRTtFc0JtUU0sMEJ6Qm9jNEI7Q1B1a05wQzs7QWdDbmdPRTtFQUNFLFl6QmpSTztDUHV4T1g7QVVseE9FO0VzQitRSSxZekJwUks7Q1AweE9YO0FnQ2pnT0k7RUFDRSxnQ3pCeWE4QjtDUDBsTnBDO0FVeHhPRTtFc0J3Uk0saUN6QnVhNEI7Q1A0bE5wQztBZ0NoZ09NO0VBQ0UsaUN6QnFhNEI7Q1A2bE5wQztBZ0M5L05JOzs7O0VBSUUsWXpCelNLO0NQeXlPWDtBZ0M1L05FO0VBQ0UsZ0N6QnFaZ0M7RXlCcFpoQyx1Q3pCeVpnQztDUHFtTnBDO0FnQzMvTkU7RUFDRTtDaEM2L05KO0FnQzEvTkU7RUFDRSxnQ3pCNFlnQztDUGduTnBDO0FnQzMvTkk7RUFDRSxZekJ6VEs7Q1Bzek9YO0FVanpPRTtFc0J1VE0sWXpCNVRHO0NQeXpPWDs7QWlDL3pPQTtFQUNFO0VBQ0E7RXpCNktJO0V5QjNLSixpQjFCeVQ0QjtFMEJ4VDVCO0VBQ0E7RUFDQTtFQUNBO0ViS0U7RUNGRSxzSVlESjtDakNrME9GO0FxQjd6T007RVlmTjtJWmdCUTtHckJnME9OO0NBQ0Y7QVV0ME9FO0V1QkdJO0NqQ3MwT047O0FpQ2owT0U7RUFDRTtDakNvME9KOztBaUMvek9BO0VBQ0U7RUFDQTtDakNrME9GOztBaUMzek9BO0VBQ0UscUIxQjR4QmtDO0UwQjN4QmxDLG9CMUIyeEJrQztFYWx6QmhDO0NwQnMxT0o7O0FpQ3R6T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUaXlPZjtBVTcxT0U7RXdCVkk7RUFDQTtDbEMwMk9OO0FrQ3YyT0k7RUFFRTtFQUNBO0NsQ3cyT047O0FpQ24wT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUOHlPZjtBVTEyT0U7RXdCVkk7RUFDQTtDbEN1M09OO0FrQ3AzT0k7RUFFRTtFQUNBO0NsQ3EzT047O0FpQ2gxT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUMnpPZjtBVXYzT0U7RXdCVkk7RUFDQTtDbENvNE9OO0FrQ2o0T0k7RUFFRTtFQUNBO0NsQ2s0T047O0FpQzcxT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUdzBPZjtBVXA0T0U7RXdCVkk7RUFDQTtDbENpNU9OO0FrQzk0T0k7RUFFRTtFQUNBO0NsQys0T047O0FpQzEyT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUcTFPZjtBVWo1T0U7RXdCVkk7RUFDQTtDbEM4NU9OO0FrQzM1T0k7RUFFRTtFQUNBO0NsQzQ1T047O0FpQ3YzT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUazJPZjtBVTk1T0U7RXdCVkk7RUFDQTtDbEMyNk9OO0FrQ3g2T0k7RUFFRTtFQUNBO0NsQ3k2T047O0FpQ3A0T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUKzJPZjtBVTM2T0U7RXdCVkk7RUFDQTtDbEN3N09OO0FrQ3I3T0k7RUFFRTtFQUNBO0NsQ3M3T047O0FpQ2o1T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUNDNPZjtBVXg3T0U7RXdCVkk7RUFDQTtDbENxOE9OO0FrQ2w4T0k7RUFFRTtFQUNBO0NsQ204T047O0FpQzk1T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUeTRPZjtBVXI4T0U7RXdCVkk7RUFDQTtDbENrOU9OO0FrQy84T0k7RUFFRTtFQUNBO0NsQ2c5T047O0FpQzM2T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUczVPZjtBVWw5T0U7RXdCVkk7RUFDQTtDbEMrOU9OO0FrQzU5T0k7RUFFRTtFQUNBO0NsQzY5T047O0FpQ3g3T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUbTZPZjtBVS85T0U7RXdCVkk7RUFDQTtDbEM0K09OO0FrQ3orT0k7RUFFRTtFQUNBO0NsQzArT047O0FpQ3I4T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUZzdPZjtBVTUrT0U7RXdCVkk7RUFDQTtDbEN5L09OO0FrQ3QvT0k7RUFFRTtFQUNBO0NsQ3UvT047O0FpQ2w5T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUNjdPZjtBVXovT0U7RXdCVkk7RUFDQTtDbENzZ1BOO0FrQ25nUEk7RUFFRTtFQUNBO0NsQ29nUE47O0FpQy85T0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUMDhPZjtBVXRnUEU7RXdCVkk7RUFDQTtDbENtaFBOO0FrQ2hoUEk7RUFFRTtFQUNBO0NsQ2loUE47O0FpQzUrT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUdTlPZjtBVW5oUEU7RXdCVkk7RUFDQTtDbENnaVBOO0FrQzdoUEk7RUFFRTtFQUNBO0NsQzhoUE47O0FpQ3ovT0U7RUNqREE7RUFDQSwwQnpCMEVhO0NUbytPZjtBVWhpUEU7RXdCVkk7RUFDQTtDbEM2aVBOO0FrQzFpUEk7RUFFRTtFQUNBO0NsQzJpUE47O0FpQ3RnUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUaS9PZjtBVTdpUEU7RXdCVkk7RUFDQTtDbEMwalBOO0FrQ3ZqUEk7RUFFRTtFQUNBO0NsQ3dqUE47O0FpQ25oUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUOC9PZjtBVTFqUEU7RXdCVkk7RUFDQTtDbEN1a1BOO0FrQ3BrUEk7RUFFRTtFQUNBO0NsQ3FrUE47O0FpQ2hpUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUMmdQZjtBVXZrUEU7RXdCVkk7RUFDQTtDbENvbFBOO0FrQ2psUEk7RUFFRTtFQUNBO0NsQ2tsUE47O0FpQzdpUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUd2hQZjtBVXBsUEU7RXdCVkk7RUFDQTtDbENpbVBOO0FrQzlsUEk7RUFFRTtFQUNBO0NsQytsUE47O0FpQzFqUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUcWlQZjtBVWptUEU7RXdCVkk7RUFDQTtDbEM4bVBOO0FrQzNtUEk7RUFFRTtFQUNBO0NsQzRtUE47O0FpQ3ZrUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUa2pQZjtBVTltUEU7RXdCVkk7RUFDQTtDbEMyblBOO0FrQ3huUEk7RUFFRTtFQUNBO0NsQ3luUE47O0FpQ3BsUEU7RUNqREE7RUFDQSwwQnpCMEVhO0NUK2pQZjtBVTNuUEU7RXdCVkk7RUFDQTtDbEN3b1BOO0FrQ3JvUEk7RUFFRTtFQUNBO0NsQ3NvUE47O0FtQy9vUEE7RUFDRTtFQUNBO0VBQ0Esb0I1QnUyQmtDO0U0QnQyQmxDO0VmVUU7Q3BCeW9QSjs7QW1DOW9QQTtFQUVFO0NuQ2dwUEY7O0FtQzVvUEE7RUFDRSxpQjVCZ1Q0QjtDUCsxTzlCOztBbUN2b1BBO0VBQ0U7Q25DMG9QRjtBbUN2b1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3lvUEo7O0FtQy9uUEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ29vUHZFO0FvQ2hyUEU7RUFDRTtDcENrclBKO0FvQy9xUEU7RUFDRTtDcENpclBKOztBbUMzb1BFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkNncFB2RTtBb0M1clBFO0VBQ0U7Q3BDOHJQSjtBb0MzclBFO0VBQ0U7Q3BDNnJQSjs7QW1DdnBQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25DNHBQdkU7QW9DeHNQRTtFQUNFO0NwQzBzUEo7QW9DdnNQRTtFQUNFO0NwQ3lzUEo7O0FtQ25xUEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ3dxUHZFO0FvQ3B0UEU7RUFDRTtDcENzdFBKO0FvQ250UEU7RUFDRTtDcENxdFBKOztBbUMvcVBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkNvclB2RTtBb0NodVBFO0VBQ0U7Q3BDa3VQSjtBb0MvdFBFO0VBQ0U7Q3BDaXVQSjs7QW1DM3JQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25DZ3NQdkU7QW9DNXVQRTtFQUNFO0NwQzh1UEo7QW9DM3VQRTtFQUNFO0NwQzZ1UEo7O0FtQ3ZzUEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQzRzUHZFO0FvQ3h2UEU7RUFDRTtDcEMwdlBKO0FvQ3Z2UEU7RUFDRTtDcEN5dlBKOztBbUNudFBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkN3dFB2RTtBb0Nwd1BFO0VBQ0U7Q3BDc3dQSjtBb0Nud1BFO0VBQ0U7Q3BDcXdQSjs7QW1DL3RQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25Db3VQdkU7QW9DaHhQRTtFQUNFO0NwQ2t4UEo7QW9DL3dQRTtFQUNFO0NwQ2l4UEo7O0FtQzN1UEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ2d2UHZFO0FvQzV4UEU7RUFDRTtDcEM4eFBKO0FvQzN4UEU7RUFDRTtDcEM2eFBKOztBbUN2dlBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkM0dlB2RTtBb0N4eVBFO0VBQ0U7Q3BDMHlQSjtBb0N2eVBFO0VBQ0U7Q3BDeXlQSjs7QW1DbndQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25Dd3dQdkU7QW9DcHpQRTtFQUNFO0NwQ3N6UEo7QW9DbnpQRTtFQUNFO0NwQ3F6UEo7O0FtQy93UEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ294UHZFO0FvQ2gwUEU7RUFDRTtDcENrMFBKO0FvQy96UEU7RUFDRTtDcENpMFBKOztBbUMzeFBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkNneVB2RTtBb0M1MFBFO0VBQ0U7Q3BDODBQSjtBb0MzMFBFO0VBQ0U7Q3BDNjBQSjs7QW1DdnlQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25DNHlQdkU7QW9DeDFQRTtFQUNFO0NwQzAxUEo7QW9DdjFQRTtFQUNFO0NwQ3kxUEo7O0FtQ256UEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ3d6UHZFO0FvQ3AyUEU7RUFDRTtDcENzMlBKO0FvQ24yUEU7RUFDRTtDcENxMlBKOztBbUMvelBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkNvMFB2RTtBb0NoM1BFO0VBQ0U7Q3BDazNQSjtBb0MvMlBFO0VBQ0U7Q3BDaTNQSjs7QW1DMzBQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25DZzFQdkU7QW9DNTNQRTtFQUNFO0NwQzgzUEo7QW9DMzNQRTtFQUNFO0NwQzYzUEo7O0FtQ3YxUEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQzQxUHZFO0FvQ3g0UEU7RUFDRTtDcEMwNFBKO0FvQ3Y0UEU7RUFDRTtDcEN5NFBKOztBbUNuMlBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkN3MlB2RTtBb0NwNVBFO0VBQ0U7Q3BDczVQSjtBb0NuNVBFO0VBQ0U7Q3BDcTVQSjs7QW1DLzJQRTtFQy9DQSxlRGdEcUg7RVozQ25ILDBCWTJDdUI7RUM5Q3pCLHNCRDhDcUU7Q25DbzNQdkU7QW9DaDZQRTtFQUNFO0NwQ2s2UEo7QW9DLzVQRTtFQUNFO0NwQ2k2UEo7O0FtQzMzUEU7RUMvQ0EsZURnRHFIO0VaM0NuSCwwQlkyQ3VCO0VDOUN6QixzQkQ4Q3FFO0NuQ2c0UHZFO0FvQzU2UEU7RUFDRTtDcEM4NlBKO0FvQzM2UEU7RUFDRTtDcEM2NlBKOztBbUN2NFBFO0VDL0NBLGVEZ0RxSDtFWjNDbkgsMEJZMkN1QjtFQzlDekIsc0JEOENxRTtDbkM0NFB2RTtBb0N4N1BFO0VBQ0U7Q3BDMDdQSjtBb0N2N1BFO0VBQ0U7Q3BDeTdQSjs7QXFDLzdQQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VqQlFFO0NwQnk3UEo7O0FxQ3Y3UEE7RUFDRTtFQUNBLGU5QkhTO0U4QklUO0NyQzA3UEY7QVVqOFBFO0UyQldFO0VBQ0EsWTlCakJPO0U4QmtCUDtFQUNBLDBCOUJZZTtDUDY2UG5CO0FxQ3Q3UEU7RUFDRSxlOUJmTztFOEJnQlAsMEI5QnJCTztDUDY4UFg7O0FxQy82UEE7RUFDRTtFQUNBO0VBQ0E7RUFHQSx1QjlCdkNTO0U4QndDVDtDckNnN1BGO0FxQzk2UEU7RWpCMUJFO0VBQ0E7Q3BCMjhQSjtBcUM5NlBFO0VqQmhCRTtFQUNBO0NwQmk4UEo7QXFDOTZQRTtFQUVFLGU5QjdDTztFOEI4Q1A7RUFDQSx1QjlCdERPO0NQcStQWDtBcUMzNlBFO0VBQ0U7RUFDQSxZOUI1RE87RThCNkRQLDBCOUJoQ1M7RThCaUNULHNCOUJqQ1M7Q1A4OFBiO0FxQzE2UEU7RUFDRTtDckM0NlBKO0FxQzE2UEk7RUFDRTtFQUNBLHNCOUJ5TXdCO0NQbXVQOUI7O0FxQzk1UEk7RUFDRTtDckNpNlBOO0FxQzk1UFE7RWpCMUJKO0VBWkE7Q3BCdzhQSjtBcUM3NVBRO0VqQjNDSjtFQVlBO0NwQmc4UEo7QXFDNTVQUTtFQUNFO0NyQzg1UFY7QXFDMzVQUTtFQUNFLHNCOUJ3S29CO0U4QnZLcEI7Q3JDNjVQVjtBcUMzNVBVO0VBQ0U7RUFDQSx1QjlCbUtrQjtDUDB2UDlCOztBZXg5UEk7RXNCbUNBO0lBQ0U7R3JDeTdQSjtFcUN0N1BNO0lqQjFCSjtJQVpBO0dwQmcrUEY7RXFDcjdQTTtJakIzQ0o7SUFZQTtHcEJ3OVBGO0VxQ3A3UE07SUFDRTtHckNzN1BSO0VxQ243UE07SUFDRSxzQjlCd0tvQjtJOEJ2S3BCO0dyQ3E3UFI7RXFDbjdQUTtJQUNFO0lBQ0EsdUI5Qm1La0I7R1BreFA1QjtDQUNGO0Flai9QSTtFc0JtQ0E7SUFDRTtHckNpOVBKO0VxQzk4UE07SWpCMUJKO0lBWkE7R3BCdy9QRjtFcUM3OFBNO0lqQjNDSjtJQVlBO0dwQmcvUEY7RXFDNThQTTtJQUNFO0dyQzg4UFI7RXFDMzhQTTtJQUNFLHNCOUJ3S29CO0k4QnZLcEI7R3JDNjhQUjtFcUMzOFBRO0lBQ0U7SUFDQSx1QjlCbUtrQjtHUDB5UDVCO0NBQ0Y7QWV6Z1FJO0VzQm1DQTtJQUNFO0dyQ3krUEo7RXFDdCtQTTtJakIxQko7SUFaQTtHcEJnaFFGO0VxQ3IrUE07SWpCM0NKO0lBWUE7R3BCd2dRRjtFcUNwK1BNO0lBQ0U7R3JDcytQUjtFcUNuK1BNO0lBQ0Usc0I5QndLb0I7SThCdktwQjtHckNxK1BSO0VxQ24rUFE7SUFDRTtJQUNBLHVCOUJtS2tCO0dQazBQNUI7Q0FDRjtBZWppUUk7RXNCbUNBO0lBQ0U7R3JDaWdRSjtFcUM5L1BNO0lqQjFCSjtJQVpBO0dwQndpUUY7RXFDNy9QTTtJakIzQ0o7SUFZQTtHcEJnaVFGO0VxQzUvUE07SUFDRTtHckM4L1BSO0VxQzMvUE07SUFDRSxzQjlCd0tvQjtJOEJ2S3BCO0dyQzYvUFI7RXFDMy9QUTtJQUNFO0lBQ0EsdUI5Qm1La0I7R1AwMVA1QjtDQUNGO0FlempRSTtFc0JtQ0E7SUFDRTtHckN5aFFKO0VxQ3RoUU07SWpCMUJKO0lBWkE7R3BCZ2tRRjtFcUNyaFFNO0lqQjNDSjtJQVlBO0dwQndqUUY7RXFDcGhRTTtJQUNFO0dyQ3NoUVI7RXFDbmhRTTtJQUNFLHNCOUJ3S29CO0k4QnZLcEI7R3JDcWhRUjtFcUNuaFFRO0lBQ0U7SUFDQSx1QjlCbUtrQjtHUGszUDVCO0NBQ0Y7QXFDeGdRQTtFakJuSEk7Q3BCOG5RSjtBcUN4Z1FFO0VBQ0U7Q3JDMGdRSjtBcUN4Z1FJO0VBQ0U7Q3JDMGdRTjs7QXNDbnBRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckNtZ1EzQztBVTNvUUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdENxcFFSO0FzQ2xwUU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQzRnUTFFOztBc0NqcVFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQ2loUTNDO0FVenBRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Q21xUVI7QXNDaHFRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDMGhRMUU7O0FzQy9xUUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDK2hRM0M7QVV2cVFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDaXJRUjtBc0M5cVFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckN3aVExRTs7QXNDN3JRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckM2aVEzQztBVXJyUUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdEMrclFSO0FzQzVyUU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQ3NqUTFFOztBc0Mzc1FFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQzJqUTNDO0FVbnNRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0QzZzUVI7QXNDMXNRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDb2tRMUU7O0FzQ3p0UUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDeWtRM0M7QVVqdFFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDMnRRUjtBc0N4dFFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckNrbFExRTs7QXNDdnVRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckN1bFEzQztBVS90UUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdEN5dVFSO0FzQ3R1UU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQ2dtUTFFOztBc0NydlFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQ3FtUTNDO0FVN3VRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Q3V2UVI7QXNDcHZRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDOG1RMUU7O0FzQ253UUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDbW5RM0M7QVUzdlFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDcXdRUjtBc0Nsd1FNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckM0blExRTs7QXNDanhRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckNpb1EzQztBVXp3UUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdENteFFSO0FzQ2h4UU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQzBvUTFFOztBc0MveFFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQytvUTNDO0FVdnhRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Q2l5UVI7QXNDOXhRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDd3BRMUU7O0FzQzd5UUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDNnBRM0M7QVVyeVFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDK3lRUjtBc0M1eVFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckNzcVExRTs7QXNDM3pRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckMycVEzQztBVW56UUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdEM2elFSO0FzQzF6UU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQ29yUTFFOztBc0N6MFFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQ3lyUTNDO0FVajBRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0QzIwUVI7QXNDeDBRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDa3NRMUU7O0FzQ3YxUUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDdXNRM0M7QVUvMFFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDeTFRUjtBc0N0MVFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckNndFExRTs7QXNDcjJRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckNxdFEzQztBVTcxUUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdEN1MlFSO0FzQ3AyUU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQzh0UTFFOztBc0NuM1FFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQ211UTNDO0FVMzJRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Q3EzUVI7QXNDbDNRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDNHVRMUU7O0FzQ2o0UUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDaXZRM0M7QVV6M1FFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDbTRRUjtBc0NoNFFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckMwdlExRTs7QXNDLzRRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckMrdlEzQztBVXY0UUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdENpNVFSO0FzQzk0UU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQ3d3UTFFOztBc0M3NVFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQzZ3UTNDO0FVcjVRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Qys1UVI7QXNDNTVRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDc3hRMUU7O0FzQzM2UUU7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7Q3JDMnhRM0M7QVVuNlFFO0U0QlBNLGVEK0lrRTtFQzlJbEU7Q3RDNjZRUjtBc0MxNlFNO0VBQ0UsWS9CSEc7RStCSUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDckNveVExRTs7QXNDejdRRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDckN5eVEzQztBVWo3UUU7RTRCUE0sZUQrSWtFO0VDOUlsRTtDdEMyN1FSO0FzQ3g3UU07RUFDRSxZL0JIRztFK0JJSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0NyQ2t6UTFFOztBc0N2OFFFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0NyQ3V6UTNDO0FVLzdRRTtFNEJQTSxlRCtJa0U7RUM5SWxFO0N0Q3k4UVI7QXNDdDhRTTtFQUNFLFkvQkhHO0UrQklILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Q3JDZzBRMUU7O0F1Q3g5UUE7RUFDRTtFL0JtTEk7RStCakxKLGlCaENpVTRCO0VnQ2hVNUI7RUFDQSxZaENpQlM7RWdDaEJULDBCaEM0OEJrQztFZ0MzOEJsQztDdkMyOVFGO0FVdDlRRTtFNkJERSxZaENXTztFZ0NWUDtDdkMwOVFKO0FVdDlRRTtFNkJDSTtDdkN3OVFOOztBdUM3OFFBO0VBQ0U7RUFDQTtFQUNBO0N2Q2c5UUY7O0F1QzE4UUE7RUFDRTtDdkM2OFFGOztBd0M3K1FBO0VBRUU7Q3hDKytRRjtBd0M3K1FFO0VBQ0U7RUFDQTtDeEMrK1FKOztBd0MxK1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2pDOG9Ca0M7RWlDN29CbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtDeEMyK1FGOztBd0NwK1FBO0VBQ0U7RUFDQTtFQUNBLGVqQ3d5QmtDO0VpQ3R5QmxDO0N4Q3MrUUY7QXdDbitRRTtFbkIzQkksb0NtQjRCRjtFQUNBLCtCL0JzNkJnQztDVCtqUHBDO0FxQjkvUU07RW1CdUJKO0luQnRCTTtHckJpZ1JOO0NBQ0Y7QXdDeCtRRTtFQUNFLGdCL0JvNkJnQztDVHNrUHBDO0F3Q3QrUUU7RUFDRSx1Qi9CaTZCZ0M7Q1R1a1BwQzs7QXdDcCtRQTtFQUNFO0VBQ0E7Q3hDdStRRjtBd0NyK1FFO0VBQ0U7RUFDQTtDeEN1K1FKO0F3Q3ArUUU7O0VBRUU7Q3hDcytRSjtBd0NuK1FFO0VBQ0U7Q3hDcStRSjs7QXdDaitRQTtFQUNFO0VBQ0E7RUFDQTtDeENvK1FGO0F3Q2orUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENtK1FKO0F3Qy85UUU7RUFDRTtFQUNBO0VBQ0E7Q3hDaStRSjtBd0MvOVFJO0VBQ0U7Q3hDaStRTjtBd0M5OVFJO0VBQ0U7Q3hDZytRTjs7QXdDMTlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSx1QmpDdkdTO0VpQ3dHVDtFQUNBO0VwQmxHRTtFb0JzR0Y7Q3hDeTlRRjs7QXdDcjlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqQ2tpQmtDO0VpQ2ppQmxDO0VBQ0E7RUFDQSx1QmpDN0dTO0NQcWtSWDtBd0NyOVFFO0VBQVM7Q3hDdzlRWDtBd0N2OVFFO0VBQVMsYWpDb3RCeUI7Q1Bzd1BwQzs7QXdDcjlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqQ2d0QmtDO0VpQy9zQmxDO0VwQnRIRTtFQUNBO0NwQitrUko7QXdDdjlRRTtFQUNFLGNqQzJzQmdDO0VpQ3pzQmhDO0N4Q3c5UUo7O0F3Q245UUE7RUFDRTtFQUNBLGlCakN5SzRCO0NQNnlROUI7O0F3Q2o5UUE7RUFDRTtFQUdBO0VBQ0EsY2pDb3FCa0M7Q1A4eVBwQzs7QXdDOThRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJ6SUU7RUFDQTtDcEIybFJKO0F3Qzc4UUU7RUFDRTtDeEMrOFFKOztBd0MxOFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2OFFGOztBZXBsUkk7RXlCNklGO0lBQ0UsaUJqQ3lwQmdDO0lpQ3hwQmhDO0d4QzI4UUY7RXdDeDhRQTtJQUNFO0d4QzA4UUY7RXdDeDhRRTtJQUNFO0d4QzA4UUo7RXdDdDhRQTtJQUNFO0d4Q3c4UUY7RXdDdDhRRTtJQUNFO0lBQ0E7R3hDdzhRSjtFd0NoOFFBO0lBQVksaUJqQ2lvQnNCO0dQazBQbEM7Q0FDRjtBZTNtUkk7RXlCMktGOztJQUVFLGlCakN5bkJnQztHUDAwUGxDO0NBQ0Y7QWVqblJJO0V5QmtMRjtJQUFZLGtCL0JndUJzQjtHVG11UGxDO0NBQ0Y7QXlDanJSQTtFQUNFO0VBQ0EsY2xDa3FCa0M7RWtDanFCbEM7RUFDQSxVbEN3eEJrQztFbUM1eEJsQyxzTG5DbVQ0QjtFbUNqVDVCO0VBQ0EsaUJuQzhUNEI7RW1DN1Q1QixpQm5Da1U0QjtFbUNqVTVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQ3FLSTtFaUN6S0o7RUFDQTtDekM2clJGO0F5QzNyUkU7RUFBUyxhbEM0d0J5QjtDUGs3UHBDO0F5QzVyUkU7RUFDRTtFQUNBO0VBQ0EsY2xDNHdCZ0M7RWtDM3dCaEMsZWxDNHdCZ0M7Q1BrN1BwQztBeUM1clJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pDOHJSTjs7QXlDenJSQTtFQUNFO0N6QzRyUkY7QXlDMXJSRTtFQUNFO0N6QzRyUko7QXlDMXJSSTtFQUNFO0VBQ0E7RUFDQSx1QmxDbEJLO0NQOHNSWDs7QXlDdnJSQTtFQUNFO0N6QzByUkY7QXlDeHJSRTtFQUNFO0VBQ0EsY2xDOHVCZ0M7RWtDN3VCaEMsZWxDNHVCZ0M7Q1A4OFBwQztBeUN4clJJO0VBQ0U7RUFDQTtFQUNBLHlCbENsQ0s7Q1A0dFJYOztBeUNyclJBO0VBQ0U7Q3pDd3JSRjtBeUN0clJFO0VBQ0U7Q3pDd3JSSjtBeUN0clJJO0VBQ0U7RUFDQTtFQUNBLDBCbENoREs7Q1B3dVJYOztBeUNuclJBO0VBQ0U7Q3pDc3JSRjtBeUNwclJFO0VBQ0U7RUFDQSxjbENndEJnQztFa0Mvc0JoQyxlbEM4c0JnQztDUHcrUHBDO0F5Q3ByUkk7RUFDRTtFQUNBO0VBQ0Esd0JsQ2hFSztDUHN2Ulg7O0F5Q2pxUkE7RUFDRSxpQmxDMHFCa0M7RWtDenFCbEM7RUFDQSxZbENuR1M7RWtDb0dUO0VBQ0EsdUJsQzFGUztFYUpQO0NwQm13Uko7O0EyQ3J4UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcENncUJrQztFb0MvcEJsQztFQUNBLGlCcENpeUJrQztFbUN0eUJsQyxzTG5DbVQ0QjtFbUNqVDVCO0VBQ0EsaUJuQzhUNEI7RW1DN1Q1QixpQm5Da1U0QjtFbUNqVTVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQ3FLSTtFbUN4S0o7RUFDQSx1QnBDRlM7RW9DR1Q7RUFDQTtFdkJHRTtDcEJneVJKO0EyQy94UkU7RUFDRTtFQUNBO0VBQ0EsWXBDZ3lCZ0M7RW9DL3hCaEMsZXBDZ3lCZ0M7RW9DL3hCaEM7QzNDaXlSSjtBMkMveFJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NneVJOOztBMkMzeFJBO0VBQ0Usc0JwQ2l4QmtDO0NQNmdRcEM7QTJDNXhSRTtFQUNFO0MzQzh4Uko7QTJDNXhSSTtFQUNFO0VBQ0E7RUFDQSwwQnBDNHdCOEI7Q1BraFFwQztBMkMzeFJJO0VBQ0UsWXBDd093QjtFb0N2T3hCO0VBQ0EsdUJwQ3pDSztDUHMwUlg7O0EyQ3h4UkE7RUFDRSxvQnBDNnZCa0M7Q1A4aFFwQztBMkN6eFJFO0VBQ0U7RUFDQSxjcEN5dkJnQztFb0N4dkJoQyxhcEN1dkJnQztFb0N0dkJoQztDM0MyeFJKO0EyQ3p4Ukk7RUFDRTtFQUNBO0VBQ0EsNEJwQ3F2QjhCO0NQc2lRcEM7QTJDeHhSSTtFQUNFLFVwQ2lOd0I7RW9DaE54QjtFQUNBLHlCcENoRUs7Q1AwMVJYOztBMkNyeFJBO0VBQ0UsbUJwQ3N1QmtDO0NQa2pRcEM7QTJDdHhSRTtFQUNFO0MzQ3d4Uko7QTJDdHhSSTtFQUNFO0VBQ0E7RUFDQSw2QnBDaXVCOEI7Q1B1alFwQztBMkNyeFJJO0VBQ0UsU3BDNkx3QjtFb0M1THhCO0VBQ0EsMEJwQ3BGSztDUDIyUlg7QTJDbHhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBDNnNCZ0M7RW9DNXNCaEM7RUFDQTtFQUNBO0MzQ294Uko7O0EyQ2h4UkE7RUFDRSxxQnBDc3NCa0M7Q1A2a1FwQztBMkNqeFJFO0VBQ0U7RUFDQSxjcENrc0JnQztFb0Nqc0JoQyxhcENnc0JnQztFb0MvckJoQztDM0NteFJKO0EyQ2p4Ukk7RUFDRTtFQUNBO0VBQ0EsMkJwQzhyQjhCO0NQcWxRcEM7QTJDaHhSSTtFQUNFLFdwQzBKd0I7RW9Dekp4QjtFQUNBLHdCcEN2SEs7Q1B5NFJYOztBMkM1dlJBO0VBQ0U7RUFDQTtFbkMwQkk7RW1DeEJKLGVwQ3pJUztFb0MwSVQsMEJwQ2dwQmtDO0VvQy9vQmxDO0V2Qm5JRTtFQUNBO0NwQm00Uko7QTJDOXZSRTtFQUNFO0MzQ2d3Uko7O0EyQzV2UkE7RUFDRTtFQUNBLGVwQ3JKUztDUG81Ulg7O0E0Q242UkE7RUFDRTtJQUFLO0c1Q3U2Ukw7Q0FDRjtBNENyNlJBO0VBQ0U7RUFDQSxZbkNxa0N3QjtFbUNwa0N4QixhbkNva0N3QjtFbUNua0N4Qix5Qm5DcWtDd0I7RW1DcGtDeEI7RUFDQTtFQUVBO0VBQ0E7QzVDczZSRjs7QTRDbjZSQTtFQUNFLFluQytqQ3dCO0VtQzlqQ3hCLGFuQzhqQ3dCO0VtQzdqQ3hCLG9CbkMrakN3QjtDVHUyUDFCOztBNEMvNVJBO0VBQ0U7SUFDRTtHNUNrNlJGO0U0Q2g2UkE7SUFDRTtJQUNBO0c1Q2s2UkY7Q0FDRjtBNEMvNVJBO0VBQ0U7RUFDQSxZbkNxaUN3QjtFbUNwaUN4QixhbkNvaUN3QjtFbUNuaUN4Qix5Qm5DcWlDd0I7RW1DcGlDeEI7RUFFQTtFQUNBO0VBQ0E7QzVDZzZSRjs7QTRDNzVSQTtFQUNFLFluQytoQ3dCO0VtQzloQ3hCLGFuQzhoQ3dCO0NUazRQMUI7O0E0QzU1UkU7RUFDRTs7SUFFRTtHNUMrNVJKO0NBQ0Y7QTZDaDlSQTtFQUNFO0M3Q2s5UkY7O0E2Qy84UkE7RUFDRTtDN0NrOVJGOztBNkMvOFJBO0VBQ0U7RUFDQTtFQUNBO0M3Q2s5UkY7QThDeitSRTtFQUNFO0VBQ0E7RUFDQTtDOUMyK1JKOztBNkNuOVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QmxCSSxnQ3dCbUJKO0M3Q3M5UkY7QXFCcitSTTtFd0JRTjtJeEJQUTtHckJ3K1JOO0NBQ0Y7O0E2Q3g5UkE7OztFQUdFO0M3QzI5UkY7O0E2Q3g5UkE7O0VBRUU7QzdDMjlSRjs7QTZDeDlSQTs7RUFFRTtDN0MyOVJGOztBNkNsOVJFO0VBQ0U7RUFDQTtFQUNBO0M3Q3E5Uko7QTZDbDlSRTs7O0VBR0U7RUFDQTtDN0NvOVJKO0E2Q2o5UkU7O0VBRUU7RUFDQTtFeEI1REUsNEJ3QjZERjtDN0NtOVJKO0FxQjVnU007RXdCcURKOztJeEJwRE07R3JCZ2hTTjtDQUNGOztBNkNoOVJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXRDMjFCa0M7RXNDMTFCbEM7RUFDQSxldEN6RFc7RXNDMERYO0VBQ0E7RUFDQTtFQUNBLGF0Q3MxQmtDO0VjNTZCOUIsK0J3QnVGSjtDN0NrOVJGO0FxQnJpU007RXdCa0VOOztJeEJqRVE7R3JCeWlTTjtDQUNGO0FVL2lTRTs7O0VtQzJGRSxldENsRVM7RXNDbUVUO0VBQ0E7RUFDQSxhcEN5OEJpQztDVGdoUXJDOztBNkN0OVJBO0VBQ0U7QzdDeTlSRjs7QTZDcDlSQTtFQUNFO0M3Q3U5UkY7O0E2Q2g5UkE7O0VBRUU7RUFDQSxZdENvMEJrQztFc0NuMEJsQyxhdENtMEJrQztFc0NsMEJsQztDN0NtOVJGOztBNkNqOVJBO0VBQ0U7QzdDbzlSRjs7QTZDbDlSQTtFQUNFO0M3Q3E5UkY7O0E2QzU4UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJ0Qzh4QmtDO0VzQzd4QmxDLGdCdEM2eEJrQztFc0M1eEJsQztDN0M4OFJGO0E2QzU4UkU7RUFDRTtFQUNBO0VBQ0EsWXRDMHhCZ0M7RXNDenhCaEMsWXRDMHhCZ0M7RXNDenhCaEMsa0J0QzB4QmdDO0VzQ3p4QmhDLGlCdEN5eEJnQztFc0N4eEJoQztFQUNBO0VBQ0EsMEJ0Q2pJUztFc0NrSVQ7RUFFQTtFQUNBO0VBQ0E7RXhCL0pFLDhCd0JnS0Y7QzdDNjhSSjtBcUJ6bVNNO0V3QjZJSjtJeEI1SU07R3JCNG1TTjtDQUNGO0E2Qy84UkU7RUFDRTtDN0NpOVJKOztBNkN4OFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdEMxTFM7RXNDMkxUO0M3QzI4UkY7O0ErQy9vU0E7RUFBcUI7Qy9DbXBTckI7O0ErQ2xwU0E7RUFBcUI7Qy9Dc3BTckI7O0ErQ3JwU0E7RUFBcUI7Qy9DeXBTckI7O0ErQ3hwU0E7RUFBcUI7Qy9DNHBTckI7O0ErQzNwU0E7RUFBcUI7Qy9DK3BTckI7O0ErQzlwU0E7RUFBcUI7Qy9Da3FTckI7O0FnRHBxU0U7RUFDRTtDaER1cVNKOztBVTdwU0U7OztFc0NMSTtDaER3cVNOOztBZ0Q5cVNFO0VBQ0U7Q2hEaXJTSjs7QVV2cVNFOzs7RXNDTEk7Q2hEa3JTTjs7QWdEeHJTRTtFQUNFO0NoRDJyU0o7O0FVanJTRTs7O0VzQ0xJO0NoRDRyU047O0FnRGxzU0U7RUFDRTtDaERxc1NKOztBVTNyU0U7OztFc0NMSTtDaERzc1NOOztBZ0Q1c1NFO0VBQ0U7Q2hEK3NTSjs7QVVyc1NFOzs7RXNDTEk7Q2hEZ3RTTjs7QWdEdHRTRTtFQUNFO0NoRHl0U0o7O0FVL3NTRTs7O0VzQ0xJO0NoRDB0U047O0FnRGh1U0U7RUFDRTtDaERtdVNKOztBVXp0U0U7OztFc0NMSTtDaERvdVNOOztBZ0QxdVNFO0VBQ0U7Q2hENnVTSjs7QVVudVNFOzs7RXNDTEk7Q2hEOHVTTjs7QWdEcHZTRTtFQUNFO0NoRHV2U0o7O0FVN3VTRTs7O0VzQ0xJO0NoRHd2U047O0FnRDl2U0U7RUFDRTtDaERpd1NKOztBVXZ2U0U7OztFc0NMSTtDaERrd1NOOztBZ0R4d1NFO0VBQ0U7Q2hEMndTSjs7QVVqd1NFOzs7RXNDTEk7Q2hENHdTTjs7QWdEbHhTRTtFQUNFO0NoRHF4U0o7O0FVM3dTRTs7O0VzQ0xJO0NoRHN4U047O0FnRDV4U0U7RUFDRTtDaEQreFNKOztBVXJ4U0U7OztFc0NMSTtDaERneVNOOztBZ0R0eVNFO0VBQ0U7Q2hEeXlTSjs7QVUveFNFOzs7RXNDTEk7Q2hEMHlTTjs7QWdEaHpTRTtFQUNFO0NoRG16U0o7O0FVenlTRTs7O0VzQ0xJO0NoRG96U047O0FnRDF6U0U7RUFDRTtDaEQ2elNKOztBVW56U0U7OztFc0NMSTtDaEQ4elNOOztBZ0RwMFNFO0VBQ0U7Q2hEdTBTSjs7QVU3elNFOzs7RXNDTEk7Q2hEdzBTTjs7QWdEOTBTRTtFQUNFO0NoRGkxU0o7O0FVdjBTRTs7O0VzQ0xJO0NoRGsxU047O0FnRHgxU0U7RUFDRTtDaEQyMVNKOztBVWoxU0U7OztFc0NMSTtDaEQ0MVNOOztBZ0RsMlNFO0VBQ0U7Q2hEcTJTSjs7QVUzMVNFOzs7RXNDTEk7Q2hEczJTTjs7QWdENTJTRTtFQUNFO0NoRCsyU0o7O0FVcjJTRTs7O0VzQ0xJO0NoRGczU047O0FnRHQzU0U7RUFDRTtDaER5M1NKOztBVS8yU0U7OztFc0NMSTtDaEQwM1NOOztBZ0RoNFNFO0VBQ0U7Q2hEbTRTSjs7QVV6M1NFOzs7RXNDTEk7Q2hEbzRTTjs7QWlEbjRTQTtFQUNFO0NqRHM0U0Y7O0FpRG40U0E7RUFDRTtDakRzNFNGOztBa0RqNVNBO0VBQWtCO0NsRHE1U2xCOztBa0RwNVNBO0VBQWtCO0NsRHc1U2xCOztBa0R2NVNBO0VBQWtCO0NsRDI1U2xCOztBa0QxNVNBO0VBQWtCO0NsRDg1U2xCOztBa0Q3NVNBO0VBQWtCO0NsRGk2U2xCOztBa0QvNVNBO0VBQW1CO0NsRG02U25COztBa0RsNlNBO0VBQW1CO0NsRHM2U25COztBa0RyNlNBO0VBQW1CO0NsRHk2U25COztBa0R4NlNBO0VBQW1CO0NsRDQ2U25COztBa0QzNlNBO0VBQW1CO0NsRCs2U25COztBa0Q1NlNFO0VBQ0U7Q2xEKzZTSjs7QWtEaDdTRTtFQUNFO0NsRG03U0o7O0FrRHA3U0U7RUFDRTtDbER1N1NKOztBa0R4N1NFO0VBQ0U7Q2xEMjdTSjs7QWtENTdTRTtFQUNFO0NsRCs3U0o7O0FrRGg4U0U7RUFDRTtDbERtOFNKOztBa0RwOFNFO0VBQ0U7Q2xEdThTSjs7QWtEeDhTRTtFQUNFO0NsRDI4U0o7O0FrRDU4U0U7RUFDRTtDbEQrOFNKOztBa0RoOVNFO0VBQ0U7Q2xEbTlTSjs7QWtEcDlTRTtFQUNFO0NsRHU5U0o7O0FrRHg5U0U7RUFDRTtDbEQyOVNKOztBa0Q1OVNFO0VBQ0U7Q2xEKzlTSjs7QWtEaCtTRTtFQUNFO0NsRG0rU0o7O0FrRHArU0U7RUFDRTtDbER1K1NKOztBa0R4K1NFO0VBQ0U7Q2xEMitTSjs7QWtENStTRTtFQUNFO0NsRCsrU0o7O0FrRGgvU0U7RUFDRTtDbERtL1NKOztBa0RwL1NFO0VBQ0U7Q2xEdS9TSjs7QWtEeC9TRTtFQUNFO0NsRDIvU0o7O0FrRDUvU0U7RUFDRTtDbEQrL1NKOztBa0RoZ1RFO0VBQ0U7Q2xEbWdUSjs7QWtEcGdURTtFQUNFO0NsRHVnVEo7O0FrRG5nVEE7RUFDRTtDbERzZ1RGOztBa0QvL1NBO0VBQ0U7Q2xEa2dURjs7QWtELy9TQTtFQUNFO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtFQUNBO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtFQUNBO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtFQUNBO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtFQUNBO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtDbERrZ1RGOztBa0QvL1NBO0VBQ0U7Q2xEa2dURjs7QWtELy9TQTtFQUNFO0NsRGtnVEY7O0FrRC8vU0E7RUFDRTtDbERrZ1RGOztBbURoa1RNO0VBQXdCO0NuRG9rVDlCOztBbURwa1RNO0VBQXdCO0NuRHdrVDlCOztBbUR4a1RNO0VBQXdCO0NuRDRrVDlCOztBbUQ1a1RNO0VBQXdCO0NuRGdsVDlCOztBbURobFRNO0VBQXdCO0NuRG9sVDlCOztBbURwbFRNO0VBQXdCO0NuRHdsVDlCOztBbUR4bFRNO0VBQXdCO0NuRDRsVDlCOztBbUQ1bFRNO0VBQXdCO0NuRGdtVDlCOztBbURobVRNO0VBQXdCO0NuRG9tVDlCOztBZW5qVEk7RW9DakRFO0lBQXdCO0duRHltVDVCO0VtRHptVEk7SUFBd0I7R25ENG1UNUI7RW1ENW1USTtJQUF3QjtHbkQrbVQ1QjtFbUQvbVRJO0lBQXdCO0duRGtuVDVCO0VtRGxuVEk7SUFBd0I7R25EcW5UNUI7RW1Ecm5USTtJQUF3QjtHbkR3blQ1QjtFbUR4blRJO0lBQXdCO0duRDJuVDVCO0VtRDNuVEk7SUFBd0I7R25EOG5UNUI7RW1EOW5USTtJQUF3QjtHbkRpb1Q1QjtDQUNGO0FlamxUSTtFb0NqREU7SUFBd0I7R25Ec29UNUI7RW1EdG9USTtJQUF3QjtHbkR5b1Q1QjtFbUR6b1RJO0lBQXdCO0duRDRvVDVCO0VtRDVvVEk7SUFBd0I7R25EK29UNUI7RW1EL29USTtJQUF3QjtHbkRrcFQ1QjtFbURscFRJO0lBQXdCO0duRHFwVDVCO0VtRHJwVEk7SUFBd0I7R25Ed3BUNUI7RW1EeHBUSTtJQUF3QjtHbkQycFQ1QjtFbUQzcFRJO0lBQXdCO0duRDhwVDVCO0NBQ0Y7QWU5bVRJO0VvQ2pERTtJQUF3QjtHbkRtcVQ1QjtFbURucVRJO0lBQXdCO0duRHNxVDVCO0VtRHRxVEk7SUFBd0I7R25EeXFUNUI7RW1EenFUSTtJQUF3QjtHbkQ0cVQ1QjtFbUQ1cVRJO0lBQXdCO0duRCtxVDVCO0VtRC9xVEk7SUFBd0I7R25Ea3JUNUI7RW1EbHJUSTtJQUF3QjtHbkRxclQ1QjtFbURyclRJO0lBQXdCO0duRHdyVDVCO0VtRHhyVEk7SUFBd0I7R25EMnJUNUI7Q0FDRjtBZTNvVEk7RW9DakRFO0lBQXdCO0duRGdzVDVCO0VtRGhzVEk7SUFBd0I7R25EbXNUNUI7RW1EbnNUSTtJQUF3QjtHbkRzc1Q1QjtFbUR0c1RJO0lBQXdCO0duRHlzVDVCO0VtRHpzVEk7SUFBd0I7R25ENHNUNUI7RW1ENXNUSTtJQUF3QjtHbkQrc1Q1QjtFbUQvc1RJO0lBQXdCO0duRGt0VDVCO0VtRGx0VEk7SUFBd0I7R25EcXRUNUI7RW1EcnRUSTtJQUF3QjtHbkR3dFQ1QjtDQUNGO0FleHFUSTtFb0NqREU7SUFBd0I7R25ENnRUNUI7RW1EN3RUSTtJQUF3QjtHbkRndVQ1QjtFbURodVRJO0lBQXdCO0duRG11VDVCO0VtRG51VEk7SUFBd0I7R25Ec3VUNUI7RW1EdHVUSTtJQUF3QjtHbkR5dVQ1QjtFbUR6dVRJO0lBQXdCO0duRDR1VDVCO0VtRDV1VEk7SUFBd0I7R25EK3VUNUI7RW1EL3VUSTtJQUF3QjtHbkRrdlQ1QjtFbURsdlRJO0lBQXdCO0duRHF2VDVCO0NBQ0Y7QW1ENXVUQTtFQUVJO0lBQXFCO0duRDh1VHZCO0VtRDl1VEU7SUFBcUI7R25EaXZUdkI7RW1EanZURTtJQUFxQjtHbkRvdlR2QjtFbURwdlRFO0lBQXFCO0duRHV2VHZCO0VtRHZ2VEU7SUFBcUI7R25EMHZUdkI7RW1EMXZURTtJQUFxQjtHbkQ2dlR2QjtFbUQ3dlRFO0lBQXFCO0duRGd3VHZCO0VtRGh3VEU7SUFBcUI7R25EbXdUdkI7RW1EbndURTtJQUFxQjtHbkRzd1R2QjtDQUNGO0FvRHB4VEk7RUFBZ0M7Q3BEdXhUcEM7O0FvRHR4VEk7RUFBZ0M7Q3BEMHhUcEM7O0FvRHp4VEk7RUFBZ0M7Q3BENnhUcEM7O0FvRDV4VEk7RUFBZ0M7Q3BEZ3lUcEM7O0FvRDl4VEk7RUFBOEI7Q3BEa3lUbEM7O0FvRGp5VEk7RUFBOEI7Q3BEcXlUbEM7O0FvRHB5VEk7RUFBOEI7Q3BEd3lUbEM7O0FvRHZ5VEk7RUFBOEI7Q3BEMnlUbEM7O0FvRDF5VEk7RUFBOEI7Q3BEOHlUbEM7O0FvRDd5VEk7RUFBOEI7Q3BEaXpUbEM7O0FvRGh6VEk7RUFBOEI7Q3BEb3pUbEM7O0FvRG56VEk7RUFBOEI7Q3BEdXpUbEM7O0FvRHJ6VEk7RUFBb0M7Q3BEeXpUeEM7O0FvRHh6VEk7RUFBb0M7Q3BENHpUeEM7O0FvRDN6VEk7RUFBb0M7Q3BEK3pUeEM7O0FvRDl6VEk7RUFBb0M7Q3BEazBUeEM7O0FvRGowVEk7RUFBb0M7Q3BEcTBUeEM7O0FvRG4wVEk7RUFBaUM7Q3BEdTBUckM7O0FvRHQwVEk7RUFBaUM7Q3BEMDBUckM7O0FvRHowVEk7RUFBaUM7Q3BENjBUckM7O0FvRDUwVEk7RUFBaUM7Q3BEZzFUckM7O0FvRC8wVEk7RUFBaUM7Q3BEbTFUckM7O0FvRGoxVEk7RUFBa0M7Q3BEcTFUdEM7O0FvRHAxVEk7RUFBa0M7Q3BEdzFUdEM7O0FvRHYxVEk7RUFBa0M7Q3BEMjFUdEM7O0FvRDExVEk7RUFBa0M7Q3BEODFUdEM7O0FvRDcxVEk7RUFBa0M7Q3BEaTJUdEM7O0FvRGgyVEk7RUFBa0M7Q3BEbzJUdEM7O0FvRGwyVEk7RUFBZ0M7Q3BEczJUcEM7O0FvRHIyVEk7RUFBZ0M7Q3BEeTJUcEM7O0FvRHgyVEk7RUFBZ0M7Q3BENDJUcEM7O0FvRDMyVEk7RUFBZ0M7Q3BEKzJUcEM7O0FvRDkyVEk7RUFBZ0M7Q3BEazNUcEM7O0FvRGozVEk7RUFBZ0M7Q3BEcTNUcEM7O0FlejJUSTtFcUNsREE7SUFBZ0M7R3BEZzZUbEM7RW9ELzVURTtJQUFnQztHcERrNlRsQztFb0RqNlRFO0lBQWdDO0dwRG82VGxDO0VvRG42VEU7SUFBZ0M7R3BEczZUbEM7RW9EcDZURTtJQUE4QjtHcER1NlRoQztFb0R0NlRFO0lBQThCO0dwRHk2VGhDO0VvRHg2VEU7SUFBOEI7R3BEMjZUaEM7RW9EMTZURTtJQUE4QjtHcEQ2NlRoQztFb0Q1NlRFO0lBQThCO0dwRCs2VGhDO0VvRDk2VEU7SUFBOEI7R3BEaTdUaEM7RW9EaDdURTtJQUE4QjtHcERtN1RoQztFb0RsN1RFO0lBQThCO0dwRHE3VGhDO0VvRG43VEU7SUFBb0M7R3BEczdUdEM7RW9EcjdURTtJQUFvQztHcER3N1R0QztFb0R2N1RFO0lBQW9DO0dwRDA3VHRDO0VvRHo3VEU7SUFBb0M7R3BENDdUdEM7RW9EMzdURTtJQUFvQztHcEQ4N1R0QztFb0Q1N1RFO0lBQWlDO0dwRCs3VG5DO0VvRDk3VEU7SUFBaUM7R3BEaThUbkM7RW9EaDhURTtJQUFpQztHcERtOFRuQztFb0RsOFRFO0lBQWlDO0dwRHE4VG5DO0VvRHA4VEU7SUFBaUM7R3BEdThUbkM7RW9EcjhURTtJQUFrQztHcER3OFRwQztFb0R2OFRFO0lBQWtDO0dwRDA4VHBDO0VvRHo4VEU7SUFBa0M7R3BENDhUcEM7RW9EMzhURTtJQUFrQztHcEQ4OFRwQztFb0Q3OFRFO0lBQWtDO0dwRGc5VHBDO0VvRC84VEU7SUFBa0M7R3BEazlUcEM7RW9EaDlURTtJQUFnQztHcERtOVRsQztFb0RsOVRFO0lBQWdDO0dwRHE5VGxDO0VvRHA5VEU7SUFBZ0M7R3BEdTlUbEM7RW9EdDlURTtJQUFnQztHcER5OVRsQztFb0R4OVRFO0lBQWdDO0dwRDI5VGxDO0VvRDE5VEU7SUFBZ0M7R3BENjlUbEM7Q0FDRjtBZWw5VEk7RXFDbERBO0lBQWdDO0dwRHdnVWxDO0VvRHZnVUU7SUFBZ0M7R3BEMGdVbEM7RW9EemdVRTtJQUFnQztHcEQ0Z1VsQztFb0QzZ1VFO0lBQWdDO0dwRDhnVWxDO0VvRDVnVUU7SUFBOEI7R3BEK2dVaEM7RW9EOWdVRTtJQUE4QjtHcERpaFVoQztFb0RoaFVFO0lBQThCO0dwRG1oVWhDO0VvRGxoVUU7SUFBOEI7R3BEcWhVaEM7RW9EcGhVRTtJQUE4QjtHcER1aFVoQztFb0R0aFVFO0lBQThCO0dwRHloVWhDO0VvRHhoVUU7SUFBOEI7R3BEMmhVaEM7RW9EMWhVRTtJQUE4QjtHcEQ2aFVoQztFb0QzaFVFO0lBQW9DO0dwRDhoVXRDO0VvRDdoVUU7SUFBb0M7R3BEZ2lVdEM7RW9EL2hVRTtJQUFvQztHcERraVV0QztFb0RqaVVFO0lBQW9DO0dwRG9pVXRDO0VvRG5pVUU7SUFBb0M7R3BEc2lVdEM7RW9EcGlVRTtJQUFpQztHcER1aVVuQztFb0R0aVVFO0lBQWlDO0dwRHlpVW5DO0VvRHhpVUU7SUFBaUM7R3BEMmlVbkM7RW9EMWlVRTtJQUFpQztHcEQ2aVVuQztFb0Q1aVVFO0lBQWlDO0dwRCtpVW5DO0VvRDdpVUU7SUFBa0M7R3BEZ2pVcEM7RW9EL2lVRTtJQUFrQztHcERralVwQztFb0RqalVFO0lBQWtDO0dwRG9qVXBDO0VvRG5qVUU7SUFBa0M7R3BEc2pVcEM7RW9EcmpVRTtJQUFrQztHcER3alVwQztFb0R2alVFO0lBQWtDO0dwRDBqVXBDO0VvRHhqVUU7SUFBZ0M7R3BEMmpVbEM7RW9EMWpVRTtJQUFnQztHcEQ2alVsQztFb0Q1alVFO0lBQWdDO0dwRCtqVWxDO0VvRDlqVUU7SUFBZ0M7R3BEaWtVbEM7RW9EaGtVRTtJQUFnQztHcERta1VsQztFb0Rsa1VFO0lBQWdDO0dwRHFrVWxDO0NBQ0Y7QWUxalVJO0VxQ2xEQTtJQUFnQztHcERnblVsQztFb0QvbVVFO0lBQWdDO0dwRGtuVWxDO0VvRGpuVUU7SUFBZ0M7R3BEb25VbEM7RW9Ebm5VRTtJQUFnQztHcERzblVsQztFb0RwblVFO0lBQThCO0dwRHVuVWhDO0VvRHRuVUU7SUFBOEI7R3BEeW5VaEM7RW9EeG5VRTtJQUE4QjtHcEQyblVoQztFb0QxblVFO0lBQThCO0dwRDZuVWhDO0VvRDVuVUU7SUFBOEI7R3BEK25VaEM7RW9EOW5VRTtJQUE4QjtHcERpb1VoQztFb0Rob1VFO0lBQThCO0dwRG1vVWhDO0VvRGxvVUU7SUFBOEI7R3BEcW9VaEM7RW9Ebm9VRTtJQUFvQztHcERzb1V0QztFb0Ryb1VFO0lBQW9DO0dwRHdvVXRDO0VvRHZvVUU7SUFBb0M7R3BEMG9VdEM7RW9Eem9VRTtJQUFvQztHcEQ0b1V0QztFb0Qzb1VFO0lBQW9DO0dwRDhvVXRDO0VvRDVvVUU7SUFBaUM7R3BEK29VbkM7RW9EOW9VRTtJQUFpQztHcERpcFVuQztFb0RocFVFO0lBQWlDO0dwRG1wVW5DO0VvRGxwVUU7SUFBaUM7R3BEcXBVbkM7RW9EcHBVRTtJQUFpQztHcER1cFVuQztFb0RycFVFO0lBQWtDO0dwRHdwVXBDO0VvRHZwVUU7SUFBa0M7R3BEMHBVcEM7RW9EenBVRTtJQUFrQztHcEQ0cFVwQztFb0QzcFVFO0lBQWtDO0dwRDhwVXBDO0VvRDdwVUU7SUFBa0M7R3BEZ3FVcEM7RW9EL3BVRTtJQUFrQztHcERrcVVwQztFb0RocVVFO0lBQWdDO0dwRG1xVWxDO0VvRGxxVUU7SUFBZ0M7R3BEcXFVbEM7RW9EcHFVRTtJQUFnQztHcER1cVVsQztFb0R0cVVFO0lBQWdDO0dwRHlxVWxDO0VvRHhxVUU7SUFBZ0M7R3BEMnFVbEM7RW9EMXFVRTtJQUFnQztHcEQ2cVVsQztDQUNGO0FlbHFVSTtFcUNsREE7SUFBZ0M7R3BEd3RVbEM7RW9EdnRVRTtJQUFnQztHcEQwdFVsQztFb0R6dFVFO0lBQWdDO0dwRDR0VWxDO0VvRDN0VUU7SUFBZ0M7R3BEOHRVbEM7RW9ENXRVRTtJQUE4QjtHcEQrdFVoQztFb0Q5dFVFO0lBQThCO0dwRGl1VWhDO0VvRGh1VUU7SUFBOEI7R3BEbXVVaEM7RW9EbHVVRTtJQUE4QjtHcERxdVVoQztFb0RwdVVFO0lBQThCO0dwRHV1VWhDO0VvRHR1VUU7SUFBOEI7R3BEeXVVaEM7RW9EeHVVRTtJQUE4QjtHcEQydVVoQztFb0QxdVVFO0lBQThCO0dwRDZ1VWhDO0VvRDN1VUU7SUFBb0M7R3BEOHVVdEM7RW9EN3VVRTtJQUFvQztHcERndlV0QztFb0QvdVVFO0lBQW9DO0dwRGt2VXRDO0VvRGp2VUU7SUFBb0M7R3BEb3ZVdEM7RW9EbnZVRTtJQUFvQztHcERzdlV0QztFb0RwdlVFO0lBQWlDO0dwRHV2VW5DO0VvRHR2VUU7SUFBaUM7R3BEeXZVbkM7RW9EeHZVRTtJQUFpQztHcEQydlVuQztFb0QxdlVFO0lBQWlDO0dwRDZ2VW5DO0VvRDV2VUU7SUFBaUM7R3BEK3ZVbkM7RW9EN3ZVRTtJQUFrQztHcERnd1VwQztFb0QvdlVFO0lBQWtDO0dwRGt3VXBDO0VvRGp3VUU7SUFBa0M7R3BEb3dVcEM7RW9EbndVRTtJQUFrQztHcERzd1VwQztFb0Ryd1VFO0lBQWtDO0dwRHd3VXBDO0VvRHZ3VUU7SUFBa0M7R3BEMHdVcEM7RW9EeHdVRTtJQUFnQztHcEQyd1VsQztFb0Qxd1VFO0lBQWdDO0dwRDZ3VWxDO0VvRDV3VUU7SUFBZ0M7R3BEK3dVbEM7RW9EOXdVRTtJQUFnQztHcERpeFVsQztFb0RoeFVFO0lBQWdDO0dwRG14VWxDO0VvRGx4VUU7SUFBZ0M7R3BEcXhVbEM7Q0FDRjtBZTF3VUk7RXFDbERBO0lBQWdDO0dwRGcwVWxDO0VvRC96VUU7SUFBZ0M7R3BEazBVbEM7RW9EajBVRTtJQUFnQztHcERvMFVsQztFb0RuMFVFO0lBQWdDO0dwRHMwVWxDO0VvRHAwVUU7SUFBOEI7R3BEdTBVaEM7RW9EdDBVRTtJQUE4QjtHcER5MFVoQztFb0R4MFVFO0lBQThCO0dwRDIwVWhDO0VvRDEwVUU7SUFBOEI7R3BENjBVaEM7RW9ENTBVRTtJQUE4QjtHcEQrMFVoQztFb0Q5MFVFO0lBQThCO0dwRGkxVWhDO0VvRGgxVUU7SUFBOEI7R3BEbTFVaEM7RW9EbDFVRTtJQUE4QjtHcERxMVVoQztFb0RuMVVFO0lBQW9DO0dwRHMxVXRDO0VvRHIxVUU7SUFBb0M7R3BEdzFVdEM7RW9EdjFVRTtJQUFvQztHcEQwMVV0QztFb0R6MVVFO0lBQW9DO0dwRDQxVXRDO0VvRDMxVUU7SUFBb0M7R3BEODFVdEM7RW9ENTFVRTtJQUFpQztHcEQrMVVuQztFb0Q5MVVFO0lBQWlDO0dwRGkyVW5DO0VvRGgyVUU7SUFBaUM7R3BEbTJVbkM7RW9EbDJVRTtJQUFpQztHcERxMlVuQztFb0RwMlVFO0lBQWlDO0dwRHUyVW5DO0VvRHIyVUU7SUFBa0M7R3BEdzJVcEM7RW9EdjJVRTtJQUFrQztHcEQwMlVwQztFb0R6MlVFO0lBQWtDO0dwRDQyVXBDO0VvRDMyVUU7SUFBa0M7R3BEODJVcEM7RW9ENzJVRTtJQUFrQztHcERnM1VwQztFb0QvMlVFO0lBQWtDO0dwRGszVXBDO0VvRGgzVUU7SUFBZ0M7R3BEbTNVbEM7RW9EbDNVRTtJQUFnQztHcERxM1VsQztFb0RwM1VFO0lBQWdDO0dwRHUzVWxDO0VvRHQzVUU7SUFBZ0M7R3BEeTNVbEM7RW9EeDNVRTtJQUFnQztHcEQyM1VsQztFb0QxM1VFO0lBQWdDO0dwRDYzVWxDO0NBQ0Y7QXFEeDZVSTtFQUF3QjtDckQyNlU1Qjs7QXFEMTZVSTtFQUF3QjtDckQ4NlU1Qjs7QXFENzZVSTtFQUF3QjtDckRpN1U1Qjs7QWU3M1VJO0VzQ3REQTtJQUF3QjtHckR3N1UxQjtFcUR2N1VFO0lBQXdCO0dyRDA3VTFCO0VxRHo3VUU7SUFBd0I7R3JENDdVMUI7Q0FDRjtBZXo0VUk7RXNDdERBO0lBQXdCO0dyRG04VTFCO0VxRGw4VUU7SUFBd0I7R3JEcThVMUI7RXFEcDhVRTtJQUF3QjtHckR1OFUxQjtDQUNGO0FlcDVVSTtFc0N0REE7SUFBd0I7R3JEODhVMUI7RXFENzhVRTtJQUF3QjtHckRnOVUxQjtFcUQvOFVFO0lBQXdCO0dyRGs5VTFCO0NBQ0Y7QWUvNVVJO0VzQ3REQTtJQUF3QjtHckR5OVUxQjtFcUR4OVVFO0lBQXdCO0dyRDI5VTFCO0VxRDE5VUU7SUFBd0I7R3JENjlVMUI7Q0FDRjtBZTE2VUk7RXNDdERBO0lBQXdCO0dyRG8rVTFCO0VxRG4rVUU7SUFBd0I7R3JEcytVMUI7RXFEcitVRTtJQUF3QjtHckR3K1UxQjtDQUNGO0FzRDcrVUU7RUFBeUI7Q3REZy9VM0I7O0FzRGgvVUU7RUFBeUI7Q3REby9VM0I7O0FzRHAvVUU7RUFBeUI7Q3REdy9VM0I7O0FzRHgvVUU7RUFBeUI7Q3RENC9VM0I7O0FzRDUvVUU7RUFBeUI7Q3REZ2dWM0I7O0FzRDMvVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQ2twQmtDO0NQNDJUcEM7O0FzRDMvVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQzBvQmtDO0NQbzNUcEM7O0FzRDEvVUU7RUFERjtJQUVJO0lBQ0E7SUFDQSxjL0Nrb0JnQztHUDQzVGxDO0NBQ0Y7O0F1RHhoVkE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMGhWRjs7QXdEaGhWRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERraFZKOztBeUQvaVZBO0VBQWE7Q3pEbWpWYjs7QXlEbGpWQTtFQUFVO0N6RHNqVlY7O0F5RHJqVkE7RUFBYTtDekR5alZiOztBeUR4alZBO0VBQWU7Q3pENGpWZjs7QTBEM2pWSTtFQUF1QjtDMUQralYzQjs7QTBEL2pWSTtFQUF1QjtDMURta1YzQjs7QTBEbmtWSTtFQUF1QjtDMUR1a1YzQjs7QTBEdmtWSTtFQUF1QjtDMUQya1YzQjs7QTBEM2tWSTtFQUF1QjtDMUQra1YzQjs7QTBEL2tWSTtFQUF1QjtDMURtbFYzQjs7QTBEbmxWSTtFQUF1QjtDMUR1bFYzQjs7QTBEdmxWSTtFQUF1QjtDMUQybFYzQjs7QTBEM2xWSTtFQUF1QjtDMUQrbFYzQjs7QTBEL2xWSTtFQUF1QjtDMURtbVYzQjs7QTBEL2xWQTtFQUFVO0MxRG1tVlY7O0EwRGxtVkE7RUFBVTtDMURzbVZWOztBMERsbVZBO0VBQWM7QzFEc21WZDs7QTBEcm1WQTtFQUFjO0MxRHltVmQ7O0EwRHZtVkE7RUFBVTtDMUQybVZWOztBMEQxbVZBO0VBQVU7QzFEOG1WVjs7QTJEdm5WUTtFQUFnQztDM0QyblZ4Qzs7QTJEMW5WUTs7RUFFRTtDM0Q2blZWOztBMkQzblZROztFQUVFO0MzRDhuVlY7O0EyRDVuVlE7O0VBRUU7QzNEK25WVjs7QTJEN25WUTs7RUFFRTtDM0Rnb1ZWOztBMkQvb1ZRO0VBQWdDO0MzRG1wVnhDOztBMkRscFZROztFQUVFO0MzRHFwVlY7O0EyRG5wVlE7O0VBRUU7QzNEc3BWVjs7QTJEcHBWUTs7RUFFRTtDM0R1cFZWOztBMkRycFZROztFQUVFO0MzRHdwVlY7O0EyRHZxVlE7RUFBZ0M7QzNEMnFWeEM7O0EyRDFxVlE7O0VBRUU7QzNENnFWVjs7QTJEM3FWUTs7RUFFRTtDM0Q4cVZWOztBMkQ1cVZROztFQUVFO0MzRCtxVlY7O0EyRDdxVlE7O0VBRUU7QzNEZ3JWVjs7QTJEL3JWUTtFQUFnQztDM0Rtc1Z4Qzs7QTJEbHNWUTs7RUFFRTtDM0Rxc1ZWOztBMkRuc1ZROztFQUVFO0MzRHNzVlY7O0EyRHBzVlE7O0VBRUU7QzNEdXNWVjs7QTJEcnNWUTs7RUFFRTtDM0R3c1ZWOztBMkR2dFZRO0VBQWdDO0MzRDJ0VnhDOztBMkQxdFZROztFQUVFO0MzRDZ0VlY7O0EyRDN0VlE7O0VBRUU7QzNEOHRWVjs7QTJENXRWUTs7RUFFRTtDM0QrdFZWOztBMkQ3dFZROztFQUVFO0MzRGd1VlY7O0EyRC91VlE7RUFBZ0M7QzNEbXZWeEM7O0EyRGx2VlE7O0VBRUU7QzNEcXZWVjs7QTJEbnZWUTs7RUFFRTtDM0RzdlZWOztBMkRwdlZROztFQUVFO0MzRHV2VlY7O0EyRHJ2VlE7O0VBRUU7QzNEd3ZWVjs7QTJEdndWUTtFQUFnQztDM0Qyd1Z4Qzs7QTJEMXdWUTs7RUFFRTtDM0Q2d1ZWOztBMkQzd1ZROztFQUVFO0MzRDh3VlY7O0EyRDV3VlE7O0VBRUU7QzNEK3dWVjs7QTJEN3dWUTs7RUFFRTtDM0RneFZWOztBMkQveFZRO0VBQWdDO0MzRG15VnhDOztBMkRseVZROztFQUVFO0MzRHF5VlY7O0EyRG55VlE7O0VBRUU7QzNEc3lWVjs7QTJEcHlWUTs7RUFFRTtDM0R1eVZWOztBMkRyeVZROztFQUVFO0MzRHd5VlY7O0EyRHZ6VlE7RUFBZ0M7QzNEMnpWeEM7O0EyRDF6VlE7O0VBRUU7QzNENnpWVjs7QTJEM3pWUTs7RUFFRTtDM0Q4elZWOztBMkQ1elZROztFQUVFO0MzRCt6VlY7O0EyRDd6VlE7O0VBRUU7QzNEZzBWVjs7QTJELzBWUTtFQUFnQztDM0RtMVZ4Qzs7QTJEbDFWUTs7RUFFRTtDM0RxMVZWOztBMkRuMVZROztFQUVFO0MzRHMxVlY7O0EyRHAxVlE7O0VBRUU7QzNEdTFWVjs7QTJEcjFWUTs7RUFFRTtDM0R3MVZWOztBMkR2MlZRO0VBQWdDO0MzRDIyVnhDOztBMkQxMlZROztFQUVFO0MzRDYyVlY7O0EyRDMyVlE7O0VBRUU7QzNEODJWVjs7QTJENTJWUTs7RUFFRTtDM0QrMlZWOztBMkQ3MlZROztFQUVFO0MzRGczVlY7O0EyRC8zVlE7RUFBZ0M7QzNEbTRWeEM7O0EyRGw0VlE7O0VBRUU7QzNEcTRWVjs7QTJEbjRWUTs7RUFFRTtDM0RzNFZWOztBMkRwNFZROztFQUVFO0MzRHU0VlY7O0EyRHI0VlE7O0VBRUU7QzNEdzRWVjs7QTJEdjVWUTtFQUFnQztDM0QyNVZ4Qzs7QTJEMTVWUTs7RUFFRTtDM0Q2NVZWOztBMkQzNVZROztFQUVFO0MzRDg1VlY7O0EyRDU1VlE7O0VBRUU7QzNEKzVWVjs7QTJENzVWUTs7RUFFRTtDM0RnNlZWOztBMkQvNlZRO0VBQWdDO0MzRG03VnhDOztBMkRsN1ZROztFQUVFO0MzRHE3VlY7O0EyRG43VlE7O0VBRUU7QzNEczdWVjs7QTJEcDdWUTs7RUFFRTtDM0R1N1ZWOztBMkRyN1ZROztFQUVFO0MzRHc3VlY7O0EyRHY4VlE7RUFBZ0M7QzNEMjhWeEM7O0EyRDE4VlE7O0VBRUU7QzNENjhWVjs7QTJEMzhWUTs7RUFFRTtDM0Q4OFZWOztBMkQ1OFZROztFQUVFO0MzRCs4VlY7O0EyRDc4VlE7O0VBRUU7QzNEZzlWVjs7QTJELzlWUTtFQUFnQztDM0RtK1Z4Qzs7QTJEbCtWUTs7RUFFRTtDM0RxK1ZWOztBMkRuK1ZROztFQUVFO0MzRHMrVlY7O0EyRHArVlE7O0VBRUU7QzNEdStWVjs7QTJEcitWUTs7RUFFRTtDM0R3K1ZWOztBMkR2L1ZRO0VBQWdDO0MzRDIvVnhDOztBMkQxL1ZROztFQUVFO0MzRDYvVlY7O0EyRDMvVlE7O0VBRUU7QzNEOC9WVjs7QTJENS9WUTs7RUFFRTtDM0QrL1ZWOztBMkQ3L1ZROztFQUVFO0MzRGdnV1Y7O0EyRC9nV1E7RUFBZ0M7QzNEbWhXeEM7O0EyRGxoV1E7O0VBRUU7QzNEcWhXVjs7QTJEbmhXUTs7RUFFRTtDM0RzaFdWOztBMkRwaFdROztFQUVFO0MzRHVoV1Y7O0EyRHJoV1E7O0VBRUU7QzNEd2hXVjs7QTJEdmlXUTtFQUFnQztDM0QyaVd4Qzs7QTJEMWlXUTs7RUFFRTtDM0Q2aVdWOztBMkQzaVdROztFQUVFO0MzRDhpV1Y7O0EyRDVpV1E7O0VBRUU7QzNEK2lXVjs7QTJEN2lXUTs7RUFFRTtDM0RnaldWOztBMkQvaldRO0VBQWdDO0MzRG1rV3hDOztBMkRsa1dROztFQUVFO0MzRHFrV1Y7O0EyRG5rV1E7O0VBRUU7QzNEc2tXVjs7QTJEcGtXUTs7RUFFRTtDM0R1a1dWOztBMkRya1dROztFQUVFO0MzRHdrV1Y7O0EyRHZsV1E7RUFBZ0M7QzNEMmxXeEM7O0EyRDFsV1E7O0VBRUU7QzNENmxXVjs7QTJEM2xXUTs7RUFFRTtDM0Q4bFdWOztBMkQ1bFdROztFQUVFO0MzRCtsV1Y7O0EyRDdsV1E7O0VBRUU7QzNEZ21XVjs7QTJEL21XUTtFQUFnQztDM0Rtbld4Qzs7QTJEbG5XUTs7RUFFRTtDM0RxbldWOztBMkRubldROztFQUVFO0MzRHNuV1Y7O0EyRHBuV1E7O0VBRUU7QzNEdW5XVjs7QTJEcm5XUTs7RUFFRTtDM0R3bldWOztBMkR2b1dRO0VBQWdDO0MzRDJvV3hDOztBMkQxb1dROztFQUVFO0MzRDZvV1Y7O0EyRDNvV1E7O0VBRUU7QzNEOG9XVjs7QTJENW9XUTs7RUFFRTtDM0Qrb1dWOztBMkQ3b1dROztFQUVFO0MzRGdwV1Y7O0EyRC9wV1E7RUFBZ0M7QzNEbXFXeEM7O0EyRGxxV1E7O0VBRUU7QzNEcXFXVjs7QTJEbnFXUTs7RUFFRTtDM0RzcVdWOztBMkRwcVdROztFQUVFO0MzRHVxV1Y7O0EyRHJxV1E7O0VBRUU7QzNEd3FXVjs7QTJEdnJXUTtFQUFnQztDM0Qycld4Qzs7QTJEMXJXUTs7RUFFRTtDM0Q2cldWOztBMkQzcldROztFQUVFO0MzRDhyV1Y7O0EyRDVyV1E7O0VBRUU7QzNEK3JXVjs7QTJEN3JXUTs7RUFFRTtDM0Rnc1dWOztBMkQvc1dRO0VBQWdDO0MzRG10V3hDOztBMkRsdFdROztFQUVFO0MzRHF0V1Y7O0EyRG50V1E7O0VBRUU7QzNEc3RXVjs7QTJEcHRXUTs7RUFFRTtDM0R1dFdWOztBMkRydFdROztFQUVFO0MzRHd0V1Y7O0EyRGh0V1E7RUFBd0I7QzNEb3RXaEM7O0EyRG50V1E7O0VBRUU7QzNEc3RXVjs7QTJEcHRXUTs7RUFFRTtDM0R1dFdWOztBMkRydFdROztFQUVFO0MzRHd0V1Y7O0EyRHR0V1E7O0VBRUU7QzNEeXRXVjs7QTJEeHVXUTtFQUF3QjtDM0Q0dVdoQzs7QTJEM3VXUTs7RUFFRTtDM0Q4dVdWOztBMkQ1dVdROztFQUVFO0MzRCt1V1Y7O0EyRDd1V1E7O0VBRUU7QzNEZ3ZXVjs7QTJEOXVXUTs7RUFFRTtDM0RpdldWOztBMkRod1dRO0VBQXdCO0MzRG93V2hDOztBMkRud1dROztFQUVFO0MzRHN3V1Y7O0EyRHB3V1E7O0VBRUU7QzNEdXdXVjs7QTJEcndXUTs7RUFFRTtDM0R3d1dWOztBMkR0d1dROztFQUVFO0MzRHl3V1Y7O0EyRHh4V1E7RUFBd0I7QzNENHhXaEM7O0EyRDN4V1E7O0VBRUU7QzNEOHhXVjs7QTJENXhXUTs7RUFFRTtDM0QreFdWOztBMkQ3eFdROztFQUVFO0MzRGd5V1Y7O0EyRDl4V1E7O0VBRUU7QzNEaXlXVjs7QTJEaHpXUTtFQUF3QjtDM0RveldoQzs7QTJEbnpXUTs7RUFFRTtDM0RzeldWOztBMkRweldROztFQUVFO0MzRHV6V1Y7O0EyRHJ6V1E7O0VBRUU7QzNEd3pXVjs7QTJEdHpXUTs7RUFFRTtDM0R5eldWOztBMkR4MFdRO0VBQXdCO0MzRDQwV2hDOztBMkQzMFdROztFQUVFO0MzRDgwV1Y7O0EyRDUwV1E7O0VBRUU7QzNEKzBXVjs7QTJENzBXUTs7RUFFRTtDM0RnMVdWOztBMkQ5MFdROztFQUVFO0MzRGkxV1Y7O0EyRGgyV1E7RUFBd0I7QzNEbzJXaEM7O0EyRG4yV1E7O0VBRUU7QzNEczJXVjs7QTJEcDJXUTs7RUFFRTtDM0R1MldWOztBMkRyMldROztFQUVFO0MzRHcyV1Y7O0EyRHQyV1E7O0VBRUU7QzNEeTJXVjs7QTJEeDNXUTtFQUF3QjtDM0Q0M1doQzs7QTJEMzNXUTs7RUFFRTtDM0Q4M1dWOztBMkQ1M1dROztFQUVFO0MzRCszV1Y7O0EyRDczV1E7O0VBRUU7QzNEZzRXVjs7QTJEOTNXUTs7RUFFRTtDM0RpNFdWOztBMkRoNVdRO0VBQXdCO0MzRG81V2hDOztBMkRuNVdROztFQUVFO0MzRHM1V1Y7O0EyRHA1V1E7O0VBRUU7QzNEdTVXVjs7QTJEcjVXUTs7RUFFRTtDM0R3NVdWOztBMkR0NVdROztFQUVFO0MzRHk1V1Y7O0EyRHg2V1E7RUFBd0I7QzNENDZXaEM7O0EyRDM2V1E7O0VBRUU7QzNEODZXVjs7QTJENTZXUTs7RUFFRTtDM0QrNldWOztBMkQ3NldROztFQUVFO0MzRGc3V1Y7O0EyRDk2V1E7O0VBRUU7QzNEaTdXVjs7QTJEaDhXUTtFQUF3QjtDM0RvOFdoQzs7QTJEbjhXUTs7RUFFRTtDM0RzOFdWOztBMkRwOFdROztFQUVFO0MzRHU4V1Y7O0EyRHI4V1E7O0VBRUU7QzNEdzhXVjs7QTJEdDhXUTs7RUFFRTtDM0R5OFdWOztBMkR4OVdRO0VBQXdCO0MzRDQ5V2hDOztBMkQzOVdROztFQUVFO0MzRDg5V1Y7O0EyRDU5V1E7O0VBRUU7QzNEKzlXVjs7QTJENzlXUTs7RUFFRTtDM0RnK1dWOztBMkQ5OVdROztFQUVFO0MzRGkrV1Y7O0EyRDM5V0k7RUFBbUI7QzNEKzlXdkI7O0EyRDk5V0k7O0VBRUU7QzNEaStXTjs7QTJELzlXSTs7RUFFRTtDM0RrK1dOOztBMkRoK1dJOztFQUVFO0MzRG0rV047O0EyRGorV0k7O0VBRUU7QzNEbytXTjs7QWU3K1dJO0U0Q2xESTtJQUFnQztHM0RvaVh0QztFMkRuaVhNOztJQUVFO0czRHFpWFI7RTJEbmlYTTs7SUFFRTtHM0RxaVhSO0UyRG5pWE07O0lBRUU7RzNEcWlYUjtFMkRuaVhNOztJQUVFO0czRHFpWFI7RTJEcGpYTTtJQUFnQztHM0R1alh0QztFMkR0alhNOztJQUVFO0czRHdqWFI7RTJEdGpYTTs7SUFFRTtHM0R3alhSO0UyRHRqWE07O0lBRUU7RzNEd2pYUjtFMkR0alhNOztJQUVFO0czRHdqWFI7RTJEdmtYTTtJQUFnQztHM0Qwa1h0QztFMkR6a1hNOztJQUVFO0czRDJrWFI7RTJEemtYTTs7SUFFRTtHM0Qya1hSO0UyRHprWE07O0lBRUU7RzNEMmtYUjtFMkR6a1hNOztJQUVFO0czRDJrWFI7RTJEMWxYTTtJQUFnQztHM0Q2bFh0QztFMkQ1bFhNOztJQUVFO0czRDhsWFI7RTJENWxYTTs7SUFFRTtHM0Q4bFhSO0UyRDVsWE07O0lBRUU7RzNEOGxYUjtFMkQ1bFhNOztJQUVFO0czRDhsWFI7RTJEN21YTTtJQUFnQztHM0Rnblh0QztFMkQvbVhNOztJQUVFO0czRGluWFI7RTJEL21YTTs7SUFFRTtHM0RpblhSO0UyRC9tWE07O0lBRUU7RzNEaW5YUjtFMkQvbVhNOztJQUVFO0czRGluWFI7RTJEaG9YTTtJQUFnQztHM0Rtb1h0QztFMkRsb1hNOztJQUVFO0czRG9vWFI7RTJEbG9YTTs7SUFFRTtHM0Rvb1hSO0UyRGxvWE07O0lBRUU7RzNEb29YUjtFMkRsb1hNOztJQUVFO0czRG9vWFI7RTJEbnBYTTtJQUFnQztHM0RzcFh0QztFMkRycFhNOztJQUVFO0czRHVwWFI7RTJEcnBYTTs7SUFFRTtHM0R1cFhSO0UyRHJwWE07O0lBRUU7RzNEdXBYUjtFMkRycFhNOztJQUVFO0czRHVwWFI7RTJEdHFYTTtJQUFnQztHM0R5cVh0QztFMkR4cVhNOztJQUVFO0czRDBxWFI7RTJEeHFYTTs7SUFFRTtHM0QwcVhSO0UyRHhxWE07O0lBRUU7RzNEMHFYUjtFMkR4cVhNOztJQUVFO0czRDBxWFI7RTJEenJYTTtJQUFnQztHM0Q0clh0QztFMkQzclhNOztJQUVFO0czRDZyWFI7RTJEM3JYTTs7SUFFRTtHM0Q2clhSO0UyRDNyWE07O0lBRUU7RzNENnJYUjtFMkQzclhNOztJQUVFO0czRDZyWFI7RTJENXNYTTtJQUFnQztHM0Qrc1h0QztFMkQ5c1hNOztJQUVFO0czRGd0WFI7RTJEOXNYTTs7SUFFRTtHM0RndFhSO0UyRDlzWE07O0lBRUU7RzNEZ3RYUjtFMkQ5c1hNOztJQUVFO0czRGd0WFI7RTJEL3RYTTtJQUFnQztHM0RrdVh0QztFMkRqdVhNOztJQUVFO0czRG11WFI7RTJEanVYTTs7SUFFRTtHM0RtdVhSO0UyRGp1WE07O0lBRUU7RzNEbXVYUjtFMkRqdVhNOztJQUVFO0czRG11WFI7RTJEbHZYTTtJQUFnQztHM0Rxdlh0QztFMkRwdlhNOztJQUVFO0czRHN2WFI7RTJEcHZYTTs7SUFFRTtHM0RzdlhSO0UyRHB2WE07O0lBRUU7RzNEc3ZYUjtFMkRwdlhNOztJQUVFO0czRHN2WFI7RTJEcndYTTtJQUFnQztHM0R3d1h0QztFMkR2d1hNOztJQUVFO0czRHl3WFI7RTJEdndYTTs7SUFFRTtHM0R5d1hSO0UyRHZ3WE07O0lBRUU7RzNEeXdYUjtFMkR2d1hNOztJQUVFO0czRHl3WFI7RTJEeHhYTTtJQUFnQztHM0QyeFh0QztFMkQxeFhNOztJQUVFO0czRDR4WFI7RTJEMXhYTTs7SUFFRTtHM0Q0eFhSO0UyRDF4WE07O0lBRUU7RzNENHhYUjtFMkQxeFhNOztJQUVFO0czRDR4WFI7RTJEM3lYTTtJQUFnQztHM0Q4eVh0QztFMkQ3eVhNOztJQUVFO0czRCt5WFI7RTJEN3lYTTs7SUFFRTtHM0QreVhSO0UyRDd5WE07O0lBRUU7RzNEK3lYUjtFMkQ3eVhNOztJQUVFO0czRCt5WFI7RTJEOXpYTTtJQUFnQztHM0RpMFh0QztFMkRoMFhNOztJQUVFO0czRGswWFI7RTJEaDBYTTs7SUFFRTtHM0RrMFhSO0UyRGgwWE07O0lBRUU7RzNEazBYUjtFMkRoMFhNOztJQUVFO0czRGswWFI7RTJEajFYTTtJQUFnQztHM0RvMVh0QztFMkRuMVhNOztJQUVFO0czRHExWFI7RTJEbjFYTTs7SUFFRTtHM0RxMVhSO0UyRG4xWE07O0lBRUU7RzNEcTFYUjtFMkRuMVhNOztJQUVFO0czRHExWFI7RTJEcDJYTTtJQUFnQztHM0R1Mlh0QztFMkR0MlhNOztJQUVFO0czRHcyWFI7RTJEdDJYTTs7SUFFRTtHM0R3MlhSO0UyRHQyWE07O0lBRUU7RzNEdzJYUjtFMkR0MlhNOztJQUVFO0czRHcyWFI7RTJEdjNYTTtJQUFnQztHM0QwM1h0QztFMkR6M1hNOztJQUVFO0czRDIzWFI7RTJEejNYTTs7SUFFRTtHM0QyM1hSO0UyRHozWE07O0lBRUU7RzNEMjNYUjtFMkR6M1hNOztJQUVFO0czRDIzWFI7RTJEMTRYTTtJQUFnQztHM0Q2NFh0QztFMkQ1NFhNOztJQUVFO0czRDg0WFI7RTJENTRYTTs7SUFFRTtHM0Q4NFhSO0UyRDU0WE07O0lBRUU7RzNEODRYUjtFMkQ1NFhNOztJQUVFO0czRDg0WFI7RTJENzVYTTtJQUFnQztHM0RnNlh0QztFMkQvNVhNOztJQUVFO0czRGk2WFI7RTJELzVYTTs7SUFFRTtHM0RpNlhSO0UyRC81WE07O0lBRUU7RzNEaTZYUjtFMkQvNVhNOztJQUVFO0czRGk2WFI7RTJEaDdYTTtJQUFnQztHM0RtN1h0QztFMkRsN1hNOztJQUVFO0czRG83WFI7RTJEbDdYTTs7SUFFRTtHM0RvN1hSO0UyRGw3WE07O0lBRUU7RzNEbzdYUjtFMkRsN1hNOztJQUVFO0czRG83WFI7RTJEbjhYTTtJQUFnQztHM0RzOFh0QztFMkRyOFhNOztJQUVFO0czRHU4WFI7RTJEcjhYTTs7SUFFRTtHM0R1OFhSO0UyRHI4WE07O0lBRUU7RzNEdThYUjtFMkRyOFhNOztJQUVFO0czRHU4WFI7RTJEdDlYTTtJQUFnQztHM0R5OVh0QztFMkR4OVhNOztJQUVFO0czRDA5WFI7RTJEeDlYTTs7SUFFRTtHM0QwOVhSO0UyRHg5WE07O0lBRUU7RzNEMDlYUjtFMkR4OVhNOztJQUVFO0czRDA5WFI7RTJEeitYTTtJQUFnQztHM0Q0K1h0QztFMkQzK1hNOztJQUVFO0czRDYrWFI7RTJEMytYTTs7SUFFRTtHM0Q2K1hSO0UyRDMrWE07O0lBRUU7RzNENitYUjtFMkQzK1hNOztJQUVFO0czRDYrWFI7RTJENS9YTTtJQUFnQztHM0QrL1h0QztFMkQ5L1hNOztJQUVFO0czRGdnWVI7RTJEOS9YTTs7SUFFRTtHM0RnZ1lSO0UyRDkvWE07O0lBRUU7RzNEZ2dZUjtFMkQ5L1hNOztJQUVFO0czRGdnWVI7RTJEeC9YTTtJQUF3QjtHM0QyL1g5QjtFMkQxL1hNOztJQUVFO0czRDQvWFI7RTJEMS9YTTs7SUFFRTtHM0Q0L1hSO0UyRDEvWE07O0lBRUU7RzNENC9YUjtFMkQxL1hNOztJQUVFO0czRDQvWFI7RTJEM2dZTTtJQUF3QjtHM0Q4Z1k5QjtFMkQ3Z1lNOztJQUVFO0czRCtnWVI7RTJEN2dZTTs7SUFFRTtHM0QrZ1lSO0UyRDdnWU07O0lBRUU7RzNEK2dZUjtFMkQ3Z1lNOztJQUVFO0czRCtnWVI7RTJEOWhZTTtJQUF3QjtHM0RpaVk5QjtFMkRoaVlNOztJQUVFO0czRGtpWVI7RTJEaGlZTTs7SUFFRTtHM0RraVlSO0UyRGhpWU07O0lBRUU7RzNEa2lZUjtFMkRoaVlNOztJQUVFO0czRGtpWVI7RTJEampZTTtJQUF3QjtHM0Rvalk5QjtFMkRuallNOztJQUVFO0czRHFqWVI7RTJEbmpZTTs7SUFFRTtHM0RxallSO0UyRG5qWU07O0lBRUU7RzNEcWpZUjtFMkRuallNOztJQUVFO0czRHFqWVI7RTJEcGtZTTtJQUF3QjtHM0R1a1k5QjtFMkR0a1lNOztJQUVFO0czRHdrWVI7RTJEdGtZTTs7SUFFRTtHM0R3a1lSO0UyRHRrWU07O0lBRUU7RzNEd2tZUjtFMkR0a1lNOztJQUVFO0czRHdrWVI7RTJEdmxZTTtJQUF3QjtHM0QwbFk5QjtFMkR6bFlNOztJQUVFO0czRDJsWVI7RTJEemxZTTs7SUFFRTtHM0QybFlSO0UyRHpsWU07O0lBRUU7RzNEMmxZUjtFMkR6bFlNOztJQUVFO0czRDJsWVI7RTJEMW1ZTTtJQUF3QjtHM0Q2bVk5QjtFMkQ1bVlNOztJQUVFO0czRDhtWVI7RTJENW1ZTTs7SUFFRTtHM0Q4bVlSO0UyRDVtWU07O0lBRUU7RzNEOG1ZUjtFMkQ1bVlNOztJQUVFO0czRDhtWVI7RTJEN25ZTTtJQUF3QjtHM0Rnb1k5QjtFMkQvbllNOztJQUVFO0czRGlvWVI7RTJEL25ZTTs7SUFFRTtHM0Rpb1lSO0UyRC9uWU07O0lBRUU7RzNEaW9ZUjtFMkQvbllNOztJQUVFO0czRGlvWVI7RTJEaHBZTTtJQUF3QjtHM0RtcFk5QjtFMkRscFlNOztJQUVFO0czRG9wWVI7RTJEbHBZTTs7SUFFRTtHM0RvcFlSO0UyRGxwWU07O0lBRUU7RzNEb3BZUjtFMkRscFlNOztJQUVFO0czRG9wWVI7RTJEbnFZTTtJQUF3QjtHM0RzcVk5QjtFMkRycVlNOztJQUVFO0czRHVxWVI7RTJEcnFZTTs7SUFFRTtHM0R1cVlSO0UyRHJxWU07O0lBRUU7RzNEdXFZUjtFMkRycVlNOztJQUVFO0czRHVxWVI7RTJEdHJZTTtJQUF3QjtHM0R5clk5QjtFMkR4cllNOztJQUVFO0czRDByWVI7RTJEeHJZTTs7SUFFRTtHM0QwcllSO0UyRHhyWU07O0lBRUU7RzNEMHJZUjtFMkR4cllNOztJQUVFO0czRDByWVI7RTJEenNZTTtJQUF3QjtHM0Q0c1k5QjtFMkQzc1lNOztJQUVFO0czRDZzWVI7RTJEM3NZTTs7SUFFRTtHM0Q2c1lSO0UyRDNzWU07O0lBRUU7RzNENnNZUjtFMkQzc1lNOztJQUVFO0czRDZzWVI7RTJEdnNZRTtJQUFtQjtHM0Qwc1lyQjtFMkR6c1lFOztJQUVFO0czRDJzWUo7RTJEenNZRTs7SUFFRTtHM0Qyc1lKO0UyRHpzWUU7O0lBRUU7RzNEMnNZSjtFMkR6c1lFOztJQUVFO0czRDJzWUo7Q0FDRjtBZXJ0WUk7RTRDbERJO0lBQWdDO0czRDJ3WXRDO0UyRDF3WU07O0lBRUU7RzNENHdZUjtFMkQxd1lNOztJQUVFO0czRDR3WVI7RTJEMXdZTTs7SUFFRTtHM0Q0d1lSO0UyRDF3WU07O0lBRUU7RzNENHdZUjtFMkQzeFlNO0lBQWdDO0czRDh4WXRDO0UyRDd4WU07O0lBRUU7RzNEK3hZUjtFMkQ3eFlNOztJQUVFO0czRCt4WVI7RTJEN3hZTTs7SUFFRTtHM0QreFlSO0UyRDd4WU07O0lBRUU7RzNEK3hZUjtFMkQ5eVlNO0lBQWdDO0czRGl6WXRDO0UyRGh6WU07O0lBRUU7RzNEa3pZUjtFMkRoellNOztJQUVFO0czRGt6WVI7RTJEaHpZTTs7SUFFRTtHM0RrellSO0UyRGh6WU07O0lBRUU7RzNEa3pZUjtFMkRqMFlNO0lBQWdDO0czRG8wWXRDO0UyRG4wWU07O0lBRUU7RzNEcTBZUjtFMkRuMFlNOztJQUVFO0czRHEwWVI7RTJEbjBZTTs7SUFFRTtHM0RxMFlSO0UyRG4wWU07O0lBRUU7RzNEcTBZUjtFMkRwMVlNO0lBQWdDO0czRHUxWXRDO0UyRHQxWU07O0lBRUU7RzNEdzFZUjtFMkR0MVlNOztJQUVFO0czRHcxWVI7RTJEdDFZTTs7SUFFRTtHM0R3MVlSO0UyRHQxWU07O0lBRUU7RzNEdzFZUjtFMkR2MllNO0lBQWdDO0czRDAyWXRDO0UyRHoyWU07O0lBRUU7RzNEMjJZUjtFMkR6MllNOztJQUVFO0czRDIyWVI7RTJEejJZTTs7SUFFRTtHM0QyMllSO0UyRHoyWU07O0lBRUU7RzNEMjJZUjtFMkQxM1lNO0lBQWdDO0czRDYzWXRDO0UyRDUzWU07O0lBRUU7RzNEODNZUjtFMkQ1M1lNOztJQUVFO0czRDgzWVI7RTJENTNZTTs7SUFFRTtHM0Q4M1lSO0UyRDUzWU07O0lBRUU7RzNEODNZUjtFMkQ3NFlNO0lBQWdDO0czRGc1WXRDO0UyRC80WU07O0lBRUU7RzNEaTVZUjtFMkQvNFlNOztJQUVFO0czRGk1WVI7RTJELzRZTTs7SUFFRTtHM0RpNVlSO0UyRC80WU07O0lBRUU7RzNEaTVZUjtFMkRoNllNO0lBQWdDO0czRG02WXRDO0UyRGw2WU07O0lBRUU7RzNEbzZZUjtFMkRsNllNOztJQUVFO0czRG82WVI7RTJEbDZZTTs7SUFFRTtHM0RvNllSO0UyRGw2WU07O0lBRUU7RzNEbzZZUjtFMkRuN1lNO0lBQWdDO0czRHM3WXRDO0UyRHI3WU07O0lBRUU7RzNEdTdZUjtFMkRyN1lNOztJQUVFO0czRHU3WVI7RTJEcjdZTTs7SUFFRTtHM0R1N1lSO0UyRHI3WU07O0lBRUU7RzNEdTdZUjtFMkR0OFlNO0lBQWdDO0czRHk4WXRDO0UyRHg4WU07O0lBRUU7RzNEMDhZUjtFMkR4OFlNOztJQUVFO0czRDA4WVI7RTJEeDhZTTs7SUFFRTtHM0QwOFlSO0UyRHg4WU07O0lBRUU7RzNEMDhZUjtFMkR6OVlNO0lBQWdDO0czRDQ5WXRDO0UyRDM5WU07O0lBRUU7RzNENjlZUjtFMkQzOVlNOztJQUVFO0czRDY5WVI7RTJEMzlZTTs7SUFFRTtHM0Q2OVlSO0UyRDM5WU07O0lBRUU7RzNENjlZUjtFMkQ1K1lNO0lBQWdDO0czRCsrWXRDO0UyRDkrWU07O0lBRUU7RzNEZy9ZUjtFMkQ5K1lNOztJQUVFO0czRGcvWVI7RTJEOStZTTs7SUFFRTtHM0RnL1lSO0UyRDkrWU07O0lBRUU7RzNEZy9ZUjtFMkQvL1lNO0lBQWdDO0czRGtnWnRDO0UyRGpnWk07O0lBRUU7RzNEbWdaUjtFMkRqZ1pNOztJQUVFO0czRG1nWlI7RTJEamdaTTs7SUFFRTtHM0RtZ1pSO0UyRGpnWk07O0lBRUU7RzNEbWdaUjtFMkRsaFpNO0lBQWdDO0czRHFoWnRDO0UyRHBoWk07O0lBRUU7RzNEc2haUjtFMkRwaFpNOztJQUVFO0czRHNoWlI7RTJEcGhaTTs7SUFFRTtHM0RzaFpSO0UyRHBoWk07O0lBRUU7RzNEc2haUjtFMkRyaVpNO0lBQWdDO0czRHdpWnRDO0UyRHZpWk07O0lBRUU7RzNEeWlaUjtFMkR2aVpNOztJQUVFO0czRHlpWlI7RTJEdmlaTTs7SUFFRTtHM0R5aVpSO0UyRHZpWk07O0lBRUU7RzNEeWlaUjtFMkR4alpNO0lBQWdDO0czRDJqWnRDO0UyRDFqWk07O0lBRUU7RzNENGpaUjtFMkQxalpNOztJQUVFO0czRDRqWlI7RTJEMWpaTTs7SUFFRTtHM0Q0alpSO0UyRDFqWk07O0lBRUU7RzNENGpaUjtFMkQza1pNO0lBQWdDO0czRDhrWnRDO0UyRDdrWk07O0lBRUU7RzNEK2taUjtFMkQ3a1pNOztJQUVFO0czRCtrWlI7RTJEN2taTTs7SUFFRTtHM0Qra1pSO0UyRDdrWk07O0lBRUU7RzNEK2taUjtFMkQ5bFpNO0lBQWdDO0czRGltWnRDO0UyRGhtWk07O0lBRUU7RzNEa21aUjtFMkRobVpNOztJQUVFO0czRGttWlI7RTJEaG1aTTs7SUFFRTtHM0RrbVpSO0UyRGhtWk07O0lBRUU7RzNEa21aUjtFMkRqblpNO0lBQWdDO0czRG9uWnRDO0UyRG5uWk07O0lBRUU7RzNEcW5aUjtFMkRublpNOztJQUVFO0czRHFuWlI7RTJEbm5aTTs7SUFFRTtHM0RxblpSO0UyRG5uWk07O0lBRUU7RzNEcW5aUjtFMkRwb1pNO0lBQWdDO0czRHVvWnRDO0UyRHRvWk07O0lBRUU7RzNEd29aUjtFMkR0b1pNOztJQUVFO0czRHdvWlI7RTJEdG9aTTs7SUFFRTtHM0R3b1pSO0UyRHRvWk07O0lBRUU7RzNEd29aUjtFMkR2cFpNO0lBQWdDO0czRDBwWnRDO0UyRHpwWk07O0lBRUU7RzNEMnBaUjtFMkR6cFpNOztJQUVFO0czRDJwWlI7RTJEenBaTTs7SUFFRTtHM0QycFpSO0UyRHpwWk07O0lBRUU7RzNEMnBaUjtFMkQxcVpNO0lBQWdDO0czRDZxWnRDO0UyRDVxWk07O0lBRUU7RzNEOHFaUjtFMkQ1cVpNOztJQUVFO0czRDhxWlI7RTJENXFaTTs7SUFFRTtHM0Q4cVpSO0UyRDVxWk07O0lBRUU7RzNEOHFaUjtFMkQ3clpNO0lBQWdDO0czRGdzWnRDO0UyRC9yWk07O0lBRUU7RzNEaXNaUjtFMkQvclpNOztJQUVFO0czRGlzWlI7RTJEL3JaTTs7SUFFRTtHM0Rpc1pSO0UyRC9yWk07O0lBRUU7RzNEaXNaUjtFMkRodFpNO0lBQWdDO0czRG10WnRDO0UyRGx0Wk07O0lBRUU7RzNEb3RaUjtFMkRsdFpNOztJQUVFO0czRG90WlI7RTJEbHRaTTs7SUFFRTtHM0RvdFpSO0UyRGx0Wk07O0lBRUU7RzNEb3RaUjtFMkRudVpNO0lBQWdDO0czRHN1WnRDO0UyRHJ1Wk07O0lBRUU7RzNEdXVaUjtFMkRydVpNOztJQUVFO0czRHV1WlI7RTJEcnVaTTs7SUFFRTtHM0R1dVpSO0UyRHJ1Wk07O0lBRUU7RzNEdXVaUjtFMkQvdFpNO0lBQXdCO0czRGt1WjlCO0UyRGp1Wk07O0lBRUU7RzNEbXVaUjtFMkRqdVpNOztJQUVFO0czRG11WlI7RTJEanVaTTs7SUFFRTtHM0RtdVpSO0UyRGp1Wk07O0lBRUU7RzNEbXVaUjtFMkRsdlpNO0lBQXdCO0czRHF2WjlCO0UyRHB2Wk07O0lBRUU7RzNEc3ZaUjtFMkRwdlpNOztJQUVFO0czRHN2WlI7RTJEcHZaTTs7SUFFRTtHM0RzdlpSO0UyRHB2Wk07O0lBRUU7RzNEc3ZaUjtFMkRyd1pNO0lBQXdCO0czRHd3WjlCO0UyRHZ3Wk07O0lBRUU7RzNEeXdaUjtFMkR2d1pNOztJQUVFO0czRHl3WlI7RTJEdndaTTs7SUFFRTtHM0R5d1pSO0UyRHZ3Wk07O0lBRUU7RzNEeXdaUjtFMkR4eFpNO0lBQXdCO0czRDJ4WjlCO0UyRDF4Wk07O0lBRUU7RzNENHhaUjtFMkQxeFpNOztJQUVFO0czRDR4WlI7RTJEMXhaTTs7SUFFRTtHM0Q0eFpSO0UyRDF4Wk07O0lBRUU7RzNENHhaUjtFMkQzeVpNO0lBQXdCO0czRDh5WjlCO0UyRDd5Wk07O0lBRUU7RzNEK3laUjtFMkQ3eVpNOztJQUVFO0czRCt5WlI7RTJEN3laTTs7SUFFRTtHM0QreVpSO0UyRDd5Wk07O0lBRUU7RzNEK3laUjtFMkQ5elpNO0lBQXdCO0czRGkwWjlCO0UyRGgwWk07O0lBRUU7RzNEazBaUjtFMkRoMFpNOztJQUVFO0czRGswWlI7RTJEaDBaTTs7SUFFRTtHM0RrMFpSO0UyRGgwWk07O0lBRUU7RzNEazBaUjtFMkRqMVpNO0lBQXdCO0czRG8xWjlCO0UyRG4xWk07O0lBRUU7RzNEcTFaUjtFMkRuMVpNOztJQUVFO0czRHExWlI7RTJEbjFaTTs7SUFFRTtHM0RxMVpSO0UyRG4xWk07O0lBRUU7RzNEcTFaUjtFMkRwMlpNO0lBQXdCO0czRHUyWjlCO0UyRHQyWk07O0lBRUU7RzNEdzJaUjtFMkR0MlpNOztJQUVFO0czRHcyWlI7RTJEdDJaTTs7SUFFRTtHM0R3MlpSO0UyRHQyWk07O0lBRUU7RzNEdzJaUjtFMkR2M1pNO0lBQXdCO0czRDAzWjlCO0UyRHozWk07O0lBRUU7RzNEMjNaUjtFMkR6M1pNOztJQUVFO0czRDIzWlI7RTJEejNaTTs7SUFFRTtHM0QyM1pSO0UyRHozWk07O0lBRUU7RzNEMjNaUjtFMkQxNFpNO0lBQXdCO0czRDY0WjlCO0UyRDU0Wk07O0lBRUU7RzNEODRaUjtFMkQ1NFpNOztJQUVFO0czRDg0WlI7RTJENTRaTTs7SUFFRTtHM0Q4NFpSO0UyRDU0Wk07O0lBRUU7RzNEODRaUjtFMkQ3NVpNO0lBQXdCO0czRGc2WjlCO0UyRC81Wk07O0lBRUU7RzNEaTZaUjtFMkQvNVpNOztJQUVFO0czRGk2WlI7RTJELzVaTTs7SUFFRTtHM0RpNlpSO0UyRC81Wk07O0lBRUU7RzNEaTZaUjtFMkRoN1pNO0lBQXdCO0czRG03WjlCO0UyRGw3Wk07O0lBRUU7RzNEbzdaUjtFMkRsN1pNOztJQUVFO0czRG83WlI7RTJEbDdaTTs7SUFFRTtHM0RvN1pSO0UyRGw3Wk07O0lBRUU7RzNEbzdaUjtFMkQ5NlpFO0lBQW1CO0czRGk3WnJCO0UyRGg3WkU7O0lBRUU7RzNEazdaSjtFMkRoN1pFOztJQUVFO0czRGs3Wko7RTJEaDdaRTs7SUFFRTtHM0RrN1pKO0UyRGg3WkU7O0lBRUU7RzNEazdaSjtDQUNGO0FlNTdaSTtFNENsREk7SUFBZ0M7RzNEay9adEM7RTJEai9aTTs7SUFFRTtHM0RtL1pSO0UyRGovWk07O0lBRUU7RzNEbS9aUjtFMkRqL1pNOztJQUVFO0czRG0vWlI7RTJEai9aTTs7SUFFRTtHM0RtL1pSO0UyRGxnYU07SUFBZ0M7RzNEcWdhdEM7RTJEcGdhTTs7SUFFRTtHM0RzZ2FSO0UyRHBnYU07O0lBRUU7RzNEc2dhUjtFMkRwZ2FNOztJQUVFO0czRHNnYVI7RTJEcGdhTTs7SUFFRTtHM0RzZ2FSO0UyRHJoYU07SUFBZ0M7RzNEd2hhdEM7RTJEdmhhTTs7SUFFRTtHM0R5aGFSO0UyRHZoYU07O0lBRUU7RzNEeWhhUjtFMkR2aGFNOztJQUVFO0czRHloYVI7RTJEdmhhTTs7SUFFRTtHM0R5aGFSO0UyRHhpYU07SUFBZ0M7RzNEMmlhdEM7RTJEMWlhTTs7SUFFRTtHM0Q0aWFSO0UyRDFpYU07O0lBRUU7RzNENGlhUjtFMkQxaWFNOztJQUVFO0czRDRpYVI7RTJEMWlhTTs7SUFFRTtHM0Q0aWFSO0UyRDNqYU07SUFBZ0M7RzNEOGphdEM7RTJEN2phTTs7SUFFRTtHM0QramFSO0UyRDdqYU07O0lBRUU7RzNEK2phUjtFMkQ3amFNOztJQUVFO0czRCtqYVI7RTJEN2phTTs7SUFFRTtHM0QramFSO0UyRDlrYU07SUFBZ0M7RzNEaWxhdEM7RTJEaGxhTTs7SUFFRTtHM0RrbGFSO0UyRGhsYU07O0lBRUU7RzNEa2xhUjtFMkRobGFNOztJQUVFO0czRGtsYVI7RTJEaGxhTTs7SUFFRTtHM0RrbGFSO0UyRGptYU07SUFBZ0M7RzNEb21hdEM7RTJEbm1hTTs7SUFFRTtHM0RxbWFSO0UyRG5tYU07O0lBRUU7RzNEcW1hUjtFMkRubWFNOztJQUVFO0czRHFtYVI7RTJEbm1hTTs7SUFFRTtHM0RxbWFSO0UyRHBuYU07SUFBZ0M7RzNEdW5hdEM7RTJEdG5hTTs7SUFFRTtHM0R3bmFSO0UyRHRuYU07O0lBRUU7RzNEd25hUjtFMkR0bmFNOztJQUVFO0czRHduYVI7RTJEdG5hTTs7SUFFRTtHM0R3bmFSO0UyRHZvYU07SUFBZ0M7RzNEMG9hdEM7RTJEem9hTTs7SUFFRTtHM0Qyb2FSO0UyRHpvYU07O0lBRUU7RzNEMm9hUjtFMkR6b2FNOztJQUVFO0czRDJvYVI7RTJEem9hTTs7SUFFRTtHM0Qyb2FSO0UyRDFwYU07SUFBZ0M7RzNENnBhdEM7RTJENXBhTTs7SUFFRTtHM0Q4cGFSO0UyRDVwYU07O0lBRUU7RzNEOHBhUjtFMkQ1cGFNOztJQUVFO0czRDhwYVI7RTJENXBhTTs7SUFFRTtHM0Q4cGFSO0UyRDdxYU07SUFBZ0M7RzNEZ3JhdEM7RTJEL3FhTTs7SUFFRTtHM0RpcmFSO0UyRC9xYU07O0lBRUU7RzNEaXJhUjtFMkQvcWFNOztJQUVFO0czRGlyYVI7RTJEL3FhTTs7SUFFRTtHM0RpcmFSO0UyRGhzYU07SUFBZ0M7RzNEbXNhdEM7RTJEbHNhTTs7SUFFRTtHM0Rvc2FSO0UyRGxzYU07O0lBRUU7RzNEb3NhUjtFMkRsc2FNOztJQUVFO0czRG9zYVI7RTJEbHNhTTs7SUFFRTtHM0Rvc2FSO0UyRG50YU07SUFBZ0M7RzNEc3RhdEM7RTJEcnRhTTs7SUFFRTtHM0R1dGFSO0UyRHJ0YU07O0lBRUU7RzNEdXRhUjtFMkRydGFNOztJQUVFO0czRHV0YVI7RTJEcnRhTTs7SUFFRTtHM0R1dGFSO0UyRHR1YU07SUFBZ0M7RzNEeXVhdEM7RTJEeHVhTTs7SUFFRTtHM0QwdWFSO0UyRHh1YU07O0lBRUU7RzNEMHVhUjtFMkR4dWFNOztJQUVFO0czRDB1YVI7RTJEeHVhTTs7SUFFRTtHM0QwdWFSO0UyRHp2YU07SUFBZ0M7RzNENHZhdEM7RTJEM3ZhTTs7SUFFRTtHM0Q2dmFSO0UyRDN2YU07O0lBRUU7RzNENnZhUjtFMkQzdmFNOztJQUVFO0czRDZ2YVI7RTJEM3ZhTTs7SUFFRTtHM0Q2dmFSO0UyRDV3YU07SUFBZ0M7RzNEK3dhdEM7RTJEOXdhTTs7SUFFRTtHM0RneGFSO0UyRDl3YU07O0lBRUU7RzNEZ3hhUjtFMkQ5d2FNOztJQUVFO0czRGd4YVI7RTJEOXdhTTs7SUFFRTtHM0RneGFSO0UyRC94YU07SUFBZ0M7RzNEa3lhdEM7RTJEanlhTTs7SUFFRTtHM0RteWFSO0UyRGp5YU07O0lBRUU7RzNEbXlhUjtFMkRqeWFNOztJQUVFO0czRG15YVI7RTJEanlhTTs7SUFFRTtHM0RteWFSO0UyRGx6YU07SUFBZ0M7RzNEcXphdEM7RTJEcHphTTs7SUFFRTtHM0RzemFSO0UyRHB6YU07O0lBRUU7RzNEc3phUjtFMkRwemFNOztJQUVFO0czRHN6YVI7RTJEcHphTTs7SUFFRTtHM0RzemFSO0UyRHIwYU07SUFBZ0M7RzNEdzBhdEM7RTJEdjBhTTs7SUFFRTtHM0R5MGFSO0UyRHYwYU07O0lBRUU7RzNEeTBhUjtFMkR2MGFNOztJQUVFO0czRHkwYVI7RTJEdjBhTTs7SUFFRTtHM0R5MGFSO0UyRHgxYU07SUFBZ0M7RzNEMjFhdEM7RTJEMTFhTTs7SUFFRTtHM0Q0MWFSO0UyRDExYU07O0lBRUU7RzNENDFhUjtFMkQxMWFNOztJQUVFO0czRDQxYVI7RTJEMTFhTTs7SUFFRTtHM0Q0MWFSO0UyRDMyYU07SUFBZ0M7RzNEODJhdEM7RTJENzJhTTs7SUFFRTtHM0QrMmFSO0UyRDcyYU07O0lBRUU7RzNEKzJhUjtFMkQ3MmFNOztJQUVFO0czRCsyYVI7RTJENzJhTTs7SUFFRTtHM0QrMmFSO0UyRDkzYU07SUFBZ0M7RzNEaTRhdEM7RTJEaDRhTTs7SUFFRTtHM0RrNGFSO0UyRGg0YU07O0lBRUU7RzNEazRhUjtFMkRoNGFNOztJQUVFO0czRGs0YVI7RTJEaDRhTTs7SUFFRTtHM0RrNGFSO0UyRGo1YU07SUFBZ0M7RzNEbzVhdEM7RTJEbjVhTTs7SUFFRTtHM0RxNWFSO0UyRG41YU07O0lBRUU7RzNEcTVhUjtFMkRuNWFNOztJQUVFO0czRHE1YVI7RTJEbjVhTTs7SUFFRTtHM0RxNWFSO0UyRHA2YU07SUFBZ0M7RzNEdTZhdEM7RTJEdDZhTTs7SUFFRTtHM0R3NmFSO0UyRHQ2YU07O0lBRUU7RzNEdzZhUjtFMkR0NmFNOztJQUVFO0czRHc2YVI7RTJEdDZhTTs7SUFFRTtHM0R3NmFSO0UyRHY3YU07SUFBZ0M7RzNEMDdhdEM7RTJEejdhTTs7SUFFRTtHM0QyN2FSO0UyRHo3YU07O0lBRUU7RzNEMjdhUjtFMkR6N2FNOztJQUVFO0czRDI3YVI7RTJEejdhTTs7SUFFRTtHM0QyN2FSO0UyRDE4YU07SUFBZ0M7RzNENjhhdEM7RTJENThhTTs7SUFFRTtHM0Q4OGFSO0UyRDU4YU07O0lBRUU7RzNEODhhUjtFMkQ1OGFNOztJQUVFO0czRDg4YVI7RTJENThhTTs7SUFFRTtHM0Q4OGFSO0UyRHQ4YU07SUFBd0I7RzNEeThhOUI7RTJEeDhhTTs7SUFFRTtHM0QwOGFSO0UyRHg4YU07O0lBRUU7RzNEMDhhUjtFMkR4OGFNOztJQUVFO0czRDA4YVI7RTJEeDhhTTs7SUFFRTtHM0QwOGFSO0UyRHo5YU07SUFBd0I7RzNENDlhOUI7RTJEMzlhTTs7SUFFRTtHM0Q2OWFSO0UyRDM5YU07O0lBRUU7RzNENjlhUjtFMkQzOWFNOztJQUVFO0czRDY5YVI7RTJEMzlhTTs7SUFFRTtHM0Q2OWFSO0UyRDUrYU07SUFBd0I7RzNEKythOUI7RTJEOSthTTs7SUFFRTtHM0RnL2FSO0UyRDkrYU07O0lBRUU7RzNEZy9hUjtFMkQ5K2FNOztJQUVFO0czRGcvYVI7RTJEOSthTTs7SUFFRTtHM0RnL2FSO0UyRC8vYU07SUFBd0I7RzNEa2diOUI7RTJEamdiTTs7SUFFRTtHM0RtZ2JSO0UyRGpnYk07O0lBRUU7RzNEbWdiUjtFMkRqZ2JNOztJQUVFO0czRG1nYlI7RTJEamdiTTs7SUFFRTtHM0RtZ2JSO0UyRGxoYk07SUFBd0I7RzNEcWhiOUI7RTJEcGhiTTs7SUFFRTtHM0RzaGJSO0UyRHBoYk07O0lBRUU7RzNEc2hiUjtFMkRwaGJNOztJQUVFO0czRHNoYlI7RTJEcGhiTTs7SUFFRTtHM0RzaGJSO0UyRHJpYk07SUFBd0I7RzNEd2liOUI7RTJEdmliTTs7SUFFRTtHM0R5aWJSO0UyRHZpYk07O0lBRUU7RzNEeWliUjtFMkR2aWJNOztJQUVFO0czRHlpYlI7RTJEdmliTTs7SUFFRTtHM0R5aWJSO0UyRHhqYk07SUFBd0I7RzNEMmpiOUI7RTJEMWpiTTs7SUFFRTtHM0Q0amJSO0UyRDFqYk07O0lBRUU7RzNENGpiUjtFMkQxamJNOztJQUVFO0czRDRqYlI7RTJEMWpiTTs7SUFFRTtHM0Q0amJSO0UyRDNrYk07SUFBd0I7RzNEOGtiOUI7RTJEN2tiTTs7SUFFRTtHM0Qra2JSO0UyRDdrYk07O0lBRUU7RzNEK2tiUjtFMkQ3a2JNOztJQUVFO0czRCtrYlI7RTJEN2tiTTs7SUFFRTtHM0Qra2JSO0UyRDlsYk07SUFBd0I7RzNEaW1iOUI7RTJEaG1iTTs7SUFFRTtHM0RrbWJSO0UyRGhtYk07O0lBRUU7RzNEa21iUjtFMkRobWJNOztJQUVFO0czRGttYlI7RTJEaG1iTTs7SUFFRTtHM0RrbWJSO0UyRGpuYk07SUFBd0I7RzNEb25iOUI7RTJEbm5iTTs7SUFFRTtHM0RxbmJSO0UyRG5uYk07O0lBRUU7RzNEcW5iUjtFMkRubmJNOztJQUVFO0czRHFuYlI7RTJEbm5iTTs7SUFFRTtHM0RxbmJSO0UyRHBvYk07SUFBd0I7RzNEdW9iOUI7RTJEdG9iTTs7SUFFRTtHM0R3b2JSO0UyRHRvYk07O0lBRUU7RzNEd29iUjtFMkR0b2JNOztJQUVFO0czRHdvYlI7RTJEdG9iTTs7SUFFRTtHM0R3b2JSO0UyRHZwYk07SUFBd0I7RzNEMHBiOUI7RTJEenBiTTs7SUFFRTtHM0QycGJSO0UyRHpwYk07O0lBRUU7RzNEMnBiUjtFMkR6cGJNOztJQUVFO0czRDJwYlI7RTJEenBiTTs7SUFFRTtHM0QycGJSO0UyRHJwYkU7SUFBbUI7RzNEd3BickI7RTJEdnBiRTs7SUFFRTtHM0R5cGJKO0UyRHZwYkU7O0lBRUU7RzNEeXBiSjtFMkR2cGJFOztJQUVFO0czRHlwYko7RTJEdnBiRTs7SUFFRTtHM0R5cGJKO0NBQ0Y7QWVucWJJO0U0Q2xESTtJQUFnQztHM0R5dGJ0QztFMkR4dGJNOztJQUVFO0czRDB0YlI7RTJEeHRiTTs7SUFFRTtHM0QwdGJSO0UyRHh0Yk07O0lBRUU7RzNEMHRiUjtFMkR4dGJNOztJQUVFO0czRDB0YlI7RTJEenViTTtJQUFnQztHM0Q0dWJ0QztFMkQzdWJNOztJQUVFO0czRDZ1YlI7RTJEM3ViTTs7SUFFRTtHM0Q2dWJSO0UyRDN1Yk07O0lBRUU7RzNENnViUjtFMkQzdWJNOztJQUVFO0czRDZ1YlI7RTJENXZiTTtJQUFnQztHM0QrdmJ0QztFMkQ5dmJNOztJQUVFO0czRGd3YlI7RTJEOXZiTTs7SUFFRTtHM0Rnd2JSO0UyRDl2Yk07O0lBRUU7RzNEZ3diUjtFMkQ5dmJNOztJQUVFO0czRGd3YlI7RTJEL3diTTtJQUFnQztHM0RreGJ0QztFMkRqeGJNOztJQUVFO0czRG14YlI7RTJEanhiTTs7SUFFRTtHM0RteGJSO0UyRGp4Yk07O0lBRUU7RzNEbXhiUjtFMkRqeGJNOztJQUVFO0czRG14YlI7RTJEbHliTTtJQUFnQztHM0RxeWJ0QztFMkRweWJNOztJQUVFO0czRHN5YlI7RTJEcHliTTs7SUFFRTtHM0RzeWJSO0UyRHB5Yk07O0lBRUU7RzNEc3liUjtFMkRweWJNOztJQUVFO0czRHN5YlI7RTJEcnpiTTtJQUFnQztHM0R3emJ0QztFMkR2emJNOztJQUVFO0czRHl6YlI7RTJEdnpiTTs7SUFFRTtHM0R5emJSO0UyRHZ6Yk07O0lBRUU7RzNEeXpiUjtFMkR2emJNOztJQUVFO0czRHl6YlI7RTJEeDBiTTtJQUFnQztHM0QyMGJ0QztFMkQxMGJNOztJQUVFO0czRDQwYlI7RTJEMTBiTTs7SUFFRTtHM0Q0MGJSO0UyRDEwYk07O0lBRUU7RzNENDBiUjtFMkQxMGJNOztJQUVFO0czRDQwYlI7RTJEMzFiTTtJQUFnQztHM0Q4MWJ0QztFMkQ3MWJNOztJQUVFO0czRCsxYlI7RTJENzFiTTs7SUFFRTtHM0QrMWJSO0UyRDcxYk07O0lBRUU7RzNEKzFiUjtFMkQ3MWJNOztJQUVFO0czRCsxYlI7RTJEOTJiTTtJQUFnQztHM0RpM2J0QztFMkRoM2JNOztJQUVFO0czRGszYlI7RTJEaDNiTTs7SUFFRTtHM0RrM2JSO0UyRGgzYk07O0lBRUU7RzNEazNiUjtFMkRoM2JNOztJQUVFO0czRGszYlI7RTJEajRiTTtJQUFnQztHM0RvNGJ0QztFMkRuNGJNOztJQUVFO0czRHE0YlI7RTJEbjRiTTs7SUFFRTtHM0RxNGJSO0UyRG40Yk07O0lBRUU7RzNEcTRiUjtFMkRuNGJNOztJQUVFO0czRHE0YlI7RTJEcDViTTtJQUFnQztHM0R1NWJ0QztFMkR0NWJNOztJQUVFO0czRHc1YlI7RTJEdDViTTs7SUFFRTtHM0R3NWJSO0UyRHQ1Yk07O0lBRUU7RzNEdzViUjtFMkR0NWJNOztJQUVFO0czRHc1YlI7RTJEdjZiTTtJQUFnQztHM0QwNmJ0QztFMkR6NmJNOztJQUVFO0czRDI2YlI7RTJEejZiTTs7SUFFRTtHM0QyNmJSO0UyRHo2Yk07O0lBRUU7RzNEMjZiUjtFMkR6NmJNOztJQUVFO0czRDI2YlI7RTJEMTdiTTtJQUFnQztHM0Q2N2J0QztFMkQ1N2JNOztJQUVFO0czRDg3YlI7RTJENTdiTTs7SUFFRTtHM0Q4N2JSO0UyRDU3Yk07O0lBRUU7RzNEODdiUjtFMkQ1N2JNOztJQUVFO0czRDg3YlI7RTJENzhiTTtJQUFnQztHM0RnOWJ0QztFMkQvOGJNOztJQUVFO0czRGk5YlI7RTJELzhiTTs7SUFFRTtHM0RpOWJSO0UyRC84Yk07O0lBRUU7RzNEaTliUjtFMkQvOGJNOztJQUVFO0czRGk5YlI7RTJEaCtiTTtJQUFnQztHM0RtK2J0QztFMkRsK2JNOztJQUVFO0czRG8rYlI7RTJEbCtiTTs7SUFFRTtHM0RvK2JSO0UyRGwrYk07O0lBRUU7RzNEbytiUjtFMkRsK2JNOztJQUVFO0czRG8rYlI7RTJEbi9iTTtJQUFnQztHM0RzL2J0QztFMkRyL2JNOztJQUVFO0czRHUvYlI7RTJEci9iTTs7SUFFRTtHM0R1L2JSO0UyRHIvYk07O0lBRUU7RzNEdS9iUjtFMkRyL2JNOztJQUVFO0czRHUvYlI7RTJEdGdjTTtJQUFnQztHM0R5Z2N0QztFMkR4Z2NNOztJQUVFO0czRDBnY1I7RTJEeGdjTTs7SUFFRTtHM0QwZ2NSO0UyRHhnY007O0lBRUU7RzNEMGdjUjtFMkR4Z2NNOztJQUVFO0czRDBnY1I7RTJEemhjTTtJQUFnQztHM0Q0aGN0QztFMkQzaGNNOztJQUVFO0czRDZoY1I7RTJEM2hjTTs7SUFFRTtHM0Q2aGNSO0UyRDNoY007O0lBRUU7RzNENmhjUjtFMkQzaGNNOztJQUVFO0czRDZoY1I7RTJENWljTTtJQUFnQztHM0QraWN0QztFMkQ5aWNNOztJQUVFO0czRGdqY1I7RTJEOWljTTs7SUFFRTtHM0RnamNSO0UyRDlpY007O0lBRUU7RzNEZ2pjUjtFMkQ5aWNNOztJQUVFO0czRGdqY1I7RTJEL2pjTTtJQUFnQztHM0Rra2N0QztFMkRqa2NNOztJQUVFO0czRG1rY1I7RTJEamtjTTs7SUFFRTtHM0Rta2NSO0UyRGprY007O0lBRUU7RzNEbWtjUjtFMkRqa2NNOztJQUVFO0czRG1rY1I7RTJEbGxjTTtJQUFnQztHM0RxbGN0QztFMkRwbGNNOztJQUVFO0czRHNsY1I7RTJEcGxjTTs7SUFFRTtHM0RzbGNSO0UyRHBsY007O0lBRUU7RzNEc2xjUjtFMkRwbGNNOztJQUVFO0czRHNsY1I7RTJEcm1jTTtJQUFnQztHM0R3bWN0QztFMkR2bWNNOztJQUVFO0czRHltY1I7RTJEdm1jTTs7SUFFRTtHM0R5bWNSO0UyRHZtY007O0lBRUU7RzNEeW1jUjtFMkR2bWNNOztJQUVFO0czRHltY1I7RTJEeG5jTTtJQUFnQztHM0QybmN0QztFMkQxbmNNOztJQUVFO0czRDRuY1I7RTJEMW5jTTs7SUFFRTtHM0Q0bmNSO0UyRDFuY007O0lBRUU7RzNENG5jUjtFMkQxbmNNOztJQUVFO0czRDRuY1I7RTJEM29jTTtJQUFnQztHM0Q4b2N0QztFMkQ3b2NNOztJQUVFO0czRCtvY1I7RTJEN29jTTs7SUFFRTtHM0Qrb2NSO0UyRDdvY007O0lBRUU7RzNEK29jUjtFMkQ3b2NNOztJQUVFO0czRCtvY1I7RTJEOXBjTTtJQUFnQztHM0RpcWN0QztFMkRocWNNOztJQUVFO0czRGtxY1I7RTJEaHFjTTs7SUFFRTtHM0RrcWNSO0UyRGhxY007O0lBRUU7RzNEa3FjUjtFMkRocWNNOztJQUVFO0czRGtxY1I7RTJEanJjTTtJQUFnQztHM0RvcmN0QztFMkRucmNNOztJQUVFO0czRHFyY1I7RTJEbnJjTTs7SUFFRTtHM0RxcmNSO0UyRG5yY007O0lBRUU7RzNEcXJjUjtFMkRucmNNOztJQUVFO0czRHFyY1I7RTJEN3FjTTtJQUF3QjtHM0RncmM5QjtFMkQvcWNNOztJQUVFO0czRGlyY1I7RTJEL3FjTTs7SUFFRTtHM0RpcmNSO0UyRC9xY007O0lBRUU7RzNEaXJjUjtFMkQvcWNNOztJQUVFO0czRGlyY1I7RTJEaHNjTTtJQUF3QjtHM0Rtc2M5QjtFMkRsc2NNOztJQUVFO0czRG9zY1I7RTJEbHNjTTs7SUFFRTtHM0Rvc2NSO0UyRGxzY007O0lBRUU7RzNEb3NjUjtFMkRsc2NNOztJQUVFO0czRG9zY1I7RTJEbnRjTTtJQUF3QjtHM0RzdGM5QjtFMkRydGNNOztJQUVFO0czRHV0Y1I7RTJEcnRjTTs7SUFFRTtHM0R1dGNSO0UyRHJ0Y007O0lBRUU7RzNEdXRjUjtFMkRydGNNOztJQUVFO0czRHV0Y1I7RTJEdHVjTTtJQUF3QjtHM0R5dWM5QjtFMkR4dWNNOztJQUVFO0czRDB1Y1I7RTJEeHVjTTs7SUFFRTtHM0QwdWNSO0UyRHh1Y007O0lBRUU7RzNEMHVjUjtFMkR4dWNNOztJQUVFO0czRDB1Y1I7RTJEenZjTTtJQUF3QjtHM0Q0dmM5QjtFMkQzdmNNOztJQUVFO0czRDZ2Y1I7RTJEM3ZjTTs7SUFFRTtHM0Q2dmNSO0UyRDN2Y007O0lBRUU7RzNENnZjUjtFMkQzdmNNOztJQUVFO0czRDZ2Y1I7RTJENXdjTTtJQUF3QjtHM0Qrd2M5QjtFMkQ5d2NNOztJQUVFO0czRGd4Y1I7RTJEOXdjTTs7SUFFRTtHM0RneGNSO0UyRDl3Y007O0lBRUU7RzNEZ3hjUjtFMkQ5d2NNOztJQUVFO0czRGd4Y1I7RTJEL3hjTTtJQUF3QjtHM0RreWM5QjtFMkRqeWNNOztJQUVFO0czRG15Y1I7RTJEanljTTs7SUFFRTtHM0RteWNSO0UyRGp5Y007O0lBRUU7RzNEbXljUjtFMkRqeWNNOztJQUVFO0czRG15Y1I7RTJEbHpjTTtJQUF3QjtHM0RxemM5QjtFMkRwemNNOztJQUVFO0czRHN6Y1I7RTJEcHpjTTs7SUFFRTtHM0RzemNSO0UyRHB6Y007O0lBRUU7RzNEc3pjUjtFMkRwemNNOztJQUVFO0czRHN6Y1I7RTJEcjBjTTtJQUF3QjtHM0R3MGM5QjtFMkR2MGNNOztJQUVFO0czRHkwY1I7RTJEdjBjTTs7SUFFRTtHM0R5MGNSO0UyRHYwY007O0lBRUU7RzNEeTBjUjtFMkR2MGNNOztJQUVFO0czRHkwY1I7RTJEeDFjTTtJQUF3QjtHM0QyMWM5QjtFMkQxMWNNOztJQUVFO0czRDQxY1I7RTJEMTFjTTs7SUFFRTtHM0Q0MWNSO0UyRDExY007O0lBRUU7RzNENDFjUjtFMkQxMWNNOztJQUVFO0czRDQxY1I7RTJEMzJjTTtJQUF3QjtHM0Q4MmM5QjtFMkQ3MmNNOztJQUVFO0czRCsyY1I7RTJENzJjTTs7SUFFRTtHM0QrMmNSO0UyRDcyY007O0lBRUU7RzNEKzJjUjtFMkQ3MmNNOztJQUVFO0czRCsyY1I7RTJEOTNjTTtJQUF3QjtHM0RpNGM5QjtFMkRoNGNNOztJQUVFO0czRGs0Y1I7RTJEaDRjTTs7SUFFRTtHM0RrNGNSO0UyRGg0Y007O0lBRUU7RzNEazRjUjtFMkRoNGNNOztJQUVFO0czRGs0Y1I7RTJENTNjRTtJQUFtQjtHM0QrM2NyQjtFMkQ5M2NFOztJQUVFO0czRGc0Y0o7RTJEOTNjRTs7SUFFRTtHM0RnNGNKO0UyRDkzY0U7O0lBRUU7RzNEZzRjSjtFMkQ5M2NFOztJQUVFO0czRGc0Y0o7Q0FDRjtBZTE0Y0k7RTRDbERJO0lBQWdDO0czRGc4Y3RDO0UyRC83Y007O0lBRUU7RzNEaThjUjtFMkQvN2NNOztJQUVFO0czRGk4Y1I7RTJELzdjTTs7SUFFRTtHM0RpOGNSO0UyRC83Y007O0lBRUU7RzNEaThjUjtFMkRoOWNNO0lBQWdDO0czRG05Y3RDO0UyRGw5Y007O0lBRUU7RzNEbzljUjtFMkRsOWNNOztJQUVFO0czRG85Y1I7RTJEbDljTTs7SUFFRTtHM0RvOWNSO0UyRGw5Y007O0lBRUU7RzNEbzljUjtFMkRuK2NNO0lBQWdDO0czRHMrY3RDO0UyRHIrY007O0lBRUU7RzNEdStjUjtFMkRyK2NNOztJQUVFO0czRHUrY1I7RTJEcitjTTs7SUFFRTtHM0R1K2NSO0UyRHIrY007O0lBRUU7RzNEdStjUjtFMkR0L2NNO0lBQWdDO0czRHkvY3RDO0UyRHgvY007O0lBRUU7RzNEMC9jUjtFMkR4L2NNOztJQUVFO0czRDAvY1I7RTJEeC9jTTs7SUFFRTtHM0QwL2NSO0UyRHgvY007O0lBRUU7RzNEMC9jUjtFMkR6Z2RNO0lBQWdDO0czRDRnZHRDO0UyRDNnZE07O0lBRUU7RzNENmdkUjtFMkQzZ2RNOztJQUVFO0czRDZnZFI7RTJEM2dkTTs7SUFFRTtHM0Q2Z2RSO0UyRDNnZE07O0lBRUU7RzNENmdkUjtFMkQ1aGRNO0lBQWdDO0czRCtoZHRDO0UyRDloZE07O0lBRUU7RzNEZ2lkUjtFMkQ5aGRNOztJQUVFO0czRGdpZFI7RTJEOWhkTTs7SUFFRTtHM0RnaWRSO0UyRDloZE07O0lBRUU7RzNEZ2lkUjtFMkQvaWRNO0lBQWdDO0czRGtqZHRDO0UyRGpqZE07O0lBRUU7RzNEbWpkUjtFMkRqamRNOztJQUVFO0czRG1qZFI7RTJEampkTTs7SUFFRTtHM0RtamRSO0UyRGpqZE07O0lBRUU7RzNEbWpkUjtFMkRsa2RNO0lBQWdDO0czRHFrZHRDO0UyRHBrZE07O0lBRUU7RzNEc2tkUjtFMkRwa2RNOztJQUVFO0czRHNrZFI7RTJEcGtkTTs7SUFFRTtHM0Rza2RSO0UyRHBrZE07O0lBRUU7RzNEc2tkUjtFMkRybGRNO0lBQWdDO0czRHdsZHRDO0UyRHZsZE07O0lBRUU7RzNEeWxkUjtFMkR2bGRNOztJQUVFO0czRHlsZFI7RTJEdmxkTTs7SUFFRTtHM0R5bGRSO0UyRHZsZE07O0lBRUU7RzNEeWxkUjtFMkR4bWRNO0lBQWdDO0czRDJtZHRDO0UyRDFtZE07O0lBRUU7RzNENG1kUjtFMkQxbWRNOztJQUVFO0czRDRtZFI7RTJEMW1kTTs7SUFFRTtHM0Q0bWRSO0UyRDFtZE07O0lBRUU7RzNENG1kUjtFMkQzbmRNO0lBQWdDO0czRDhuZHRDO0UyRDduZE07O0lBRUU7RzNEK25kUjtFMkQ3bmRNOztJQUVFO0czRCtuZFI7RTJEN25kTTs7SUFFRTtHM0QrbmRSO0UyRDduZE07O0lBRUU7RzNEK25kUjtFMkQ5b2RNO0lBQWdDO0czRGlwZHRDO0UyRGhwZE07O0lBRUU7RzNEa3BkUjtFMkRocGRNOztJQUVFO0czRGtwZFI7RTJEaHBkTTs7SUFFRTtHM0RrcGRSO0UyRGhwZE07O0lBRUU7RzNEa3BkUjtFMkRqcWRNO0lBQWdDO0czRG9xZHRDO0UyRG5xZE07O0lBRUU7RzNEcXFkUjtFMkRucWRNOztJQUVFO0czRHFxZFI7RTJEbnFkTTs7SUFFRTtHM0RxcWRSO0UyRG5xZE07O0lBRUU7RzNEcXFkUjtFMkRwcmRNO0lBQWdDO0czRHVyZHRDO0UyRHRyZE07O0lBRUU7RzNEd3JkUjtFMkR0cmRNOztJQUVFO0czRHdyZFI7RTJEdHJkTTs7SUFFRTtHM0R3cmRSO0UyRHRyZE07O0lBRUU7RzNEd3JkUjtFMkR2c2RNO0lBQWdDO0czRDBzZHRDO0UyRHpzZE07O0lBRUU7RzNEMnNkUjtFMkR6c2RNOztJQUVFO0czRDJzZFI7RTJEenNkTTs7SUFFRTtHM0Qyc2RSO0UyRHpzZE07O0lBRUU7RzNEMnNkUjtFMkQxdGRNO0lBQWdDO0czRDZ0ZHRDO0UyRDV0ZE07O0lBRUU7RzNEOHRkUjtFMkQ1dGRNOztJQUVFO0czRDh0ZFI7RTJENXRkTTs7SUFFRTtHM0Q4dGRSO0UyRDV0ZE07O0lBRUU7RzNEOHRkUjtFMkQ3dWRNO0lBQWdDO0czRGd2ZHRDO0UyRC91ZE07O0lBRUU7RzNEaXZkUjtFMkQvdWRNOztJQUVFO0czRGl2ZFI7RTJEL3VkTTs7SUFFRTtHM0RpdmRSO0UyRC91ZE07O0lBRUU7RzNEaXZkUjtFMkRod2RNO0lBQWdDO0czRG13ZHRDO0UyRGx3ZE07O0lBRUU7RzNEb3dkUjtFMkRsd2RNOztJQUVFO0czRG93ZFI7RTJEbHdkTTs7SUFFRTtHM0Rvd2RSO0UyRGx3ZE07O0lBRUU7RzNEb3dkUjtFMkRueGRNO0lBQWdDO0czRHN4ZHRDO0UyRHJ4ZE07O0lBRUU7RzNEdXhkUjtFMkRyeGRNOztJQUVFO0czRHV4ZFI7RTJEcnhkTTs7SUFFRTtHM0R1eGRSO0UyRHJ4ZE07O0lBRUU7RzNEdXhkUjtFMkR0eWRNO0lBQWdDO0czRHl5ZHRDO0UyRHh5ZE07O0lBRUU7RzNEMHlkUjtFMkR4eWRNOztJQUVFO0czRDB5ZFI7RTJEeHlkTTs7SUFFRTtHM0QweWRSO0UyRHh5ZE07O0lBRUU7RzNEMHlkUjtFMkR6emRNO0lBQWdDO0czRDR6ZHRDO0UyRDN6ZE07O0lBRUU7RzNENnpkUjtFMkQzemRNOztJQUVFO0czRDZ6ZFI7RTJEM3pkTTs7SUFFRTtHM0Q2emRSO0UyRDN6ZE07O0lBRUU7RzNENnpkUjtFMkQ1MGRNO0lBQWdDO0czRCswZHRDO0UyRDkwZE07O0lBRUU7RzNEZzFkUjtFMkQ5MGRNOztJQUVFO0czRGcxZFI7RTJEOTBkTTs7SUFFRTtHM0RnMWRSO0UyRDkwZE07O0lBRUU7RzNEZzFkUjtFMkQvMWRNO0lBQWdDO0czRGsyZHRDO0UyRGoyZE07O0lBRUU7RzNEbTJkUjtFMkRqMmRNOztJQUVFO0czRG0yZFI7RTJEajJkTTs7SUFFRTtHM0RtMmRSO0UyRGoyZE07O0lBRUU7RzNEbTJkUjtFMkRsM2RNO0lBQWdDO0czRHEzZHRDO0UyRHAzZE07O0lBRUU7RzNEczNkUjtFMkRwM2RNOztJQUVFO0czRHMzZFI7RTJEcDNkTTs7SUFFRTtHM0RzM2RSO0UyRHAzZE07O0lBRUU7RzNEczNkUjtFMkRyNGRNO0lBQWdDO0czRHc0ZHRDO0UyRHY0ZE07O0lBRUU7RzNEeTRkUjtFMkR2NGRNOztJQUVFO0czRHk0ZFI7RTJEdjRkTTs7SUFFRTtHM0R5NGRSO0UyRHY0ZE07O0lBRUU7RzNEeTRkUjtFMkR4NWRNO0lBQWdDO0czRDI1ZHRDO0UyRDE1ZE07O0lBRUU7RzNENDVkUjtFMkQxNWRNOztJQUVFO0czRDQ1ZFI7RTJEMTVkTTs7SUFFRTtHM0Q0NWRSO0UyRDE1ZE07O0lBRUU7RzNENDVkUjtFMkRwNWRNO0lBQXdCO0czRHU1ZDlCO0UyRHQ1ZE07O0lBRUU7RzNEdzVkUjtFMkR0NWRNOztJQUVFO0czRHc1ZFI7RTJEdDVkTTs7SUFFRTtHM0R3NWRSO0UyRHQ1ZE07O0lBRUU7RzNEdzVkUjtFMkR2NmRNO0lBQXdCO0czRDA2ZDlCO0UyRHo2ZE07O0lBRUU7RzNEMjZkUjtFMkR6NmRNOztJQUVFO0czRDI2ZFI7RTJEejZkTTs7SUFFRTtHM0QyNmRSO0UyRHo2ZE07O0lBRUU7RzNEMjZkUjtFMkQxN2RNO0lBQXdCO0czRDY3ZDlCO0UyRDU3ZE07O0lBRUU7RzNEODdkUjtFMkQ1N2RNOztJQUVFO0czRDg3ZFI7RTJENTdkTTs7SUFFRTtHM0Q4N2RSO0UyRDU3ZE07O0lBRUU7RzNEODdkUjtFMkQ3OGRNO0lBQXdCO0czRGc5ZDlCO0UyRC84ZE07O0lBRUU7RzNEaTlkUjtFMkQvOGRNOztJQUVFO0czRGk5ZFI7RTJELzhkTTs7SUFFRTtHM0RpOWRSO0UyRC84ZE07O0lBRUU7RzNEaTlkUjtFMkRoK2RNO0lBQXdCO0czRG0rZDlCO0UyRGwrZE07O0lBRUU7RzNEbytkUjtFMkRsK2RNOztJQUVFO0czRG8rZFI7RTJEbCtkTTs7SUFFRTtHM0RvK2RSO0UyRGwrZE07O0lBRUU7RzNEbytkUjtFMkRuL2RNO0lBQXdCO0czRHMvZDlCO0UyRHIvZE07O0lBRUU7RzNEdS9kUjtFMkRyL2RNOztJQUVFO0czRHUvZFI7RTJEci9kTTs7SUFFRTtHM0R1L2RSO0UyRHIvZE07O0lBRUU7RzNEdS9kUjtFMkR0Z2VNO0lBQXdCO0czRHlnZTlCO0UyRHhnZU07O0lBRUU7RzNEMGdlUjtFMkR4Z2VNOztJQUVFO0czRDBnZVI7RTJEeGdlTTs7SUFFRTtHM0QwZ2VSO0UyRHhnZU07O0lBRUU7RzNEMGdlUjtFMkR6aGVNO0lBQXdCO0czRDRoZTlCO0UyRDNoZU07O0lBRUU7RzNENmhlUjtFMkQzaGVNOztJQUVFO0czRDZoZVI7RTJEM2hlTTs7SUFFRTtHM0Q2aGVSO0UyRDNoZU07O0lBRUU7RzNENmhlUjtFMkQ1aWVNO0lBQXdCO0czRCtpZTlCO0UyRDlpZU07O0lBRUU7RzNEZ2plUjtFMkQ5aWVNOztJQUVFO0czRGdqZVI7RTJEOWllTTs7SUFFRTtHM0RnamVSO0UyRDlpZU07O0lBRUU7RzNEZ2plUjtFMkQvamVNO0lBQXdCO0czRGtrZTlCO0UyRGprZU07O0lBRUU7RzNEbWtlUjtFMkRqa2VNOztJQUVFO0czRG1rZVI7RTJEamtlTTs7SUFFRTtHM0Rta2VSO0UyRGprZU07O0lBRUU7RzNEbWtlUjtFMkRsbGVNO0lBQXdCO0czRHFsZTlCO0UyRHBsZU07O0lBRUU7RzNEc2xlUjtFMkRwbGVNOztJQUVFO0czRHNsZVI7RTJEcGxlTTs7SUFFRTtHM0RzbGVSO0UyRHBsZU07O0lBRUU7RzNEc2xlUjtFMkRybWVNO0lBQXdCO0czRHdtZTlCO0UyRHZtZU07O0lBRUU7RzNEeW1lUjtFMkR2bWVNOztJQUVFO0czRHltZVI7RTJEdm1lTTs7SUFFRTtHM0R5bWVSO0UyRHZtZU07O0lBRUU7RzNEeW1lUjtFMkRubWVFO0lBQW1CO0czRHNtZXJCO0UyRHJtZUU7O0lBRUU7RzNEdW1lSjtFMkRybWVFOztJQUVFO0czRHVtZUo7RTJEcm1lRTs7SUFFRTtHM0R1bWVKO0UyRHJtZUU7O0lBRUU7RzNEdW1lSjtDQUNGO0E0RHZxZUE7RUFBa0I7QzVEMHFlbEI7O0E0RHRxZUE7RUFBaUI7QzVEMHFlakI7O0E0RHpxZUE7RUFBaUI7QzVENnFlakI7O0E0RDVxZUE7RUFBaUI7QzVEZ3JlakI7O0E0RC9xZUE7RUNURTtFQUNBO0VBQ0E7QzdENHJlRjs7QTREN3FlSTtFQUF3QjtDNURpcmU1Qjs7QTREaHJlSTtFQUF3QjtDNURvcmU1Qjs7QTREbnJlSTtFQUF3QjtDNUR1cmU1Qjs7QWVscGVJO0U2Q3ZDQTtJQUF3QjtHNUQ4cmUxQjtFNEQ3cmVFO0lBQXdCO0c1RGdzZTFCO0U0RC9yZUU7SUFBd0I7RzVEa3NlMUI7Q0FDRjtBZTlwZUk7RTZDdkNBO0lBQXdCO0c1RHlzZTFCO0U0RHhzZUU7SUFBd0I7RzVEMnNlMUI7RTREMXNlRTtJQUF3QjtHNUQ2c2UxQjtDQUNGO0FlenFlSTtFNkN2Q0E7SUFBd0I7RzVEb3RlMUI7RTREbnRlRTtJQUF3QjtHNURzdGUxQjtFNERydGVFO0lBQXdCO0c1RHd0ZTFCO0NBQ0Y7QWVwcmVJO0U2Q3ZDQTtJQUF3QjtHNUQrdGUxQjtFNEQ5dGVFO0lBQXdCO0c1RGl1ZTFCO0U0RGh1ZUU7SUFBd0I7RzVEbXVlMUI7Q0FDRjtBZS9yZUk7RTZDdkNBO0lBQXdCO0c1RDB1ZTFCO0U0RHp1ZUU7SUFBd0I7RzVENHVlMUI7RTREM3VlRTtJQUF3QjtHNUQ4dWUxQjtDQUNGO0E0RHp1ZUE7RUFBbUI7QzVENHVlbkI7O0E0RDN1ZUE7RUFBbUI7QzVEK3VlbkI7O0E0RDl1ZUE7RUFBbUI7QzVEa3ZlbkI7O0E0RDl1ZUE7RUFBdUI7QzVEa3ZldkI7O0E0RGp2ZUE7RUFBdUI7QzVEcXZldkI7O0E0RHB2ZUE7RUFBdUI7QzVEd3ZldkI7O0E0RHZ2ZUE7RUFBdUI7QzVEMnZldkI7O0E0RDF2ZUE7RUFBdUI7QzVEOHZldkI7O0E0RDd2ZUE7RUFBdUI7QzVEaXdldkI7O0E0RDd2ZUE7RUFBYztDNURpd2VkOztBOER4eWVFO0VBQ0U7QzlEMnllSjs7QVVqeWVFO0VvRExNO0M5RDB5ZVI7O0E4RGh6ZUU7RUFDRTtDOURtemVKOztBVXp5ZUU7RW9ETE07QzlEa3plUjs7QThEeHplRTtFQUNFO0M5RDJ6ZUo7O0FVanplRTtFb0RMTTtDOUQwemVSOztBOERoMGVFO0VBQ0U7QzlEbTBlSjs7QVV6emVFO0VvRExNO0M5RGswZVI7O0E4RHgwZUU7RUFDRTtDOUQyMGVKOztBVWowZUU7RW9ETE07QzlEMDBlUjs7QThEaDFlRTtFQUNFO0M5RG0xZUo7O0FVejBlRTtFb0RMTTtDOURrMWVSOztBOER4MWVFO0VBQ0U7QzlEMjFlSjs7QVVqMWVFO0VvRExNO0M5RDAxZVI7O0E4RGgyZUU7RUFDRTtDOURtMmVKOztBVXoxZUU7RW9ETE07QzlEazJlUjs7QThEeDJlRTtFQUNFO0M5RDIyZUo7O0FVajJlRTtFb0RMTTtDOUQwMmVSOztBOERoM2VFO0VBQ0U7QzlEbTNlSjs7QVV6MmVFO0VvRExNO0M5RGszZVI7O0E4RHgzZUU7RUFDRTtDOUQyM2VKOztBVWozZUU7RW9ETE07QzlEMDNlUjs7QThEaDRlRTtFQUNFO0M5RG00ZUo7O0FVejNlRTtFb0RMTTtDOURrNGVSOztBOER4NGVFO0VBQ0U7QzlEMjRlSjs7QVVqNGVFO0VvRExNO0M5RDA0ZVI7O0E4RGg1ZUU7RUFDRTtDOURtNWVKOztBVXo0ZUU7RW9ETE07QzlEazVlUjs7QThEeDVlRTtFQUNFO0M5RDI1ZUo7O0FVajVlRTtFb0RMTTtDOUQwNWVSOztBOERoNmVFO0VBQ0U7QzlEbTZlSjs7QVV6NWVFO0VvRExNO0M5RGs2ZVI7O0E4RHg2ZUU7RUFDRTtDOUQyNmVKOztBVWo2ZUU7RW9ETE07QzlEMDZlUjs7QThEaDdlRTtFQUNFO0M5RG03ZUo7O0FVejZlRTtFb0RMTTtDOURrN2VSOztBOER4N2VFO0VBQ0U7QzlEMjdlSjs7QVVqN2VFO0VvRExNO0M5RDA3ZVI7O0E4RGg4ZUU7RUFDRTtDOURtOGVKOztBVXo3ZUU7RW9ETE07QzlEazhlUjs7QThEeDhlRTtFQUNFO0M5RDI4ZUo7O0FVajhlRTtFb0RMTTtDOUQwOGVSOztBOERoOWVFO0VBQ0U7QzlEbTllSjs7QVV6OGVFO0VvRExNO0M5RGs5ZVI7O0E4RHg5ZUU7RUFDRTtDOUQyOWVKOztBVWo5ZUU7RW9ETE07QzlEMDllUjs7QTREbjdlQTtFQUFhO0M1RHU3ZWI7O0E0RHQ3ZUE7RUFBYztDNUQwN2VkOztBNER4N2VBO0VBQWlCO0M1RDQ3ZWpCOztBNEQzN2VBO0VBQWlCO0M1RCs3ZWpCOztBNEQzN2VBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ecy9lRjs7QTRELzdlQTtFQUF3QjtDNURtOGV4Qjs7QTREajhlQTtFQUNFO0VBQ0E7QzVEbzhlRjs7QTRELzdlQTtFQUFjO0M1RG04ZWQ7O0FnRXBnZkE7RUFDRTtDaEV1Z2ZGOztBZ0VwZ2ZBO0VBQ0U7Q2hFdWdmRjs7QWlFOWdmQTtFQUNDO0lBQ0M7R2pFaWhmQTtFaUU5Z2ZEO0lBQ0M7R2pFZ2hmQTtDQUNGO0FpRTdnZkE7RUFDQztJQUNDO0dqRStnZkE7RWlFNWdmRDtJQUNDO0dqRThnZkE7Q0FDRjtBaUUzZ2ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDQTVCZ0I7RUE2QmhCO0VBQ0E7RUFDQTtFQUNBLG9DQWpDb0I7RUFrQ3BCLHlCQW5DaUI7RUFvQ2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU2Z2ZEOztBaUUxZ2ZBO0VBQ0M7Q2pFNmdmRDtBaUUzZ2ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU2Z2ZGOztBaUV6Z2ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDSDtDakU0Z2ZEOztBaUV6Z2ZBO0VBQ0M7RUFDRztFQUNBO0VBQ0g7RUFDQTtDakU0Z2ZEO0FpRTFnZkk7RUFQSjtJQVFRO0lBQ0E7R2pFNmdmTjtDQUNGOztBaUUxZ2ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DQXJGb0I7RUFzRnBCLHlCQXZGaUI7RUF3RmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNmdmRDtBaUUzZ2ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU2Z2ZGOztBaUV6Z2ZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNGdmRDtBaUUxZ2ZJO0VBWko7SUFhUTtJQUNBO0dqRTZnZk47Q0FDRjtBaUUzZ2ZDO0VBQ0M7Q2pFNmdmRjtBaUUxZ2ZDO0VBQ0M7Q2pFNGdmRjtBaUV6Z2ZDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFMGdmRjs7QWtFM3BmQTtFQUNFO0lBQ0U7SUFDQTtHbEU4cGZGO0VrRTNwZkE7SUFDRTtJQUNBO0dsRTZwZkY7RWtFMXBmQTtJQUNFO0lBQ0E7R2xFNHBmRjtFa0V6cGZBO0lBQ0U7SUFDQTtHbEUycGZGO0VrRXhwZkE7SUFDRTtJQUNBO0dsRTBwZkY7Q0FDRjtBbUVocmZBO0VBQ0U7RUFDQTtDbkVrcmZGO0FtRWhyZkU7RUFDRTtDbkVrcmZKOztBZWhuZkk7RW9EN0RGO0lBRUk7SUFDQTtHbkVncmZKO0NBQ0Y7O0FvRTlyZkE7RUFDRTtDcEVpc2ZGOztBcUVocmZFOzs7Ozs7Ozs7Ozs7O0VBQ0Usc0I5RDhNd0I7Q1BpL2U1QjtBcUU1cmZFOzs7Ozs7Ozs7Ozs7O0VBQ0UsMkI5RDRNd0I7Q1A4L2U1QjtBcUV0c2ZFOzs7Ozs7Ozs7Ozs7O0VBQ0UsZTlEWE87Q1ArdGZYO0FVdHVmRTs7Ozs7Ozs7Ozs7OztFMkRxQkksZTlEZEs7Q1A4dWZYOztBcUVuc2ZBOztFQUVFLHNMOURvUDRCO0U4RG5QNUI7RUFDQSxlOUQvQ1M7Q1BxdmZYOztBcUVuc2ZBOztFQUVFLHNMOUQ2TzRCO0U4RDVPNUI7RUFDQSxlOUR0RFM7Q1A0dmZYOztBcUVuc2ZBO0VBQ0UsdUI5RDJNNEI7RThEMU01QixnQjlENE80QjtDUDA5ZTlCO0FleHRmSTtFc0RnQko7SUFLSSxvQjlENE8wQjtHUDI5ZTVCO0NBQ0Y7O0FzRXZ4ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTB4ZkY7QXNFdnhmRTtFQUNFO0N0RXl4Zko7QXNFdHhmRTtFQUNFO0N0RXd4Zko7QXNFcHhmRTtFQUVFO0VBQ0E7RUFDQTtDdEVxeGZKO0FzRWx4ZkU7RUFDRTtFQUNBO0N0RW94Zko7O0F1RWp6ZkE7RUFDRSxnQmhFdVQ0QjtFZ0V0VDVCLGlCaEU4VDRCO0VnRTdUNUIsZWhFY1M7Q1BzeWZYOztBdUUveWZBO0VBQ0U7Q3ZFa3pmRjs7QXVFNXlmQTtFQUNFO0N2RSt5ZkY7O0F1RTF5Zkk7O0VBRUUsZ0JoRTJKRztFZ0UxSkgsaUJoRTBKRztDUG1wZlQ7QXVFeHlmSTs7RUFFRTtDdkUweWZOO0F1RXZ5Zkk7RUFDRSx3QmhFOElHO0NQMnBmVDtBdUVyeWZFO0VBQ0Usc0JoRTNCTztDUGswZlg7QXVFcHlmRTtFQUNFO0N2RXN5Zko7QXVFbHlmSTtFQUNFO0VBQ0E7Q3ZFb3lmTjs7QXVFNXhmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RSt4ZkY7O0F3RTUxZkU7RUFDRTtDeEUrMWZKO0F3RTUxZkU7RUFDRTtFQUNBO0VBQ0E7Q3hFODFmSjtBd0UxMWZFO0VBQ0U7Q3hFNDFmSjtBd0V6MWZFO0VBQ0U7Q3hFMjFmSjs7QXdFcDFmSTtFQUNFO0N4RXUxZk47QXdFcDFmSTtFQUNFO0N4RXMxZk47QXdFbjFmSTtFQUNFO0N4RXExZk47QXdFbDFmSTtFQUNFO0N4RW8xZk47QXdFajFmSTtFQUNFO0N4RW0xZk47QXdFOTBmSTtFQUNFLGlCakVrUndCO0NQOGpmOUI7O0F3RXowZkU7RUFDRSxpQmpFOFEwQjtDUDhqZjlCO0F3RXowZkU7RUFDRSxpQmpFMlEwQjtDUGdrZjlCOztBd0VyMGZFO0VBQ0UsZWpFM0JTO0NQbTJmYjtBd0V0MGZJO0VBQ0UsZWpFOUJPO0VpRStCUDtDeEV3MGZOO0F3RXAwZkU7RUFDRTtDeEVzMGZKO0F3RW4wZkU7RUFFRTtFQUNBLG1CakV5TzBCO0VpRXhPMUI7Q3hFbzBmSjtBd0VqMGZFO0VBQ0U7RUFDQSx3QmpFc0ZLO0NQNnVmVDtBd0VoMGZFO0VBQ0U7RUFDQSx1QmpFaUZLO0NQaXZmVDs7QXdFN3pmQTtFQUNFO0N4RWcwZkY7O0F3RTN6ZkU7RUFDRTtDeEU4emZKO0F3RTN6ZkU7RUFDRTtDeEU2emZKO0F3RTF6ZkU7RUFDRTtDeEU0emZKO0F3RXp6ZkU7RUFDRTtDeEUyemZKO0F3RXh6ZkU7RUFDRTtDeEUwemZKOztBd0VwemZFO0VBQ0U7Q3hFdXpmSjs7QXdFanpmRTtFQUNFLHNCakV1SjBCO0NQNnBmOUI7QXdFanpmRTtFQUNFLHlCakVvSjBCO0NQK3BmOUI7QXdFaHpmRTtFQUNFLHVCakU4STBCO0NQb3FmOUI7O0F3RTN5ZkU7RUFDRTtDeEU4eWZKOztBd0V4eWZFO0VBQ0U7Q3hFMnlmSjtBd0V4eWZFO0VBQ0U7Q3hFMHlmSjtBd0V2eWZFO0VBQ0U7Q3hFeXlmSjtBd0V0eWZFO0VBQ0U7Q3hFd3lmSjtBd0VyeWZFO0VBQ0U7Q3hFdXlmSjtBd0VweWZFO0VBQ0U7Q3hFc3lmSjtBd0VueWZFO0VBQ0U7Q3hFcXlmSjtBd0VseWZFO0VBQ0U7Q3hFb3lmSjtBd0VqeWZFO0VBQ0U7Q3hFbXlmSjtBd0VoeWZFO0VBQ0U7Q3hFa3lmSjs7QXdFdHhmUTtFQUNFO0N4RXl4ZlY7O0F3RXZ4ZlE7RUFDRTtDeEUweGZWOztBd0V4eGZRO0VBQ0U7Q3hFMnhmVjs7QXdFenhmUTtFQUNFO0N4RTR4ZlY7O0F3RTF4ZlE7RUFDRTtFQUNBO0N4RTZ4ZlY7O0F3RTN4ZlE7RUFDRTtFQUNBO0N4RTh4ZlY7O0F3RWh6ZlE7RUFDRTtDeEVtemZWOztBd0VqemZRO0VBQ0U7Q3hFb3pmVjs7QXdFbHpmUTtFQUNFO0N4RXF6ZlY7O0F3RW56ZlE7RUFDRTtDeEVzemZWOztBd0VwemZRO0VBQ0U7RUFDQTtDeEV1emZWOztBd0VyemZRO0VBQ0U7RUFDQTtDeEV3emZWOztBd0UxMGZRO0VBQ0U7Q3hFNjBmVjs7QXdFMzBmUTtFQUNFO0N4RTgwZlY7O0F3RTUwZlE7RUFDRTtDeEUrMGZWOztBd0U3MGZRO0VBQ0U7Q3hFZzFmVjs7QXdFOTBmUTtFQUNFO0VBQ0E7Q3hFaTFmVjs7QXdFLzBmUTtFQUNFO0VBQ0E7Q3hFazFmVjs7QXdFcDJmUTtFQUNFO0N4RXUyZlY7O0F3RXIyZlE7RUFDRTtDeEV3MmZWOztBd0V0MmZRO0VBQ0U7Q3hFeTJmVjs7QXdFdjJmUTtFQUNFO0N4RTAyZlY7O0F3RXgyZlE7RUFDRTtFQUNBO0N4RTIyZlY7O0F3RXoyZlE7RUFDRTtFQUNBO0N4RTQyZlY7O0F3RTkzZlE7RUFDRTtDeEVpNGZWOztBd0UvM2ZRO0VBQ0U7Q3hFazRmVjs7QXdFaDRmUTtFQUNFO0N4RW00ZlY7O0F3RWo0ZlE7RUFDRTtDeEVvNGZWOztBd0VsNGZRO0VBQ0U7RUFDQTtDeEVxNGZWOztBd0VuNGZRO0VBQ0U7RUFDQTtDeEVzNGZWOztBd0V4NWZRO0VBQ0U7Q3hFMjVmVjs7QXdFejVmUTtFQUNFO0N4RTQ1ZlY7O0F3RTE1ZlE7RUFDRTtDeEU2NWZWOztBd0UzNWZRO0VBQ0U7Q3hFODVmVjs7QXdFNTVmUTtFQUNFO0VBQ0E7Q3hFKzVmVjs7QXdFNzVmUTtFQUNFO0VBQ0E7Q3hFZzZmVjs7QXdFbDdmUTtFQUNFO0N4RXE3ZlY7O0F3RW43ZlE7RUFDRTtDeEVzN2ZWOztBd0VwN2ZRO0VBQ0U7Q3hFdTdmVjs7QXdFcjdmUTtFQUNFO0N4RXc3ZlY7O0F3RXQ3ZlE7RUFDRTtFQUNBO0N4RXk3ZlY7O0F3RXY3ZlE7RUFDRTtFQUNBO0N4RTA3ZlY7O0F3RTU4ZlE7RUFDRTtDeEUrOGZWOztBd0U3OGZRO0VBQ0U7Q3hFZzlmVjs7QXdFOThmUTtFQUNFO0N4RWk5ZlY7O0F3RS84ZlE7RUFDRTtDeEVrOWZWOztBd0VoOWZRO0VBQ0U7RUFDQTtDeEVtOWZWOztBd0VqOWZRO0VBQ0U7RUFDQTtDeEVvOWZWOztBd0V0K2ZRO0VBQ0U7Q3hFeStmVjs7QXdFditmUTtFQUNFO0N4RTArZlY7O0F3RXgrZlE7RUFDRTtDeEUyK2ZWOztBd0V6K2ZRO0VBQ0U7Q3hFNCtmVjs7QXdFMStmUTtFQUNFO0VBQ0E7Q3hFNitmVjs7QXdFMytmUTtFQUNFO0VBQ0E7Q3hFOCtmVjs7QXdFaGdnQlE7RUFDRTtDeEVtZ2dCVjs7QXdFamdnQlE7RUFDRTtDeEVvZ2dCVjs7QXdFbGdnQlE7RUFDRTtDeEVxZ2dCVjs7QXdFbmdnQlE7RUFDRTtDeEVzZ2dCVjs7QXdFcGdnQlE7RUFDRTtFQUNBO0N4RXVnZ0JWOztBd0VyZ2dCUTtFQUNFO0VBQ0E7Q3hFd2dnQlY7O0F3RTFoZ0JRO0VBQ0U7Q3hFNmhnQlY7O0F3RTNoZ0JRO0VBQ0U7Q3hFOGhnQlY7O0F3RTVoZ0JRO0VBQ0U7Q3hFK2hnQlY7O0F3RTdoZ0JRO0VBQ0U7Q3hFZ2lnQlY7O0F3RTloZ0JRO0VBQ0U7RUFDQTtDeEVpaWdCVjs7QXdFL2hnQlE7RUFDRTtFQUNBO0N4RWtpZ0JWOztBd0VwamdCUTtFQUNFO0N4RXVqZ0JWOztBd0VyamdCUTtFQUNFO0N4RXdqZ0JWOztBd0V0amdCUTtFQUNFO0N4RXlqZ0JWOztBd0V2amdCUTtFQUNFO0N4RTBqZ0JWOztBd0V4amdCUTtFQUNFO0VBQ0E7Q3hFMmpnQlY7O0F3RXpqZ0JRO0VBQ0U7RUFDQTtDeEU0amdCVjs7QXdFOWtnQlE7RUFDRTtDeEVpbGdCVjs7QXdFL2tnQlE7RUFDRTtDeEVrbGdCVjs7QXdFaGxnQlE7RUFDRTtDeEVtbGdCVjs7QXdFamxnQlE7RUFDRTtDeEVvbGdCVjs7QXdFbGxnQlE7RUFDRTtFQUNBO0N4RXFsZ0JWOztBd0VubGdCUTtFQUNFO0VBQ0E7Q3hFc2xnQlY7O0FlM3ZnQkk7RXlEbUpJO0lBQ0U7R3hFNG1nQlI7RXdFMW1nQk07SUFDRTtHeEU0bWdCUjtFd0UxbWdCTTtJQUNFO0d4RTRtZ0JSO0V3RTFtZ0JNO0lBQ0U7R3hFNG1nQlI7RXdFMW1nQk07SUFDRTtJQUNBO0d4RTRtZ0JSO0V3RTFtZ0JNO0lBQ0U7SUFDQTtHeEU0bWdCUjtFd0U5bmdCTTtJQUNFO0d4RWdvZ0JSO0V3RTluZ0JNO0lBQ0U7R3hFZ29nQlI7RXdFOW5nQk07SUFDRTtHeEVnb2dCUjtFd0U5bmdCTTtJQUNFO0d4RWdvZ0JSO0V3RTluZ0JNO0lBQ0U7SUFDQTtHeEVnb2dCUjtFd0U5bmdCTTtJQUNFO0lBQ0E7R3hFZ29nQlI7RXdFbHBnQk07SUFDRTtHeEVvcGdCUjtFd0VscGdCTTtJQUNFO0d4RW9wZ0JSO0V3RWxwZ0JNO0lBQ0U7R3hFb3BnQlI7RXdFbHBnQk07SUFDRTtHeEVvcGdCUjtFd0VscGdCTTtJQUNFO0lBQ0E7R3hFb3BnQlI7RXdFbHBnQk07SUFDRTtJQUNBO0d4RW9wZ0JSO0V3RXRxZ0JNO0lBQ0U7R3hFd3FnQlI7RXdFdHFnQk07SUFDRTtHeEV3cWdCUjtFd0V0cWdCTTtJQUNFO0d4RXdxZ0JSO0V3RXRxZ0JNO0lBQ0U7R3hFd3FnQlI7RXdFdHFnQk07SUFDRTtJQUNBO0d4RXdxZ0JSO0V3RXRxZ0JNO0lBQ0U7SUFDQTtHeEV3cWdCUjtFd0UxcmdCTTtJQUNFO0d4RTRyZ0JSO0V3RTFyZ0JNO0lBQ0U7R3hFNHJnQlI7RXdFMXJnQk07SUFDRTtHeEU0cmdCUjtFd0UxcmdCTTtJQUNFO0d4RTRyZ0JSO0V3RTFyZ0JNO0lBQ0U7SUFDQTtHeEU0cmdCUjtFd0UxcmdCTTtJQUNFO0lBQ0E7R3hFNHJnQlI7RXdFOXNnQk07SUFDRTtHeEVndGdCUjtFd0U5c2dCTTtJQUNFO0d4RWd0Z0JSO0V3RTlzZ0JNO0lBQ0U7R3hFZ3RnQlI7RXdFOXNnQk07SUFDRTtHeEVndGdCUjtFd0U5c2dCTTtJQUNFO0lBQ0E7R3hFZ3RnQlI7RXdFOXNnQk07SUFDRTtJQUNBO0d4RWd0Z0JSO0V3RWx1Z0JNO0lBQ0U7R3hFb3VnQlI7RXdFbHVnQk07SUFDRTtHeEVvdWdCUjtFd0VsdWdCTTtJQUNFO0d4RW91Z0JSO0V3RWx1Z0JNO0lBQ0U7R3hFb3VnQlI7RXdFbHVnQk07SUFDRTtJQUNBO0d4RW91Z0JSO0V3RWx1Z0JNO0lBQ0U7SUFDQTtHeEVvdWdCUjtFd0V0dmdCTTtJQUNFO0d4RXd2Z0JSO0V3RXR2Z0JNO0lBQ0U7R3hFd3ZnQlI7RXdFdHZnQk07SUFDRTtHeEV3dmdCUjtFd0V0dmdCTTtJQUNFO0d4RXd2Z0JSO0V3RXR2Z0JNO0lBQ0U7SUFDQTtHeEV3dmdCUjtFd0V0dmdCTTtJQUNFO0lBQ0E7R3hFd3ZnQlI7RXdFMXdnQk07SUFDRTtHeEU0d2dCUjtFd0Uxd2dCTTtJQUNFO0d4RTR3Z0JSO0V3RTF3Z0JNO0lBQ0U7R3hFNHdnQlI7RXdFMXdnQk07SUFDRTtHeEU0d2dCUjtFd0Uxd2dCTTtJQUNFO0lBQ0E7R3hFNHdnQlI7RXdFMXdnQk07SUFDRTtJQUNBO0d4RTR3Z0JSO0V3RTl4Z0JNO0lBQ0U7R3hFZ3lnQlI7RXdFOXhnQk07SUFDRTtHeEVneWdCUjtFd0U5eGdCTTtJQUNFO0d4RWd5Z0JSO0V3RTl4Z0JNO0lBQ0U7R3hFZ3lnQlI7RXdFOXhnQk07SUFDRTtJQUNBO0d4RWd5Z0JSO0V3RTl4Z0JNO0lBQ0U7SUFDQTtHeEVneWdCUjtFd0VsemdCTTtJQUNFO0d4RW96Z0JSO0V3RWx6Z0JNO0lBQ0U7R3hFb3pnQlI7RXdFbHpnQk07SUFDRTtHeEVvemdCUjtFd0VsemdCTTtJQUNFO0d4RW96Z0JSO0V3RWx6Z0JNO0lBQ0U7SUFDQTtHeEVvemdCUjtFd0VsemdCTTtJQUNFO0lBQ0E7R3hFb3pnQlI7RXdFdDBnQk07SUFDRTtHeEV3MGdCUjtFd0V0MGdCTTtJQUNFO0d4RXcwZ0JSO0V3RXQwZ0JNO0lBQ0U7R3hFdzBnQlI7RXdFdDBnQk07SUFDRTtHeEV3MGdCUjtFd0V0MGdCTTtJQUNFO0lBQ0E7R3hFdzBnQlI7RXdFdDBnQk07SUFDRTtJQUNBO0d4RXcwZ0JSO0V3RTExZ0JNO0lBQ0U7R3hFNDFnQlI7RXdFMTFnQk07SUFDRTtHeEU0MWdCUjtFd0UxMWdCTTtJQUNFO0d4RTQxZ0JSO0V3RTExZ0JNO0lBQ0U7R3hFNDFnQlI7RXdFMTFnQk07SUFDRTtJQUNBO0d4RTQxZ0JSO0V3RTExZ0JNO0lBQ0U7SUFDQTtHeEU0MWdCUjtDQUNGO0FlbGdoQkk7RXlEbUpJO0lBQ0U7R3hFazNnQlI7RXdFaDNnQk07SUFDRTtHeEVrM2dCUjtFd0VoM2dCTTtJQUNFO0d4RWszZ0JSO0V3RWgzZ0JNO0lBQ0U7R3hFazNnQlI7RXdFaDNnQk07SUFDRTtJQUNBO0d4RWszZ0JSO0V3RWgzZ0JNO0lBQ0U7SUFDQTtHeEVrM2dCUjtFd0VwNGdCTTtJQUNFO0d4RXM0Z0JSO0V3RXA0Z0JNO0lBQ0U7R3hFczRnQlI7RXdFcDRnQk07SUFDRTtHeEVzNGdCUjtFd0VwNGdCTTtJQUNFO0d4RXM0Z0JSO0V3RXA0Z0JNO0lBQ0U7SUFDQTtHeEVzNGdCUjtFd0VwNGdCTTtJQUNFO0lBQ0E7R3hFczRnQlI7RXdFeDVnQk07SUFDRTtHeEUwNWdCUjtFd0V4NWdCTTtJQUNFO0d4RTA1Z0JSO0V3RXg1Z0JNO0lBQ0U7R3hFMDVnQlI7RXdFeDVnQk07SUFDRTtHeEUwNWdCUjtFd0V4NWdCTTtJQUNFO0lBQ0E7R3hFMDVnQlI7RXdFeDVnQk07SUFDRTtJQUNBO0d4RTA1Z0JSO0V3RTU2Z0JNO0lBQ0U7R3hFODZnQlI7RXdFNTZnQk07SUFDRTtHeEU4NmdCUjtFd0U1NmdCTTtJQUNFO0d4RTg2Z0JSO0V3RTU2Z0JNO0lBQ0U7R3hFODZnQlI7RXdFNTZnQk07SUFDRTtJQUNBO0d4RTg2Z0JSO0V3RTU2Z0JNO0lBQ0U7SUFDQTtHeEU4NmdCUjtFd0VoOGdCTTtJQUNFO0d4RWs4Z0JSO0V3RWg4Z0JNO0lBQ0U7R3hFazhnQlI7RXdFaDhnQk07SUFDRTtHeEVrOGdCUjtFd0VoOGdCTTtJQUNFO0d4RWs4Z0JSO0V3RWg4Z0JNO0lBQ0U7SUFDQTtHeEVrOGdCUjtFd0VoOGdCTTtJQUNFO0lBQ0E7R3hFazhnQlI7RXdFcDlnQk07SUFDRTtHeEVzOWdCUjtFd0VwOWdCTTtJQUNFO0d4RXM5Z0JSO0V3RXA5Z0JNO0lBQ0U7R3hFczlnQlI7RXdFcDlnQk07SUFDRTtHeEVzOWdCUjtFd0VwOWdCTTtJQUNFO0lBQ0E7R3hFczlnQlI7RXdFcDlnQk07SUFDRTtJQUNBO0d4RXM5Z0JSO0V3RXgrZ0JNO0lBQ0U7R3hFMCtnQlI7RXdFeCtnQk07SUFDRTtHeEUwK2dCUjtFd0V4K2dCTTtJQUNFO0d4RTArZ0JSO0V3RXgrZ0JNO0lBQ0U7R3hFMCtnQlI7RXdFeCtnQk07SUFDRTtJQUNBO0d4RTArZ0JSO0V3RXgrZ0JNO0lBQ0U7SUFDQTtHeEUwK2dCUjtFd0U1L2dCTTtJQUNFO0d4RTgvZ0JSO0V3RTUvZ0JNO0lBQ0U7R3hFOC9nQlI7RXdFNS9nQk07SUFDRTtHeEU4L2dCUjtFd0U1L2dCTTtJQUNFO0d4RTgvZ0JSO0V3RTUvZ0JNO0lBQ0U7SUFDQTtHeEU4L2dCUjtFd0U1L2dCTTtJQUNFO0lBQ0E7R3hFOC9nQlI7RXdFaGhoQk07SUFDRTtHeEVraGhCUjtFd0VoaGhCTTtJQUNFO0d4RWtoaEJSO0V3RWhoaEJNO0lBQ0U7R3hFa2hoQlI7RXdFaGhoQk07SUFDRTtHeEVraGhCUjtFd0VoaGhCTTtJQUNFO0lBQ0E7R3hFa2hoQlI7RXdFaGhoQk07SUFDRTtJQUNBO0d4RWtoaEJSO0V3RXBpaEJNO0lBQ0U7R3hFc2loQlI7RXdFcGloQk07SUFDRTtHeEVzaWhCUjtFd0VwaWhCTTtJQUNFO0d4RXNpaEJSO0V3RXBpaEJNO0lBQ0U7R3hFc2loQlI7RXdFcGloQk07SUFDRTtJQUNBO0d4RXNpaEJSO0V3RXBpaEJNO0lBQ0U7SUFDQTtHeEVzaWhCUjtFd0V4amhCTTtJQUNFO0d4RTBqaEJSO0V3RXhqaEJNO0lBQ0U7R3hFMGpoQlI7RXdFeGpoQk07SUFDRTtHeEUwamhCUjtFd0V4amhCTTtJQUNFO0d4RTBqaEJSO0V3RXhqaEJNO0lBQ0U7SUFDQTtHeEUwamhCUjtFd0V4amhCTTtJQUNFO0lBQ0E7R3hFMGpoQlI7RXdFNWtoQk07SUFDRTtHeEU4a2hCUjtFd0U1a2hCTTtJQUNFO0d4RThraEJSO0V3RTVraEJNO0lBQ0U7R3hFOGtoQlI7RXdFNWtoQk07SUFDRTtHeEU4a2hCUjtFd0U1a2hCTTtJQUNFO0lBQ0E7R3hFOGtoQlI7RXdFNWtoQk07SUFDRTtJQUNBO0d4RThraEJSO0V3RWhtaEJNO0lBQ0U7R3hFa21oQlI7RXdFaG1oQk07SUFDRTtHeEVrbWhCUjtFd0VobWhCTTtJQUNFO0d4RWttaEJSO0V3RWhtaEJNO0lBQ0U7R3hFa21oQlI7RXdFaG1oQk07SUFDRTtJQUNBO0d4RWttaEJSO0V3RWhtaEJNO0lBQ0U7SUFDQTtHeEVrbWhCUjtDQUNGO0FleHdoQkk7RXlEbUpJO0lBQ0U7R3hFd25oQlI7RXdFdG5oQk07SUFDRTtHeEV3bmhCUjtFd0V0bmhCTTtJQUNFO0d4RXduaEJSO0V3RXRuaEJNO0lBQ0U7R3hFd25oQlI7RXdFdG5oQk07SUFDRTtJQUNBO0d4RXduaEJSO0V3RXRuaEJNO0lBQ0U7SUFDQTtHeEV3bmhCUjtFd0Uxb2hCTTtJQUNFO0d4RTRvaEJSO0V3RTFvaEJNO0lBQ0U7R3hFNG9oQlI7RXdFMW9oQk07SUFDRTtHeEU0b2hCUjtFd0Uxb2hCTTtJQUNFO0d4RTRvaEJSO0V3RTFvaEJNO0lBQ0U7SUFDQTtHeEU0b2hCUjtFd0Uxb2hCTTtJQUNFO0lBQ0E7R3hFNG9oQlI7RXdFOXBoQk07SUFDRTtHeEVncWhCUjtFd0U5cGhCTTtJQUNFO0d4RWdxaEJSO0V3RTlwaEJNO0lBQ0U7R3hFZ3FoQlI7RXdFOXBoQk07SUFDRTtHeEVncWhCUjtFd0U5cGhCTTtJQUNFO0lBQ0E7R3hFZ3FoQlI7RXdFOXBoQk07SUFDRTtJQUNBO0d4RWdxaEJSO0V3RWxyaEJNO0lBQ0U7R3hFb3JoQlI7RXdFbHJoQk07SUFDRTtHeEVvcmhCUjtFd0VscmhCTTtJQUNFO0d4RW9yaEJSO0V3RWxyaEJNO0lBQ0U7R3hFb3JoQlI7RXdFbHJoQk07SUFDRTtJQUNBO0d4RW9yaEJSO0V3RWxyaEJNO0lBQ0U7SUFDQTtHeEVvcmhCUjtFd0V0c2hCTTtJQUNFO0d4RXdzaEJSO0V3RXRzaEJNO0lBQ0U7R3hFd3NoQlI7RXdFdHNoQk07SUFDRTtHeEV3c2hCUjtFd0V0c2hCTTtJQUNFO0d4RXdzaEJSO0V3RXRzaEJNO0lBQ0U7SUFDQTtHeEV3c2hCUjtFd0V0c2hCTTtJQUNFO0lBQ0E7R3hFd3NoQlI7RXdFMXRoQk07SUFDRTtHeEU0dGhCUjtFd0UxdGhCTTtJQUNFO0d4RTR0aEJSO0V3RTF0aEJNO0lBQ0U7R3hFNHRoQlI7RXdFMXRoQk07SUFDRTtHeEU0dGhCUjtFd0UxdGhCTTtJQUNFO0lBQ0E7R3hFNHRoQlI7RXdFMXRoQk07SUFDRTtJQUNBO0d4RTR0aEJSO0V3RTl1aEJNO0lBQ0U7R3hFZ3ZoQlI7RXdFOXVoQk07SUFDRTtHeEVndmhCUjtFd0U5dWhCTTtJQUNFO0d4RWd2aEJSO0V3RTl1aEJNO0lBQ0U7R3hFZ3ZoQlI7RXdFOXVoQk07SUFDRTtJQUNBO0d4RWd2aEJSO0V3RTl1aEJNO0lBQ0U7SUFDQTtHeEVndmhCUjtFd0Vsd2hCTTtJQUNFO0d4RW93aEJSO0V3RWx3aEJNO0lBQ0U7R3hFb3doQlI7RXdFbHdoQk07SUFDRTtHeEVvd2hCUjtFd0Vsd2hCTTtJQUNFO0d4RW93aEJSO0V3RWx3aEJNO0lBQ0U7SUFDQTtHeEVvd2hCUjtFd0Vsd2hCTTtJQUNFO0lBQ0E7R3hFb3doQlI7RXdFdHhoQk07SUFDRTtHeEV3eGhCUjtFd0V0eGhCTTtJQUNFO0d4RXd4aEJSO0V3RXR4aEJNO0lBQ0U7R3hFd3hoQlI7RXdFdHhoQk07SUFDRTtHeEV3eGhCUjtFd0V0eGhCTTtJQUNFO0lBQ0E7R3hFd3hoQlI7RXdFdHhoQk07SUFDRTtJQUNBO0d4RXd4aEJSO0V3RTF5aEJNO0lBQ0U7R3hFNHloQlI7RXdFMXloQk07SUFDRTtHeEU0eWhCUjtFd0UxeWhCTTtJQUNFO0d4RTR5aEJSO0V3RTF5aEJNO0lBQ0U7R3hFNHloQlI7RXdFMXloQk07SUFDRTtJQUNBO0d4RTR5aEJSO0V3RTF5aEJNO0lBQ0U7SUFDQTtHeEU0eWhCUjtFd0U5emhCTTtJQUNFO0d4RWcwaEJSO0V3RTl6aEJNO0lBQ0U7R3hFZzBoQlI7RXdFOXpoQk07SUFDRTtHeEVnMGhCUjtFd0U5emhCTTtJQUNFO0d4RWcwaEJSO0V3RTl6aEJNO0lBQ0U7SUFDQTtHeEVnMGhCUjtFd0U5emhCTTtJQUNFO0lBQ0E7R3hFZzBoQlI7RXdFbDFoQk07SUFDRTtHeEVvMWhCUjtFd0VsMWhCTTtJQUNFO0d4RW8xaEJSO0V3RWwxaEJNO0lBQ0U7R3hFbzFoQlI7RXdFbDFoQk07SUFDRTtHeEVvMWhCUjtFd0VsMWhCTTtJQUNFO0lBQ0E7R3hFbzFoQlI7RXdFbDFoQk07SUFDRTtJQUNBO0d4RW8xaEJSO0V3RXQyaEJNO0lBQ0U7R3hFdzJoQlI7RXdFdDJoQk07SUFDRTtHeEV3MmhCUjtFd0V0MmhCTTtJQUNFO0d4RXcyaEJSO0V3RXQyaEJNO0lBQ0U7R3hFdzJoQlI7RXdFdDJoQk07SUFDRTtJQUNBO0d4RXcyaEJSO0V3RXQyaEJNO0lBQ0U7SUFDQTtHeEV3MmhCUjtDQUNGO0FlOWdpQkk7RXlEbUpJO0lBQ0U7R3hFODNoQlI7RXdFNTNoQk07SUFDRTtHeEU4M2hCUjtFd0U1M2hCTTtJQUNFO0d4RTgzaEJSO0V3RTUzaEJNO0lBQ0U7R3hFODNoQlI7RXdFNTNoQk07SUFDRTtJQUNBO0d4RTgzaEJSO0V3RTUzaEJNO0lBQ0U7SUFDQTtHeEU4M2hCUjtFd0VoNWhCTTtJQUNFO0d4RWs1aEJSO0V3RWg1aEJNO0lBQ0U7R3hFazVoQlI7RXdFaDVoQk07SUFDRTtHeEVrNWhCUjtFd0VoNWhCTTtJQUNFO0d4RWs1aEJSO0V3RWg1aEJNO0lBQ0U7SUFDQTtHeEVrNWhCUjtFd0VoNWhCTTtJQUNFO0lBQ0E7R3hFazVoQlI7RXdFcDZoQk07SUFDRTtHeEVzNmhCUjtFd0VwNmhCTTtJQUNFO0d4RXM2aEJSO0V3RXA2aEJNO0lBQ0U7R3hFczZoQlI7RXdFcDZoQk07SUFDRTtHeEVzNmhCUjtFd0VwNmhCTTtJQUNFO0lBQ0E7R3hFczZoQlI7RXdFcDZoQk07SUFDRTtJQUNBO0d4RXM2aEJSO0V3RXg3aEJNO0lBQ0U7R3hFMDdoQlI7RXdFeDdoQk07SUFDRTtHeEUwN2hCUjtFd0V4N2hCTTtJQUNFO0d4RTA3aEJSO0V3RXg3aEJNO0lBQ0U7R3hFMDdoQlI7RXdFeDdoQk07SUFDRTtJQUNBO0d4RTA3aEJSO0V3RXg3aEJNO0lBQ0U7SUFDQTtHeEUwN2hCUjtFd0U1OGhCTTtJQUNFO0d4RTg4aEJSO0V3RTU4aEJNO0lBQ0U7R3hFODhoQlI7RXdFNThoQk07SUFDRTtHeEU4OGhCUjtFd0U1OGhCTTtJQUNFO0d4RTg4aEJSO0V3RTU4aEJNO0lBQ0U7SUFDQTtHeEU4OGhCUjtFd0U1OGhCTTtJQUNFO0lBQ0E7R3hFODhoQlI7RXdFaCtoQk07SUFDRTtHeEVrK2hCUjtFd0VoK2hCTTtJQUNFO0d4RWsraEJSO0V3RWgraEJNO0lBQ0U7R3hFaytoQlI7RXdFaCtoQk07SUFDRTtHeEVrK2hCUjtFd0VoK2hCTTtJQUNFO0lBQ0E7R3hFaytoQlI7RXdFaCtoQk07SUFDRTtJQUNBO0d4RWsraEJSO0V3RXAvaEJNO0lBQ0U7R3hFcy9oQlI7RXdFcC9oQk07SUFDRTtHeEVzL2hCUjtFd0VwL2hCTTtJQUNFO0d4RXMvaEJSO0V3RXAvaEJNO0lBQ0U7R3hFcy9oQlI7RXdFcC9oQk07SUFDRTtJQUNBO0d4RXMvaEJSO0V3RXAvaEJNO0lBQ0U7SUFDQTtHeEVzL2hCUjtFd0V4Z2lCTTtJQUNFO0d4RTBnaUJSO0V3RXhnaUJNO0lBQ0U7R3hFMGdpQlI7RXdFeGdpQk07SUFDRTtHeEUwZ2lCUjtFd0V4Z2lCTTtJQUNFO0d4RTBnaUJSO0V3RXhnaUJNO0lBQ0U7SUFDQTtHeEUwZ2lCUjtFd0V4Z2lCTTtJQUNFO0lBQ0E7R3hFMGdpQlI7RXdFNWhpQk07SUFDRTtHeEU4aGlCUjtFd0U1aGlCTTtJQUNFO0d4RThoaUJSO0V3RTVoaUJNO0lBQ0U7R3hFOGhpQlI7RXdFNWhpQk07SUFDRTtHeEU4aGlCUjtFd0U1aGlCTTtJQUNFO0lBQ0E7R3hFOGhpQlI7RXdFNWhpQk07SUFDRTtJQUNBO0d4RThoaUJSO0V3RWhqaUJNO0lBQ0U7R3hFa2ppQlI7RXdFaGppQk07SUFDRTtHeEVramlCUjtFd0VoamlCTTtJQUNFO0d4RWtqaUJSO0V3RWhqaUJNO0lBQ0U7R3hFa2ppQlI7RXdFaGppQk07SUFDRTtJQUNBO0d4RWtqaUJSO0V3RWhqaUJNO0lBQ0U7SUFDQTtHeEVramlCUjtFd0Vwa2lCTTtJQUNFO0d4RXNraUJSO0V3RXBraUJNO0lBQ0U7R3hFc2tpQlI7RXdFcGtpQk07SUFDRTtHeEVza2lCUjtFd0Vwa2lCTTtJQUNFO0d4RXNraUJSO0V3RXBraUJNO0lBQ0U7SUFDQTtHeEVza2lCUjtFd0Vwa2lCTTtJQUNFO0lBQ0E7R3hFc2tpQlI7RXdFeGxpQk07SUFDRTtHeEUwbGlCUjtFd0V4bGlCTTtJQUNFO0d4RTBsaUJSO0V3RXhsaUJNO0lBQ0U7R3hFMGxpQlI7RXdFeGxpQk07SUFDRTtHeEUwbGlCUjtFd0V4bGlCTTtJQUNFO0lBQ0E7R3hFMGxpQlI7RXdFeGxpQk07SUFDRTtJQUNBO0d4RTBsaUJSO0V3RTVtaUJNO0lBQ0U7R3hFOG1pQlI7RXdFNW1pQk07SUFDRTtHeEU4bWlCUjtFd0U1bWlCTTtJQUNFO0d4RThtaUJSO0V3RTVtaUJNO0lBQ0U7R3hFOG1pQlI7RXdFNW1pQk07SUFDRTtJQUNBO0d4RThtaUJSO0V3RTVtaUJNO0lBQ0U7SUFDQTtHeEU4bWlCUjtDQUNGO0FlcHhpQkk7RXlEbUpJO0lBQ0U7R3hFb29pQlI7RXdFbG9pQk07SUFDRTtHeEVvb2lCUjtFd0Vsb2lCTTtJQUNFO0d4RW9vaUJSO0V3RWxvaUJNO0lBQ0U7R3hFb29pQlI7RXdFbG9pQk07SUFDRTtJQUNBO0d4RW9vaUJSO0V3RWxvaUJNO0lBQ0U7SUFDQTtHeEVvb2lCUjtFd0V0cGlCTTtJQUNFO0d4RXdwaUJSO0V3RXRwaUJNO0lBQ0U7R3hFd3BpQlI7RXdFdHBpQk07SUFDRTtHeEV3cGlCUjtFd0V0cGlCTTtJQUNFO0d4RXdwaUJSO0V3RXRwaUJNO0lBQ0U7SUFDQTtHeEV3cGlCUjtFd0V0cGlCTTtJQUNFO0lBQ0E7R3hFd3BpQlI7RXdFMXFpQk07SUFDRTtHeEU0cWlCUjtFd0UxcWlCTTtJQUNFO0d4RTRxaUJSO0V3RTFxaUJNO0lBQ0U7R3hFNHFpQlI7RXdFMXFpQk07SUFDRTtHeEU0cWlCUjtFd0UxcWlCTTtJQUNFO0lBQ0E7R3hFNHFpQlI7RXdFMXFpQk07SUFDRTtJQUNBO0d4RTRxaUJSO0V3RTlyaUJNO0lBQ0U7R3hFZ3NpQlI7RXdFOXJpQk07SUFDRTtHeEVnc2lCUjtFd0U5cmlCTTtJQUNFO0d4RWdzaUJSO0V3RTlyaUJNO0lBQ0U7R3hFZ3NpQlI7RXdFOXJpQk07SUFDRTtJQUNBO0d4RWdzaUJSO0V3RTlyaUJNO0lBQ0U7SUFDQTtHeEVnc2lCUjtFd0VsdGlCTTtJQUNFO0d4RW90aUJSO0V3RWx0aUJNO0lBQ0U7R3hFb3RpQlI7RXdFbHRpQk07SUFDRTtHeEVvdGlCUjtFd0VsdGlCTTtJQUNFO0d4RW90aUJSO0V3RWx0aUJNO0lBQ0U7SUFDQTtHeEVvdGlCUjtFd0VsdGlCTTtJQUNFO0lBQ0E7R3hFb3RpQlI7RXdFdHVpQk07SUFDRTtHeEV3dWlCUjtFd0V0dWlCTTtJQUNFO0d4RXd1aUJSO0V3RXR1aUJNO0lBQ0U7R3hFd3VpQlI7RXdFdHVpQk07SUFDRTtHeEV3dWlCUjtFd0V0dWlCTTtJQUNFO0lBQ0E7R3hFd3VpQlI7RXdFdHVpQk07SUFDRTtJQUNBO0d4RXd1aUJSO0V3RTF2aUJNO0lBQ0U7R3hFNHZpQlI7RXdFMXZpQk07SUFDRTtHeEU0dmlCUjtFd0UxdmlCTTtJQUNFO0d4RTR2aUJSO0V3RTF2aUJNO0lBQ0U7R3hFNHZpQlI7RXdFMXZpQk07SUFDRTtJQUNBO0d4RTR2aUJSO0V3RTF2aUJNO0lBQ0U7SUFDQTtHeEU0dmlCUjtFd0U5d2lCTTtJQUNFO0d4RWd4aUJSO0V3RTl3aUJNO0lBQ0U7R3hFZ3hpQlI7RXdFOXdpQk07SUFDRTtHeEVneGlCUjtFd0U5d2lCTTtJQUNFO0d4RWd4aUJSO0V3RTl3aUJNO0lBQ0U7SUFDQTtHeEVneGlCUjtFd0U5d2lCTTtJQUNFO0lBQ0E7R3hFZ3hpQlI7RXdFbHlpQk07SUFDRTtHeEVveWlCUjtFd0VseWlCTTtJQUNFO0d4RW95aUJSO0V3RWx5aUJNO0lBQ0U7R3hFb3lpQlI7RXdFbHlpQk07SUFDRTtHeEVveWlCUjtFd0VseWlCTTtJQUNFO0lBQ0E7R3hFb3lpQlI7RXdFbHlpQk07SUFDRTtJQUNBO0d4RW95aUJSO0V3RXR6aUJNO0lBQ0U7R3hFd3ppQlI7RXdFdHppQk07SUFDRTtHeEV3emlCUjtFd0V0emlCTTtJQUNFO0d4RXd6aUJSO0V3RXR6aUJNO0lBQ0U7R3hFd3ppQlI7RXdFdHppQk07SUFDRTtJQUNBO0d4RXd6aUJSO0V3RXR6aUJNO0lBQ0U7SUFDQTtHeEV3emlCUjtFd0UxMGlCTTtJQUNFO0d4RTQwaUJSO0V3RTEwaUJNO0lBQ0U7R3hFNDBpQlI7RXdFMTBpQk07SUFDRTtHeEU0MGlCUjtFd0UxMGlCTTtJQUNFO0d4RTQwaUJSO0V3RTEwaUJNO0lBQ0U7SUFDQTtHeEU0MGlCUjtFd0UxMGlCTTtJQUNFO0lBQ0E7R3hFNDBpQlI7RXdFOTFpQk07SUFDRTtHeEVnMmlCUjtFd0U5MWlCTTtJQUNFO0d4RWcyaUJSO0V3RTkxaUJNO0lBQ0U7R3hFZzJpQlI7RXdFOTFpQk07SUFDRTtHeEVnMmlCUjtFd0U5MWlCTTtJQUNFO0lBQ0E7R3hFZzJpQlI7RXdFOTFpQk07SUFDRTtJQUNBO0d4RWcyaUJSO0V3RWwzaUJNO0lBQ0U7R3hFbzNpQlI7RXdFbDNpQk07SUFDRTtHeEVvM2lCUjtFd0VsM2lCTTtJQUNFO0d4RW8zaUJSO0V3RWwzaUJNO0lBQ0U7R3hFbzNpQlI7RXdFbDNpQk07SUFDRTtJQUNBO0d4RW8zaUJSO0V3RWwzaUJNO0lBQ0U7SUFDQTtHeEVvM2lCUjtDQUNGO0F3RTcyaUJFO0VBREY7SUFFSTtJQUNBO0lBQ0EsY2pFbWJnQztHUDY3aEJsQztDQUNGOztBd0U3MmlCQTtFQUNFO0N4RWczaUJGOztBd0U3MmlCQTtFQUNFO0N4RWczaUJGOztBeUVybWpCQTtFQUNFO0VBQ0E7RUFDQSxlbEVtTFE7RWtFbExSO0VBQ0E7RUFDQTtDekV3bWpCRjtBeUVybWpCSTtFQUNFO0N6RXVtakJOOztBMEU5bWpCQTs7Ozs7O0VBTUU7QzFFaW5qQkY7O0EyRTFuakJBO0VBQ0U7RUFDQTtDM0U2bmpCRjs7QTRFL25qQkE7RUFHRTtDNUVnb2pCRjs7QTRFN25qQkE7RUFDRTtFQUNBO0M1RWdvakJGOztBNkV0b2pCQTtFQUNFLGdCdEV1VDRCO0NQazFpQjlCOztBNkV0b2pCQTtFQUNFO0M3RXlvakJGO0E2RXZvakJFO0VBQ0U7QzdFeW9qQko7QTZFdG9qQkU7RUFDRTtFQUNBO0M3RXdvakJKOztBOEV2cGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZFMnBCa0M7RXVFMXBCbEM7RUFDQSxpQ3ZFb1M0QjtDUHMzaUI5QjtBOEV4cGpCRTtFQUNFO0M5RTBwakJKOztBK0VscWpCQTtFQUNFLG9CeEUyVDRCO0V3RTFUNUI7RUFDQTtDL0VxcWpCRjtBK0VucWpCRTtFQUNFO0VBQ0EsMEJ4RWdDUztFd0UvQlQsc0J4RStCUztDUHNvakJiO0FVaHBqQkU7RXFFbEJJO0VBQ0EsMEJ4RTBCTztFd0V6QlAsc0J4RXlCTztDUDRvakJiO0ErRWpxakJFO0VBQ0U7RUFDQSwwQnhFbUJTO0V3RWxCVCxzQnhFa0JTO0NQaXBqQmI7QVUxcGpCRTtFcUVOSTtFQUNBLDBCeEVlTztFd0VkUCxzQnhFY087Q1BxcGpCYjtBK0U5cGpCSTtFQUNFLGV4RVFPO0V3RVBQO0VBQ0E7Qy9FZ3FqQk47QVVwcWpCRTtFcUVPTTtFQUNBO0VBQ0E7Qy9FZ3FqQlI7QStFNXBqQkk7RUFDRSxleEVMTztFd0VNUDtFQUNBO0MvRThwakJOO0FVOXFqQkU7RXFFbUJNO0VBQ0E7RUFDQTtDL0U4cGpCUjtBVW5yakJFO0VxRTRCSSwwQnhFL0NLO0NQeXNqQlg7QStFdHBqQkU7RUFDRSxjeEV5Ym9DO0V3RXhicEM7RUFDQTtDL0V3cGpCSjtBK0VycGpCRTtFQUNFLGdCeEVvUDBCO0NQbTZpQjlCO0ErRW5wakJJO0VBQ0U7RUFDQTtDL0VxcGpCTjtBK0VqcGpCRTtFQUNFO0MvRW1wakJKOztBZ0ZwdWpCQTtFQUNFO0NoRnV1akJGO0FlNXFqQkk7RWlFNURKO0lBSUk7R2hGd3VqQkY7Q0FDRjtBZ0Z0dWpCRTtFQUNFLG9CekVzVDBCO0V5RTlTMUI7Q2hGaXVqQko7QWVycmpCSTtFaUVyREY7SUFJSTtJQUNBO0lBQ0E7R2hGMHVqQko7Q0FDRjtBZ0ZydWpCRTtFQUNFLHNCekUrSks7Q1B3a2pCVDtBZ0ZwdWpCRTtFQUNFLHFCekV5Sks7Q1A2a2pCVDs7QWlGNXZqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRit2akJGO0FpRjd2akJFO0VBQ0U7Q2pGK3ZqQko7QWlGN3ZqQkk7RUFFRTtFQUNBO0NqRjh2akJOO0FpRjF2akJFO0VBQ0U7RUFDQTtDakY0dmpCSjtBaUZ4dmpCSTtFQUNFO0NqRjB2akJOO0FlM3RqQkk7RWtFakNGO0lBTUk7SUFDQTtHakYwdmpCSjtFaUZ4dmpCSTtJQUNFO0dqRjB2akJOO0VpRnZ2akJJO0lBQ0U7R2pGeXZqQk47Q0FDRjtBaUZ0dmpCSTtFQUNFO0VBQ0E7RUFDQTtDakZ3dmpCTjtBaUZydmpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRnV2akJOO0FpRnJ2akJNO0VBRUU7Q2pGc3ZqQlI7QWlGbHZqQkk7RUFDRTtFQUNBO0NqRm92akJOO0FpRmh2akJFO0VBQ0U7RUFDQTtFQUNBO0NqRmt2akJKO0FpRi91akJFO0VBQ0U7Q2pGaXZqQko7O0FrRjF6akJFO0VBQ0UsWTNFT087Q1BzempCWDs7QW1GajBqQkE7RUFDRTtFQUNBO0VBQ0E7Q25GbzBqQkY7QW1GbDBqQkU7RUFDRTtFQUNBLHdCNUV5S0s7RTRFeEtMLHlCNUV3S0s7RTRFdktMO0NuRm8wakJKO0FtRmwwakJJO0VBR0U7Q25GazBqQk47QW1GL3pqQkk7RUFHRTtDbkYrempCTjtBbUY1empCSTtFQUdFO0NuRjR6akJOO0FtRnp6akJJO0VBR0U7Q25GeXpqQk47QW1GdHpqQkk7RUFHRTtDbkZzempCTjtBbUZsempCRTtFQUNFO0NuRm96akJKO0FtRmp6akJFO0VBQ0U7RUFDQTtDbkZtempCSjs7QW9GbjJqQkE7RUFDRTtDcEZzMmpCRjs7QXFGcjJqQkE7RXpFRUU7RUFDQTtFeUVBQTtFQUNBO0NyRncyakJGO0FxRnQyakJFO0VBQ0U7RUFDQTtDckZ3MmpCSjtBcUZ0MmpCSTtFQUNFO0NyRncyakJOO0FxRnIyakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjlFaUJPO0U4RWhCUDtDckZ1MmpCTjs7QXFGbDJqQkE7RXpFMUJFO0VBQ0E7Q1pnNGpCRjtBcUZwMmpCRTtFQUNFO0VBQ0E7Q3JGczJqQko7QXFGcDJqQkk7RUFDRTtDckZzMmpCTjtBcUZuMmpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRnEyakJOOztBcUZoMmpCQTtFekU5Q0U7RUFDQTtDWms1akJGO0FxRmwyakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZvMmpCSjtBcUZsMmpCSTtFQUNFO0NyRm8yakJOO0FxRmoyakJJO0VBQ0U7Q3JGbTJqQk47QXFGLzFqQk07RUFDRSx5QjlFNkdDO0NQb3ZqQlQ7O0FxRnoxakJFO0VBQ0Usc0I5RWdhb0M7RThFL1pwQztFQUNBO0NyRjQxakJKOztBcUZ4MWpCQTtFQUNFLGU5RXJFUztDUGc2akJYOztBcUZ4MWpCQTtFQUNFLGU5RXhFUztDUG02akJYOztBc0ZyN2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEZ3N2pCRjs7QXVGNzdqQkU7RUFDRSxlaEZ1Q1M7RWdGdENUO0VBQ0E7Q3ZGZzhqQko7QXVGNzdqQkU7RUFDRTtDdkYrN2pCSjtBdUY1N2pCRTtFQUNFLFloRkRPO0VnRkVQO0VBQ0E7RUFDQTtDdkY4N2pCSjs7QXdGNzhqQkE7RTVFSUU7RUFDQTtDWjY4akJGOztBd0Y5OGpCQTtFQUNFLHVCakY4S087RWlGN0tQLDBCakY2S087RWlGNUtQO0N4Rmk5akJGO0F3Ri84akJFO0VBQ0U7Q3hGaTlqQko7QXdGOThqQkU7RUFDRSxvQmpGK1QwQjtFaUY5VDFCLGlCakZvVTBCO0NQNG9qQjlCO0F3Rjc4akJFO0VBQ0UsZWpGc0JTO0VpRnJCVCxvQmpGMFMwQjtDUHFxakI5Qjs7QXlGaCtqQkU7RUFDRTtFQUNBO0VBQ0E7Q3pGbStqQko7QWU3NmpCSTtFMEV6REY7SUFNSTtJQUNBO0d6Rm8rakJKO0NBQ0Y7O0EwRi8rakJBO0VBQ0UsMEJuRllTO0VtRlhULG1CbkZpTE87RW1GaExQO0VBQ0E7QzFGay9qQkY7QWUxN2pCSTtFMkU1REo7SUFPSSx5Qm5GeUtLO0dQMDBqQlA7Q0FDRjtBMEZqL2pCRTtFQUNFO0VBQ0EsMEJuRm1LSztFbUZsS0wsMEJuRkVPO0VtRkRQLHNCbkZxS0s7RW1GcEtMLHlCbkZvS0s7RW1GbktMO0VBQ0E7QzFGbS9qQko7O0EyRnBna0JBO0VBQ0U7QzNGdWdrQkY7QTJGcmdrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGdWdrQko7QTJGcmdrQkk7RUFHRTtFQUNBO0MzRnFna0JOO0EyRmxna0JJO0VBRUU7QzNGbWdrQk47QTJGaGdrQkk7RUFFRTtDM0ZpZ2tCTjs7QTRGMWhrQkE7RUFDRSwwQnJGYVM7RXFGWlQsbUJyRmdMTztDUDYyakJUOztBNkYvaGtCQTtFakZJRTtFQUNBO0VpRkZBLGdCdEZ1VDRCO0VzRnRUNUIsaUJ0RjhUNEI7RXNGN1Q1QjtFQUNBO0VBQ0E7QzdGa2lrQkY7QWU3K2pCSTtFOEU1REo7SUFVSSxvQnRGbVUwQjtHUGd1akI1QjtDQUNGO0E2Rmppa0JFO0VBQ0U7RUFDQTtDN0ZtaWtCSjtBZXQvakJJO0U4RS9DRjtJQUtJLHdCdEZtS0c7R1BpNGpCUDtDQUNGO0E2Rmxpa0JJO0VBQ0U7QzdGb2lrQk47QTZGaGlrQkU7RUFDRSxldEZWTztFc0ZXUDtFQUNBO0VBQ0Esa0J0RnVKSztFc0Z0Skw7RUFDQTtFQUNBO0VBQ0EscUJ0RitJSztFc0Y5SUwsc0J0RjhJSztFc0Y3SUw7RUFDQSxzSXRGMmEwQjtDUHVuakI5QjtBZTNna0JJO0U4RWxDRjtJQWNJO0lBQ0Esd0J0RnlJRztJc0Z4SUgseUJ0RndJRztHUDI1akJQO0NBQ0Y7QTZGamlrQkk7RUFFRSxldEY1Qks7RXNGNkJMLHNCdEZQTztFc0ZRUDtDN0ZraWtCTjtBNkY5aGtCRTtFQUNFLG9CdEYySEs7Q1BxNmpCVDtBZTFoa0JJO0U4RVBGO0lBSUksdUJ0RnlIRztHUHc2akJQO0NBQ0Y7QTZGOWhrQkU7RUFDRTtFQUNBO0VBQ0E7QzdGZ2lrQko7QTZGN2hrQkU7RUFDRTtDN0YraGtCSjtBNkY1aGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0RnlHSztFc0Z4R0w7RUFDQTtFQUNBLGV0RjlETztFc0YrRFA7QzdGOGhrQko7QTZGNWhrQkk7RUFDRTtDN0Y4aGtCTjtBNkY1aGtCTTtFQUNFO0M3Rjhoa0JSO0E2RjFoa0JJO0VBQ0U7QzdGNGhrQk47QTZGemhrQkk7RUFFRSxldEZ2RE87Q1BpbGtCYjtBNkZ0aGtCRTtFQUNFO0VBQ0E7RUFDQTtDN0Z3aGtCSjs7QThGN25rQkE7RUFDRTtDOUZnb2tCRjtBZXZra0JJO0UrRTFESjtJQUlJO0c5Rmlva0JGO0NBQ0Y7QWU1a2tCSTtFK0VuREY7SUFFSTtJQUNBO0c5Rmlva0JKO0NBQ0Y7QThGL25rQkk7RUFDRTtFQUNBO0M5Rmlva0JOO0E4Rjlua0JJO0VBQ0U7QzlGZ29rQk47O0ErRm5wa0JBO0VBQ0U7RUFDQTtFQUNBO0MvRnNwa0JGO0ErRnBwa0JFO0VBQ0U7RUFDQTtFQUNBO0MvRnNwa0JKO0ErRm5wa0JFO0VBQ0U7RUFDQTtFQUNBO0MvRnFwa0JKO0Flem1rQkk7RWdGL0NGO0lBTUk7Ry9Gc3BrQko7Q0FDRjs7QStGbHBrQkE7RUFDRTtDL0ZxcGtCRjs7QWdHOXFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEdpcmtCRjtBZ0cvcWtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoR2lya0JKO0FlL25rQkk7RWlGdERGO0lBT0ksdUJ6RmlSd0I7R1BpNmpCNUI7Q0FDRjtBZ0cvcWtCRTtFQUNFO0VBRUE7RUFDQTtFQUNBLGV6Rm1CUztFeUZsQlQsMEJ6RlhPO0NQMnJrQlg7QWUzb2tCSTtFaUYzQ0Y7SUFTSSx1QnpGb1F3QjtHUDY2akI1QjtDQUNGO0FnRy9xa0JJO0VBQ0UsZXpGVU87Q1B1cWtCYjtBZ0c5cWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdncmtCTjtBZ0c5cWtCTTtFQUNFO0VBQ0E7Q2hHZ3JrQlI7QWVscWtCSTtFaUZoQkU7SUFLSTtJQUNBO0doR2lya0JSO0NBQ0Y7QWdHOXFrQk07RUFDRSxtQnpGMEhDO0V5RnpIRCxvQnpGc1FzQjtDUDA2akI5QjtBZTVxa0JJO0VpRk5FO0lBS0ksb0J6RmtRb0I7R1ArNmpCNUI7Q0FDRjs7QWlHM3VrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHOHVrQkY7QWUxcmtCSTtFa0YxREo7SUFTSTtHakcrdWtCRjtDQUNGO0FlL3JrQkk7RWtGMURKO0lBYUk7SUFDQTtHakdndmtCRjtDQUNGO0FpRzl1a0JFO0VBQ0U7RUFDQTtDakdndmtCSjtBaUc3dWtCRTtFQUNFO0VBQ0E7RUFDQTtDakcrdWtCSjtBaUc3dWtCSTtFQUNFO0NqRyt1a0JOO0FlanRrQkk7RWtGL0JBO0lBSUk7R2pHZ3ZrQk47Q0FDRjtBZXR0a0JJO0VrRnBDRjtJQWNJO0dqR2d2a0JKO0NBQ0Y7QWlHOXVrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR2d2a0JOO0FpRzl1a0JNO0VBRUU7RUFDQTtFQUNBO0NqRyt1a0JSO0FpRzN1a0JJO0VBQ0U7RUFDQTtDakc2dWtCTjtBaUczdWtCTTtFQUNFO0VBQ0E7Q2pHNnVrQlI7QWlHMXVrQk07RUFDRTtDakc0dWtCUjtBaUd4dWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakcwdWtCTjtBaUd2dWtCSTtFQUNFO0VBQ0E7Q2pHeXVrQk47QWlHdHVrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR3d1a0JOO0FpR3R1a0JNO0VBQ0U7Q2pHd3VrQlI7QWlHcnVrQk07RUFDRTtDakd1dWtCUjtBaUdwdWtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqR3N1a0JSO0FpR2x1a0JJO0VBQ0U7RUFDQTtDakdvdWtCTjtBZTl4a0JJO0VrRndEQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0dqR3F1a0JOO0NBQ0Y7QWlHbHVrQkk7RUFDRTtFQUNBO0NqR291a0JOO0FlMXlrQkk7RWtGb0VBO0lBS0k7R2pHcXVrQk47Q0FDRjtBaUdudWtCTTtFQUVFO0NqR291a0JSO0FpR2h1a0JJO0VBQ0U7Q2pHa3VrQk47QWlHL3RrQkk7RUFDRTtFQUNBO0NqR2l1a0JOO0FpRy90a0JNO0VBRUU7Q2pHZ3VrQlI7QWlHM3RrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRzZ0a0JSO0FpRzN0a0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pHNnRrQlY7QWlHM3RrQlU7RUFFRTtFQUNBO0NqRzR0a0JaO0FpR3p0a0JVO0VBQ0U7Q2pHMnRrQlo7QWlHdnRrQlE7RUFDRTtFQUNBO0VBQ0E7Q2pHeXRrQlY7QWlHdHRrQlE7RUFDRTtFQUNBO0NqR3d0a0JWO0FpR3B0a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHc3RrQlI7QWlHcHRrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakdzdGtCVjtBaUdwdGtCVTtFQUNFO0NqR3N0a0JaO0FpR250a0JVO0VBRUU7Q2pHb3RrQlo7QWlHanRrQlU7RUFDRTtDakdtdGtCWjtBaUc3c2tCUTtFQUNFO0VBQ0E7RUFDQTtDakcrc2tCVjtBaUc1c2tCUTtFQUNFO0NqRzhza0JWO0FpRzNza0JRO0VBQ0U7Q2pHNnNrQlY7QWlHMXNrQlE7RUFDRTtFQUNBO0VBQ0E7Q2pHNHNrQlY7O0FrR3A4a0JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2xHdThrQkY7RWtHcDhrQkE7SUFDRTtJQUNBO0lBQ0E7R2xHczhrQkY7RWtHbjhrQkE7SUFDRTtHbEdxOGtCRjtDQUNGO0FrR2w4a0JBO0VBQ0UsZTNGOEpPO0UyRjdKUDtFQUNBO0NsR284a0JGO0FrR2w4a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEIzRnlKTTtFMkZ4Sk47Q2xHbzhrQko7QWV0NmtCSTtFbUZuQ0Y7SUFRSTtJQUNBO0dsR3E4a0JKO0NBQ0Y7QWUvNWtCSTtFbUZuQ0Y7SUFFSTtJQUNBO0dsR284a0JKO0VrR2w4a0JJO0lBQ0U7R2xHbzhrQk47RWtHajhrQkk7SUFDRTtHbEdtOGtCTjtDQUNGO0FrRy83a0JFO0VBQ0U7Q2xHaThrQko7QWUzN2tCSTtFbUZQRjtJQUlJO0dsR2s4a0JKO0NBQ0Y7QWtHLzdrQkU7RUFDRTtFQUNBO0NsR2k4a0JKO0FrRzk3a0JFO0V0RjlEQTtFQUNBO0VzRmdFRTtDbEdnOGtCSjtBa0c5N2tCSTtFQUNFO0NsR2c4a0JOO0FrRzU3a0JFO0VBQ0U7RUFDQSx1QjNGc0dLO0UyRnJHTCx1QjNGbUdLO0UyRmxHTCwwQjNGa0dLO0UyRmpHTDtFQUNBO0VBQ0E7RUFDQSxlM0ZuRU87RTJGb0VQO0VBQ0Esc0IzRitGSztFMkY5Rkw7RUFDQSxzSTNGd1gwQjtDUHNra0I5QjtBZTE5a0JJO0VtRmdCRjtJQWVJO0dsRys3a0JKO0NBQ0Y7QWtHNzdrQkk7RUFDRSxzQjNGdERPO0UyRnVEUCxlM0Y3RUs7RTJGOEVMO0NsRys3a0JOO0FrRzU3a0JJO0VBQ0UsZTNGbEZLO0UyRm1GTCxzQjNGN0RPO0UyRjhEUCwwQjNGM0ZLO0NQeWhsQlg7QWtHMTdrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRzQ3a0JKO0FlaC9rQkk7RW1GK0NGO0lBUUksa0IzRm1FSTtHUDAza0JSO0NBQ0Y7O0FtRzlpbEJFO0VBQ0U7Q25HaWpsQko7QW1HOWlsQkU7RUFDRTtDbkdnamxCSjs7QW1HNWlsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRytpbEJGO0FtRzdpbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRytpbEJKO0FlLy9rQkk7RW9GM0NFO0lBRUk7SUFDQTtHbkc0aWxCUjtDQUNGO0FtR3ZpbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR3lpbEJKO0FtR3RpbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkd3aWxCSjtBZTdpbEJJO0VvRlRGO0lBaUJJO0lBQ0E7SUFDQTtHbkd5aWxCSjtDQUNGO0FtR3ZpbEJJO0VBSUU7Q25Hc2lsQk47QWV2amxCSTtFb0ZURjtJQThCSTtHbkdzaWxCSjtDQUNGO0FtR3BpbEJJO0VBR0U7Q25Hb2lsQk47QW1HamlsQkk7RUFDRTtFQUNBO0NuR21pbEJOO0FtRy9obEJFO0VBQ0U7RUFDQTtDbkdpaWxCSjs7QW1HNWhsQkU7RUFDRTtDbkcraGxCSjtBbUc1aGxCRTtFQUNFO0VBQ0E7Q25HOGhsQko7QW1HMWhsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HNGhsQk47QWV2bGxCSTtFb0ZxREE7SUFTSTtHbkc2aGxCTjtDQUNGO0FtRzNobEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkc2aGxCUjtBbUcxaGxCTTtFQUNFO0NuRzRobEJSO0FldG1sQkk7RW9GeUVFO0lBSUk7R25HNmhsQlI7Q0FDRjtBZTNtbEJJO0VvRnlFRTtJQVFJO0duRzhobEJSO0NBQ0Y7QW1HMWhsQkk7RUFDRTtFQUNBO0NuRzRobEJOO0FVaHFsQkU7RXlGdUlNO0VBQ0E7Q25HNGhsQlI7O0FvR2xybEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwR3FybEJGO0FvR25ybEJFO0VBQ0Usa0I3RjBLSztDUDJnbEJUO0FvR25ybEJJO0VBQ0U7Q3BHcXJsQk47QW9HanJsQkU7RUFDRTtFQUNBLG9CN0ZQTztFNkZRUDtDcEdtcmxCSjtBb0dqcmxCSTtFQUNFO0VBQ0E7RUFDQSxjN0Zxb0I4QjtDUDhpa0JwQzs7QXFHM3NsQkE7RUFDRTtFQUNBLG1COUY4S087RThGN0tQLDBCOUZ5Q2E7RThGeENiO0VBQ0EsdUI5RnNSNEI7Q1B3N2tCOUI7QWV6cGxCSTtFc0YxREo7SUFRSSx3QjlGeUtLO0k4RnhLTCx5QjlGd0tLO0dQdWlsQlA7Q0FDRjtBcUc3c2xCRTtFQUNFLHdCOUZtS0s7Q1A0aWxCVDtBZWxxbEJJO0VzRjlDRjtJQUlJLHdCOUZpS0c7R1AraWxCUDtDQUNGO0FxRzdzbEJFO0VBQ0U7RUFDQTtDckcrc2xCSjs7QXNHcnVsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHd3VsQkY7QXNHdHVsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEd3dWxCSjtBc0dydWxCRTtFQUNFO0VBQ0E7Q3RHdXVsQko7QWVqc2xCSTtFdUZuQ0Y7SUFFSTtJQUNBO0d0R3N1bEJKO0NBQ0Y7QXNHanVsQk07RUFDRTtDdEdtdWxCUjtBc0cvdGxCSTtFQUVJO0lBQ0U7SUFDQTtHdEdndWxCUjtDQUNGOztBdUdyd2xCQTtFQUNFO0N2R3d3bEJGO0F1R3R3bEJFO0VBQ0U7RUFDQSxnQkFWYztFQVdkO0VBQ0E7Q3ZHd3dsQko7QXVHdHdsQkk7RUFDRSxvQmhHd0JPO0NQZ3ZsQmI7QXVHcndsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJBdkJRO0VBd0JSO0VsRlhBLDRCa0ZhQTtDdkdzd2xCTjtBcUIvd2xCTTtFa0ZBRjtJbEZDSTtHckJreGxCTjtDQUNGO0F1R3h3bEJJO0VBQ0U7Q3ZHMHdsQk47QXVHdndsQkk7RUFDRTtDdkd5d2xCTjtBdUd0d2xCSTtFQUNFO0N2R3d3bEJOO0F1R3J3bEJJO0VBQ0U7Q3ZHdXdsQk47QXVHcHdsQkk7RUFDRTtDdkdzd2xCTjtBdUdud2xCSTtFQUNFO0N2R3F3bEJOO0F1R2p3bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoR2tRMEI7RWdHalExQixlaEd0QlM7RWdHdUJUO0N2R213bEJKO0F1R2h3bEJFO0VBQ0U7RUFDQTtFQUNBLHNCaEcwR0s7RWdHekdMLG1CaEd5UDBCO0VnR3hQMUIsZWhHdkRPO0NQeXpsQlg7QXVHL3ZsQkU7RUFDRTtFQUNBO0N2R2l3bEJKO0F1Rzl2bEJNO0VBQ0U7RUFDQTtDdkdnd2xCUjtBdUc5dmxCUTtFQUNFO0N2R2d3bEJWO0F1R3Z2bEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZHeXZsQlo7QXVHcHZsQk07RUFDRTtFQUNBO0N2R3N2bEJSOztBd0c3MWxCRTtFQUNFLFlqR29CTztFaUduQlAseUJqR2dMSztDUGdybEJUO0F3RzcxbEJFO0VBQ0UseUJqR3lLSztDUHNybEJUO0F3RzUxbEJFO0VBQ0UsZWpHT087RWlHTlAsc0JqR3VLSztFaUd0S0wsc0JqR29LSztDUDBybEJUOztBeUd4MmxCRTtFQUNFLDBCbEdTTztDUGsybEJYO0F5R3oybEJJO0VBQ0U7Q3pHMjJsQk47QXlHeDJsQkk7RUFDRTtFQUNBO0VBQ0E7Q3pHMDJsQk47QXlHdjJsQkk7RUFDRSwwQmxHNEJTO0NQNjBsQmY7QXlHcjJsQkU7RUFDRTtDekd1MmxCSjtBeUdwMmxCRTtFQUNFLHNCbEcwSks7RWtHekpMLHlCbEd5Sks7Q1A2c2xCVDtBZXIwbEJJO0UwRm5DRjtJQUtJLHVCbEd1Skc7SWtHdEpILDBCbEdzSkc7R1BpdGxCUDtDQUNGO0F5R24ybEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekdxMmxCTjtBZWwxbEJJO0UwRnhCQTtJQVFJO0lBQ0E7R3pHczJsQk47Q0FDRjs7QTBHbDVsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQm5HNktPO0VtRzVLUDtFQUNBLGVuR1dTO0VtR1ZUO0VBQ0E7RUFDQSx1Qm5Ha1I0QjtDUG1vbEI5QjtBZXAybEJJO0UyRi9DRjtJQUVJO0lBQ0E7RzFHcTVsQko7Q0FDRjtBMEdsNWxCRTtFQUVFO0MxR201bEJKO0EwR2g1bEJFO0VBQ0U7RUFDQSxlbkdSTztDUDA1bEJYO0EwR2g1bEJJO0VBRUU7QzFHaTVsQk47QTBHNzRsQkU7RUFDRTtDMUcrNGxCSjtBMEc3NGxCSTtFQUNFLHFCbkc2SUc7Q1Brd2xCVDtBMEczNGxCRTtFQUNFO0MxRzY0bEJKO0EwRzM0bEJJO0VBQ0Usc0JuR2tJRztFbUdqSUg7QzFHNjRsQk47QTBHejRsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbkdzSEs7Q1BxeGxCVDtBMEd4NGxCRTtFQUNFO0MxRzA0bEJKO0EwR3g0bEJJO0VBQ0U7QzFHMDRsQk47QTBHdDRsQkU7RUFDRSxrQm5HOEdNO0VtRzdHTjtFQUNBO0VBQ0E7RUFDQTtDMUd3NGxCSjtBMEdyNGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxR3U0bEJKO0EwR3A0bEJFO0VBQ0U7RUFDQSx5Qm5HMkZLO0NQMnlsQlQ7QTBHbjRsQkU7RUFDRTtFQUNBLHlCbkdzRks7Q1AreWxCVDtBMEdsNGxCRTtFQUNFLG9Cbkd5TzBCO0VtR3hPMUIsaUJuR2tPMEI7RW1Hak8xQixlbkczRFM7Q1ArN2xCYjtBMEdsNGxCSTtFQUNFLGdCbkdvTndCO0NQZ3JsQjlCOztBMkdyK2xCRTtFQUNFLFlwR0tPO0VvR0pQLDBCcEdtQ2U7Q1BxOGxCbkI7QTJHcitsQkU7RUFDRTtFQUNBLHNCcEdpWjBCO0VvR2haMUI7RUFDQSxlcEcwQlM7RW9HekJUO0VBQ0Esc0JwR0RPO0VvR0VQLHVCcEc0UTBCO0NQMnRsQjlCO0FVejlsQkU7RWlHWEk7RUFDQTtDM0d1K2xCTjtBMkdwK2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHcytsQk47QTJHbitsQkk7RUFFRTtDM0dvK2xCTjtBMkdqK2xCSTtFQUNFO0MzR20rbEJOO0EyRy85bEJNO0VBRUU7RUFDQTtFQUNBO0VBQ0EsV3BHb21CNEI7RW9Hbm1CNUI7RUFDQTtFQUNBO0VBQ0E7QzNHZytsQlI7QTJHNTlsQlE7RUFDRSxpQnBHdVFvQjtFb0d0UXBCO0MzRzg5bEJWO0EyR3Q5bEJJO0VBQ0U7RUFDQSxlcEc5Qk87RW9HK0JQLDBCcEd6REs7Q1BpaG1CWDtBMkd0OWxCTTtFQUNFO0VBQ0E7QzNHdzlsQlI7QTJHcDlsQlE7RUFFRTtDM0dxOWxCVjtBMkdsOWxCUTtFQUNFLDBCcEd0RUM7Q1AwaG1CWDtBMkdqOWxCUTtFQUNFO0VBQ0EsMEJwRzVFQztDUCtobUJYO0EyR3Y4bEJRO0VBQ0UsMEJwRy9ERztDUHdnbUJiO0EyR3I4bEJVO0VBRUU7RUFDQTtFQUNBO0MzR3M4bEJaO0EyR244bEJVO0VBQ0UsNkJwR3BHRDtDUHlpbUJYO0EyR2w4bEJVO0VBQ0U7RUFDQSw2QnBHMUdEO0NQOGltQlg7O0EyRzE3bEJBO0VBQ0UsZXBHM0ZXO0NQd2htQmI7O0E0RzdqbUJFO0VBRUUsb0JyR3lUMEI7Q1Bzd2xCOUI7QTRHNWptQkU7RUFDRTtDNUc4am1CSjtBNEc1am1CSTtFQUlFO0VBQ0EsMEJyR3dCTztDUG1pbUJiO0E0R3ZqbUJFO0VBQ0Usb0JyR3dTMEI7RXFHdlMxQixlckdITztDUDRqbUJYOztBNEduam1CSTtFQUVFLGNyR21vQjhCO0NQazdrQnBDOztBNkdqbG1CQTtFQUNFO0VBQ0EsbUJ0R2cvQm9CO0VzRy8rQnBCLGV0R21DVztDUGlqbUJiO0E2R2xsbUJFO0VBQ0U7RUFDQTtDN0dvbG1CSjtBZXBobUJJO0U4RmxFRjtJQUtJO0lBQ0E7RzdHcWxtQko7Q0FDRjtBNkdsbG1CRTtFQUVFO0VBQ0E7RUFDQTtDN0dtbG1CSjtBZTVpbUJJO0U4RjNDRjtJQU9JO0c3R29sbUJKO0NBQ0Y7QTZHamxtQkU7RUFDRTtDN0dtbG1CSjtBZXBqbUJJO0U4RmhDRjtJQUlJLHVCdEdvSkc7R1BnOGxCUDtDQUNGO0E2R2psbUJFO0VBQ0U7QzdHbWxtQko7QWU1am1CSTtFOEZ4QkY7SUFJSSxzQnRHNElHO0dQdzhsQlA7Q0FDRjtBNkdqbG1CRTtFQUNFO0VBQ0EsaUJ0R3M4QmtCO0VzR3I4QmxCLGN0R3E4QmtCO0VzR3A4QmxCO0VBQ0E7RUFDQSxzSXRHOFowQjtDUHFybEI5QjtBNkdqbG1CSTtFQUVFLDBCdEd2Q0s7Q1B5bm1CWDtBNkcva21CSTtFQUNFLGlCdEd3UXdCO0VzR3ZReEI7RUFDQTtDN0dpbG1CTjs7QThHM29tQkE7RUFDRTtDOUc4b21CRjtBOEc1b21CRTtFQUNFLHFCdkc4S0s7RXVHN0tMLHNCdkc2S0s7RXVHNUtMO0M5RzhvbUJKO0FlMWxtQkk7RStGdkRGO0lBTUksc0J2R3dLRztJdUd2S0gsdUJ2R3lLRztHUHMrbEJQO0NBQ0Y7QThHNW9tQkU7RUFDRTtDOUc4b21CSjtBOEczb21CRTtFQUNFO0M5RzZvbUJKO0E4RzFvbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2R29KSztFdUduSkwsdUJ2R3JCTztDUGlxbUJYO0E4R3pvbUJFO0VBQ0UseUJ2RzJJSztFdUcxSUw7RUFDQTtFQUNBO0M5RzJvbUJKO0Flem1tQkk7RStGL0JGO0lBRUkscUJ2R3dJRztHUGtnbUJQO0NBQ0Y7QThHdm9tQkU7RUFDRTtDOUd5b21CSjs7QStHdnJtQkU7RUFHRSxtQnhHMktLO0V3RzFLTCx1QnhHNEtLO0V3RzNLTDtDL0d3cm1CSjs7QWdIOXJtQkE7RUFDRTtDaEhpc21CRjtBZ0gvcm1CRTtFQUNFLCtCekd5UjBCO0V5R3hSMUIsZ0N6R3dSMEI7Q1B5NmxCOUI7O0FpSHRzbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUd3cEJrQztFMEd2cEJsQztFQUNBO0VBQ0E7Q2pIeXNtQkY7QWlIdnNtQkU7RUFDRSxvQjFHaVQwQjtDUHc1bEI5QjtBaUh0c21CTTtFQUNFLHdCMUdpS0M7Q1B1aW1CVDtBaUhwc21CUTtFQUNFLGlCMUc2U29CO0UwRzVTcEI7RUFDQSxlMUdnQkc7Q1Bzcm1CYjtBaUgvcm1CSTtFQUNFO0NqSGlzbUJOO0FleHBtQkk7RWtHdkNFO0lBRUk7SUFDQTtHakhpc21CUjtDQUNGO0FpSDVybUJFO0VBQ0U7RUFDQTtDakg4cm1CSjs7QWtIenVtQkE7RUFDRTtDbEg0dW1CRjtBa0gxdW1CRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSDJ1bUJKO0FrSHh1bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xIMHVtQko7QWtIdHVtQkk7RUFFRTtDbEh1dW1CTjs7QWtIbHVtQkE7RUFDRTtDbEhxdW1CRjs7QW1IbHdtQkE7RUFDRTtDbkhxd21CRjtBbUhud21CRTtFQUNFO0VBQ0E7RUFDQTtDbkhxd21CSjtBZXJ0bUJJO0VvR25ERjtJQU1JO0duSHN3bUJKO0NBQ0Y7QW1IbndtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkhxd21CSjtBZWh1bUJJO0VvR3pDRjtJQU9JO0duSHN3bUJKO0NBQ0Y7O0FtSGp3bUJFO0VBQ0UsZTVHZE87RTRHZVA7Q25Ib3dtQko7QVV0eG1CRTtFeUdxQkksZTVHbEJLO0NQc3htQlg7QW1IaHdtQkU7RUFDRTtFQUNBLHlCNUd1SUs7RTRHdElMLHVCNUdrUDBCO0U0R2pQMUI7Q25Ia3dtQko7QW1IOXZtQlE7RUFDRTtFQUNBO0NuSGd3bUJWO0FtSDl2bUJVO0VBQ0U7RUFDQTtDbkhnd21CWjtBbUgxdm1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25INHZtQk47QWUzd21CSTtFb0dDQTtJQWlCSTtHbkg2dm1CTjtDQUNGO0FtSHp2bUJFO0VBQ0U7Q25IMnZtQko7QW1IeHZtQkU7RUFDRTtFQUNBO0VBQ0EsMEI1RzNFTztFNEc0RVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkgwdm1CSjtBbUh4dm1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkgwdm1CTjtBZXh5bUJJO0VvRzJCRjtJQXVCSTtHbkgwdm1CSjtDQUNGO0FtSHh2bUJJO0VBQ0U7Q25IMHZtQk47QW1IdHZtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlNUd2R087Q1ArMW1CWDtBbUhydm1CRTtFQUNFO0NuSHV2bUJKO0FtSHB2bUJFO0VBQ0U7RUFDQTtFQUNBLGU1RzVGUztDUGsxbUJiO0FVOTJtQkU7RXlHMkhJO0NuSHN2bUJOO0FlajBtQkk7RW9HK0VGO0lBRUk7R25Ib3ZtQko7Q0FDRjtBbUhodm1CUTtFQUNFO0NuSGt2bUJWO0FtSDl1bUJNO0VBQ0U7Q25IZ3ZtQlI7QWU1MG1CSTtFb0dpR0Y7SUFFSTtHbkg2dW1CSjtDQUNGO0FtSHp1bUJRO0VBQ0U7Q25IMnVtQlY7QW1IdnVtQk07RUFDRTtDbkh5dW1CUjtBbUhwdW1CRTtFQUNFO0NuSHN1bUJKO0FtSGx1bUJRO0VBQ0U7Q25Ib3VtQlY7QWU3MW1CSTtFb0d3SEk7SUFJSTtJQUNBO0duSHF1bUJWO0NBQ0Y7QW1IanVtQk07RUFDRTtDbkhtdW1CUjs7QW9ILzVtQkU7RUFDRTtFQUNBO0NwSGs2bUJKO0FlMzJtQkk7RXFHekRGO0lBS0k7SUFDQTtHcEhtNm1CSjtDQUNGOztBcUgxNm1CRTtFQUNFLGdCOUdzVDBCO0NQdW5tQjlCOztBc0g5Nm1CRTtFQUNFO0VBQ0E7RUFDQSx5Qi9HNEtLO0NQcXdtQlQ7QXNIOTZtQkU7RUFDRSx5Qi9HeUtLO0NQdXdtQlQ7QXNINzZtQkU7RUFDRTtDdEgrNm1CSjtBZXAzbUJJO0V1RzVERjtJQUlJLGtCL0cwU3dCO0dQc29tQjVCO0NBQ0Y7QXNIOTZtQkk7RUFDRSxtQi9HdVN3QjtDUHlvbUI5QjtBZXo0bUJJO0V1R25DRjtJQUVJLG9CL0drU3dCO0dQNG9tQjVCO0NBQ0Y7QXNIMzZtQkU7RUFDRSxvQi9HaUpLO0NQNHhtQlQ7O0F1SDM4bUJBO0VBQ0UsbUJoSGdMTztFZ0gvS1A7RUFDQTtFQUNBLHVCaEh3UjRCO0NQc3JtQjlCO0F1SDU4bUJFO0VBQ0UsOENoSDBSMEI7Q1Bvcm1COUI7QWUzNW1CSTtFd0cxREo7SUFXSTtHdkg4OG1CRjtDQUNGOztBd0h6OW1CRTtFQUNFO0VBQ0Esb0JqSHlUMEI7RWlIeFQxQixpQmpIaVUwQjtFaUhoVTFCLHNCakhRTztFaUhQUCx1QmpIcVIwQjtFaUhwUjFCO0VBQ0E7Q3hINDltQko7QXdIMTltQkk7RUFDRTtFQUNBLG9CakhnVHdCO0NQNHFtQjlCO0F3SHI5bUJRO0VBQ0U7Q3hIdTltQlY7QXdIcDltQlE7O0VBRUU7RUFDQSxlakhUQztFaUhVRCwwQmpIZkM7RWlIZ0JELHNCakhpUW9CO0NQcXRtQjlCO0F3SHA5bUJVOzs7RUFFRSxlakhNQztDUGk5bUJiO0F3SGg5bUJNO0VBQ0U7Q3hIazltQlI7QXdIaDltQlE7RUFDRTtFQUNBO0VBQ0EsZ0JqSDJRb0I7RWlIMVFwQixpQmpIa1JvQjtFaUhqUnBCO0VBQ0E7RUFDQTtFQUNBO0N4SGs5bUJWO0F3SGg5bUJVO0VBRUU7RUFDQTtDeEhpOW1CWjtBd0gxOG1CRTtFQUNFO0VBQ0E7RUFDQSxvQmpIMlAwQjtFaUgxUDFCLGlCakhtUTBCO0VpSGxRMUI7RUFDQSx1QmpIdU4wQjtFaUh0TjFCO0N4SDQ4bUJKO0F3SDE4bUJJO0VBQ0U7Q3hINDhtQk47QXdIMThtQk07RUFDRTtDeEg0OG1CUjtBd0gxOG1CUTtFQUNFO0N4SDQ4bUJWO0F3SHY4bUJJO0VBQ0U7RUFDQSwwQmpIL0NPO0NQdy9tQmI7O0F3SHA4bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpIeERXO0NQKy9tQmI7O0F3SHA4bUJBO0VBRUU7Q3hIczhtQkY7O0F5SDFpbkJBO0VBQ0U7Q3pINmluQkY7O0EwSDVpbkJFO0VBQ0UseUJuSCtLSztFbUg5S0w7RUFDQTtFQUNBLHVCbkh1UjBCO0NQd3htQjlCO0EwSDdpbkJJO0VBQ0U7QzFIK2luQk47O0EySHZqbkJBO0VBQ0U7QzNIMGpuQkY7O0E0SHBpbkJBO0VBQ0U7RUFDQTtFQUNBO0M1SHVpbkJGO0E0SHJpbkJFO0VBQ0U7QzVIdWluQko7QTRIcGluQkU7RUFDRTtFQUNBO0VBQ0E7QzVIc2luQko7QTRIcGluQkk7RUFDRTtDNUhzaW5CTjtBNEhuaW5CSTtFQUNFO0M1SHFpbkJOO0FleGduQkk7RTZHOUJBO0lBSUk7RzVIc2luQk47Q0FDRjtBNEhsaW5CRTtFQW5EQTtFQUNBO0VBQ0E7RUFDQSxtSEFDRTtDNUh1bG5CSjtBNEhyaW5CSTtFQUNFO0M1SHVpbkJOO0E0SHBpbkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVIc2luQk47QTRIcGluQk07RUF2REo7RUFDQTtFQUNBO0M1SDhsbkJGO0E0SHJpbkJNO0VBckRKO0VBQ0E7QzVINmxuQkY7QTRIcmluQk07RUFwREo7RUFDQTtDNUg0bG5CRjtBZXRqbkJJO0U2R25DSjtJQXhCRTtJQUNBO0lBQ0E7SUFDQSxtSEFDRTtHNUhvbm5CRjtDQUNGO0E0SHZpbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlySDlFTztFcUgrRVAsa0JySGlPMEI7Q1B3MG1COUI7QTRIdGluQkU7RUFDRTtFQUNBO0VBQ0EsWXJIaUZLO0VxSGhGTCxnQnJIaUZLO0NQdTltQlQ7QTRIcmluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJySG9MMEI7RXFIbkwxQiwwQnJIdEZPO0VxSHVGUDtDNUh1aW5CSjtBNEhwaW5CTTtFQUNFO0VBQ0E7QzVIc2luQlI7QTRIbGluQkk7RUFDRTtDNUhvaW5CTjtBNEhqaW5CSTtFQUNFO0VBQ0E7QzVIbWluQk47QTRIaGluQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIa2luQk47QTRIaGluQk07RUFDRTtDNUhraW5CUjtBZTdtbkJJO0U2R3dDRjtJQXdDSTtJQUNBO0lBQ0E7SUFDQTtHNUhpaW5CSjtDQUNGO0Flcm5uQkk7RTZHc0ZBO0lBeElGO0lBQ0E7SUFDQTtHNUgycW5CQTtDQUNGO0FlNW5uQkk7RTZHNEZBO0lBeElGO0lBQ0E7RzVINHFuQkE7Q0FDRjtBZWxvbkJJO0U2R2tHQTtJQXpJRjtJQUNBO0c1SDZxbkJBO0NBQ0Y7QTRIL2huQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckhqS087RXFIa0tQO0M1SGlpbkJKO0E0SDlobkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJySExLO0VxSE1MO0VBQ0EsZXJIektPO0VxSDBLUCx1QnJIL0tPO0NQK3NuQlg7QWU5cG5CSTtFNkdvSEY7SUFhSTtJQUNBO0c1SGlpbkJKO0NBQ0Y7QTRIL2huQkk7RUFDRTtFQUNBO0VBQ0E7QzVIaWluQk47QTRIOWhuQkk7RUFDRSxlckgvSk87Q1Arcm5CYjs7QTZIeHVuQkE7RUFDRTtFQUNBO0VBQ0E7QzdIMnVuQkY7O0E2SHh1bkJBO0VBQ0UsMEJ0SGNTO0NQNnRuQlg7O0E2SHh1bkJBO0VBQ0UsZ0J0SCtTNEI7RXNIOVM1QjtFQVNBLHlCdEg2Sk87Q1Bza25CVDtBNkgxdW5CRTtFQUNFO0VBQ0EsbUJ0SGlLSztFc0hoS0wseUJ0SGlLSztFc0hoS0w7QzdINHVuQko7O0E4SDd2bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2SDJSMEI7RXVIMVIxQiwwQnZIZU87Q1Bpdm5CWDtBOEg5dm5CSTtFQUNFO0M5SGd3bkJOO0FlN3NuQkk7RStHOUNBO0lBRUk7RzlINnZuQk47Q0FDRjtBZWx0bkJJO0UrR3hDQTtJQUVJO0c5SDR2bkJOO0NBQ0Y7QThIeHZuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIMHZuQko7QThIeHZuQkk7RUFDRTtDOUgwdm5CTjtBOEh0dm5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2SHBDTztFdUhxQ1A7QzlId3ZuQko7O0ErSHZ5bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0gweW5CSjtBK0h4eW5CSTtFQUNFO0MvSDB5bkJOO0ErSHR5bkJFO0VBQ0U7Qy9Id3luQko7QStIdHluQkk7RUFDRTtFQUNBO0MvSHd5bkJOOztBZ0l6em5CRTtFQUNFO0NoSTR6bkJKO0FnSXR6bkJRO0VBQ0UsZXpIZ0NHO0NQd3huQmI7QWdJbnpuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hJcXpuQk47QWdJanpuQkU7RUFDRSxzQnpIc1EwQjtDUDZpbkI5QjtBZWh4bkJJO0VpSHBDRjtJQUlJO0doSW96bkJKO0NBQ0Y7QWdJbHpuQkk7RUFDRSwwQnpIY1M7Q1BzeW5CZjtBZ0lqem5CSTtFQUNFLDBCekhTUztDUDB5bkJmO0FnSWh6bkJJO0VBQ0UsZXpIRWE7Q1Bnem5CbkI7QWdJOXluQkU7RUFDRTtFQUNBO0VBQ0Esc0J6SGdQMEI7RXlIL08xQjtFQUNBO0NoSWd6bkJKO0FnSTd5bkJFO0VBQ0U7RUFDQSx5QnpINEhLO0NQbXJuQlQ7QWV6eW5CSTtFaUhSRjtJQUtJO0lBQ0E7SUFDQTtHaElnem5CSjtDQUNGO0FnSTd5bkJFO0VBQ0UsMEJ6SGxETztFeUhtRFA7RUFDQSxhekh3UDBCO0NQdWpuQjlCO0FnSTV5bkJFO0VBQ0UsMEJ6SHhETztFeUh5RFA7RUFDQSxnQnpIdVAwQjtDUHVqbkI5QjtBZ0k1eW5CSTtFQUNFO0NoSTh5bkJOO0FnSTF5bkJFO0VBQ0U7RUFDQSxlekhnR0s7RXlIL0ZMLGN6SCtGSztDUDZzbkJUO0FnSXp5bkJFO0VBQ0U7RUFDQSxlekgwRks7RXlIekZMLGF6SHlGSztDUGt0bkJUO0FnSXh5bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekhsRk87RXlIbUZQO0NoSTB5bkJKO0FnSXZ5bkJFO0VBQ0Usb0J6SHNOMEI7RXlIck4xQixlekh2Rk87RXlId0ZQO0VBQ0E7Q2hJeXluQko7O0FpSWw1bkJJO0VBRUU7RUFDQTtFQUNBO0VBQ0EsZTFIcVp3QjtDUCsvbUI5Qjs7QWlJLzRuQkE7RUFDRTtDaklrNW5CRjs7QWtJOTVuQkU7RUFDRTtDbElpNm5CSjtBa0k5NW5CRTtFQUNFLG9CM0h3VDBCO0NQd21uQjlCO0FrSTc1bkJFO0VBQ0U7Q2xJKzVuQko7QWtJMzVuQkk7RUFHRTtFQUNBO0NsSTI1bkJOO0FrSXY1bkJFO0VBQ0UsZTNIaUJTO0UySGhCVCxvQjNIc1MwQjtDUG1ubkI5QjtBa0l0NW5CRTtFQUNFO0VBQ0E7RUFDQSxnQjNINFIwQjtFMkgzUjFCLGlCM0htUzBCO0UySGxTMUI7RUFDQTtFQUNBO0VBQ0E7Q2xJdzVuQko7QWtJdDVuQkk7RUFFRTtFQUNBO0NsSXU1bkJOOztBbUk5N25CRTtFQUNFO0VBQ0EsdUI1SCtLSztFNEg5S0wsMEI1SDhLSztFNEg3S0wsMEI1SFNPO0U0SFJQLHVCNUh3UjBCO0NQeXFuQjlCO0FtSTk3bkJFO0VBQ0U7Q25JZzhuQko7QW1JNzduQkU7RUFDRTtFQUNBO0VBQ0EscUI1SGlLSztFNEhoS0wsc0I1SDhRMEI7Q1Bpcm5COUI7QW1JNzduQkk7RUFDRSwwQjVIQ0s7Q1A4N25CWDtBZTE0bkJJO0VvSGpERjtJQUVJO0duSTY3bkJKO0NBQ0Y7O0FvSXg5bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSTI5bkJGO0FvSXo5bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjdITU87RTZITFA7Q3BJMjluQko7QWVoN25CSTtFcUg1REo7SUFxQkk7R3BJMjluQkY7Q0FDRjtBZXI3bkJJO0VxSDVESjtJQXlCSTtHcEk0OW5CRjtDQUNGO0FlMTduQkk7RXFINURKO0lBNkJJO0dwSTY5bkJGO0NBQ0Y7QWUvN25CSTtFcUg1REo7SUFpQ0k7R3BJODluQkY7Q0FDRjtBZXA4bkJJO0VxSDVESjtJQXFDSTtHcEkrOW5CRjtDQUNGO0FvSTc5bkJFO0VBQ0U7RUFDQTtDcEkrOW5CSjtBb0k1OW5CRTtFQUNFO0VBQ0E7RUFDQTtDcEk4OW5CSjtBb0kzOW5CRTtFQUNFLHlMN0hpUStCO0U2SGhRL0I7RUFDQSxnQjdIb1MwQjtFNkhuUzFCLFk3SDVDTztFNkg2Q1AsaUI3SGdSMEI7Q1A2c25COUI7QWV6OW5CSTtFcUhURjtJQVFJLGdCN0g4UndCO0dQZ3NuQjVCO0NBQ0Y7QWU5OW5CSTtFcUhHRjtJNUhxSEk7R1IwMm5CSjtDQUNGOztBcUk5aG9CRTtFQUNFO0NySWlpb0JKO0FxSS9ob0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI5SENLO0U4SEFMLHNCOUhxS0c7Q1A0M25CVDtBZWovbkJJO0VzSHhEQTtJQVdJO0lBQ0E7R3JJa2lvQk47Q0FDRjtBcUkvaG9CSTtFQUNFLGU5SG9CTztDUDZnb0JiO0FxSS9ob0JNO0VBQ0U7RUFDQSxlOUhlSztDUGtob0JiO0FxSTdob0JJO0VBQ0U7RUFDQTtDckkraG9CTjtBZWxnb0JJO0VzSC9CQTtJQUtJO0lBQ0E7R3JJZ2lvQk47Q0FDRjs7QXNJbmtvQkU7RUFDRTtFQUNBO0VBQ0EsMEIvSFFPO0UrSFBQLHlCL0gyUjBCO0UrSDFSMUI7Q3RJc2tvQko7QXNJbmtvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUIvSG1LSztFK0hsS0wsMEIvSGtLSztFK0hqS0wsdUIvSE5PO0NQMmtvQlg7QXNJbGtvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdElva29CSjtBc0lqa29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SW1rb0JKO0FzSWhrb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SWtrb0JKO0FzSWhrb0JJO0VBQ0U7RUFDQTtFQUNBO0N0SWtrb0JOO0FzSS9qb0JJO0VBQ0U7Q3RJaWtvQk47QXNJN2pvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQi9IbUhLO0UrSGxITDtFQUNBO0N0SStqb0JKO0FzSTVqb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Qi9IOURPO0UrSCtEUDtDdEk4am9CSjtBc0k1am9CSTtFQUNFO0N0SThqb0JOO0FzSTFqb0JFO0VBQ0U7RUFDQTtFQUNBLHFCL0g2Rks7RStINUZMO0N0STRqb0JKO0FzSXpqb0JFO0VBQ0U7RUFDQSxZL0gvRU87RStIZ0ZQO0VBQ0E7RUFDQTtDdEkyam9CSjtBc0l4am9CTTtFQUNFLDBCL0h4REs7Q1Brbm9CYjtBc0l0am9CSTtFQUNFO0N0SXdqb0JOO0FzSXJqb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQi9IMUZLO0UrSDJGTDtDdEl1am9CTjtBc0luam9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RJcWpvQko7QXNJbmpvQkk7RUFDRTtFQUNBO0N0SXFqb0JOO0FzSWpqb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SW1qb0JKO0FzSWpqb0JJO0VBQ0U7Q3RJbWpvQk47O0F1SS9yb0JBO0VBQ0U7RUFDQTtFQUNBO0N2SWtzb0JGOztBdUkvcm9CQTtFQUNFO0N2SWtzb0JGOztBd0l4c29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hJMnNvQko7QXdJenNvQkk7RUFDRTtFQUNBO0N4STJzb0JOO0F3SXhzb0JJO0VBQ0U7Q3hJMHNvQk47QXdJdHNvQkU7RUFDRTtFQUNBO0N4SXdzb0JKO0F3SXRzb0JJO0VBQ0U7RUFDQTtFQUNBO0N4SXdzb0JOO0F3SXJzb0JJO0VBQ0U7RUFDQTtFQUNBO0N4SXVzb0JOO0F3SXBzb0JJO0VBQ0U7RUFDQTtDeElzc29CTjs7QXlJMXVvQkE7RUFDRTtFQUNBO0VBQ0E7Q3pJNnVvQkY7QWVwcm9CSTtFMEg1REo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6STh1b0JGO0NBQ0Y7QWU3cm9CSTtFMEgvQ0Y7SUFFSTtHekk4dW9CSjtDQUNGO0FlbHNvQkk7RTBIekNGO0lBRUk7SUFDQTtHekk2dW9CSjtDQUNGO0F5STF1b0JFO0VBQ0U7Q3pJNHVvQko7O0F5SXh1b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekkydW9CRjs7QTBJL3dvQkE7RUFDRTtFQUNBO0MxSWt4b0JGO0FleHRvQkk7RTJINURKO0lBS0ksbUJuSXVLSztJbUl0S0wsb0JuSXNLSztHUDZtb0JQO0NBQ0Y7QWU5dG9CSTtFMkg1REo7SUFVSTtHMUlveG9CRjtDQUNGOztBMElqeG9CQTtFQUNFO0VBQ0E7QzFJb3hvQkY7O0EwSWp4b0JBO0VBQ0U7RUFDQTtFQUNBLGlCbkk4UzRCO0VtSTdTNUI7RUFDQTtFQUNBO0MxSW94b0JGO0FlanZvQkk7RTJIekNKO0lBU0k7SUFDQTtHMUlxeG9CRjtDQUNGOztBMElseG9CQTtFQUNFO0VBQ0Esb0JuSTBSNEI7RW1JelI1QixpQm5JOFI0QjtFbUk3UjVCO0VBQ0E7RUFDQSxpQm5JZ1M0QjtDUHEvbkI5Qjs7QTBJbHhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuSTBRNEI7RW1JelE1QixpQm5JbVI0QjtFbUlsUjVCO0VBQ0EsWW5JeENTO0VtSXlDVDtFQUNBO0VBQ0EsdUJuSXVPNEI7RW1JdE81QjtFQUNBO0VBQ0E7QzFJcXhvQkY7QTBJbnhvQkU7RUFDRTtDMUlxeG9CSjtBMElseG9CRTtFQUNFO0MxSW94b0JKO0EwSWp4b0JFO0VBQ0U7RUFDQTtDMUlteG9CSjs7QTBJL3dvQkE7RUFDRTtFQUNBO0MxSWt4b0JGO0FlanlvQkk7RTJIYUo7SUFLSTtHMUlteG9CRjtDQUNGO0FldHlvQkk7RTJIYUo7SUFTSTtHMUlveG9CRjtDQUNGOztBMElqeG9CQTtFQUNFO0VBQ0E7QzFJb3hvQkY7QWVoem9CSTtFMkgwQko7SUFLSTtJQUNBO0lBQ0E7RzFJcXhvQkY7Q0FDRjs7QTBJbHhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUlxeG9CRjtBZTl6b0JJO0UySHFDSjtJQU9JO0lBQ0E7SUFDQTtHMUlzeG9CRjtDQUNGOztBMElueG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUlzeG9CRjtBZTkwb0JJO0UySGtESjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0cxSXV4b0JGO0NBQ0Y7QWV0MW9CSTtFMkhrREo7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RzFJd3hvQkY7Q0FDRjs7QTBJcnhvQkE7RUFDRTtFQUNBO0VBQ0E7QzFJd3hvQkY7O0EwSXJ4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFJd3hvQkY7QWUzMm9CSTtFMkgrRUo7SUFPSTtHMUl5eG9CRjtDQUNGOztBMEl0eG9CQTtFQUNFO0VBQ0EsZ0JuSWtLNEI7RW1Jaks1QixpQm5JMks0QjtFbUkxSzVCO0VBQ0E7RUFDQTtDMUl5eG9CRjtBZXozb0JJO0UySDBGSjtJQVNJLG9Cbkk4SjBCO0dQNG5vQjVCO0NBQ0Y7QWU5M29CSTtFMkgwRko7SUFhSSxnQm5JdUowQjtHUG9vb0I1QjtDQUNGOztBMEl4eG9CQTtFQUNFO0VBQ0E7RUFDQSxpQm5Jd0o0QjtFbUl2SjVCO0VBQ0E7RUFDQTtDMUkyeG9CRjtBZTU0b0JJO0UySDJHSjtJQVNJLG9Cbkk4STBCO0dQOG9vQjVCO0NBQ0Y7O0EwSXp4b0JBO0VBQ0U7RUFDQSxpQm5JNEk0QjtDUGdwb0I5Qjs7QTBJenhvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUk0eG9CRjtBMEkxeG9CRTtFQUNFO0MxSTR4b0JKOztBMEl4eG9CQTtFQUNFO0VBQ0E7RUFDQTtDMUkyeG9CRjtBZXQ2b0JJO0UySHdJSjtJQU1JO0cxSTR4b0JGO0NBQ0Y7O0EwSXp4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSTR4b0JGO0EwSTF4b0JFO0VBQ0UiLCJmaWxlIjoibWFpbn5tb250aGx5UmVwb3J0LmQ0ZTg2ODY4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEF0bW9za29wIG1haW5cbkB1c2UgJy4uLy4uL25vZGVfbW9kdWxlcy9AYWxtYWNhcmVlci9jb29raWUtY29uc2VudC1tYW5hZ2VyL0Nvb2tpZUNvbnNlbnRNYW5hZ2VyLmNzcyc7XG5AdXNlICcuLi8uLi9ub2RlX21vZHVsZXMvQGFsbWFjYXJlZXIvY29va2llLWNvbnNlbnQtbWFuYWdlci9Db29raWVDb25zZW50TWFuYWdlclRoZW1lcy5jc3MnO1xuXG4vLyBmb250c1xuQGltcG9ydCAnbW9kdWxlcy9mb250cyc7XG5cbi8vIFZhcmlhYmxlc1xuLy9AaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlcyc7IC8vIExvYWRlZCBpbnNpZGUgYm9vdHN0cmFwLnNjc3NcblxuQGltcG9ydCAnYm9vdHN0cmFwJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L2Rpc3QvY3NzL2Jvb3RzdHJhcC1zZWxlY3QuY3NzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3RpemUvZGlzdC9jc3Mvc2VsZWN0aXplLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0aXplL2Rpc3QvY3NzL3NlbGVjdGl6ZS5ib290c3RyYXAzLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtbW9kYWwtdmlkZW8vc2Nzcy9tb2RhbC12aWRlby5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGJveDIvZGlzdC9jc3MvbGlnaHRib3guY3NzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1pbWFnZS1jcm9wL2Rpc3QvUmVhY3RDcm9wLmNzcyc7XG5cbi8vIE1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL21peGlucyc7XG5AaW1wb3J0ICdtb2R1bGVzL2xheW91dCc7XG5AaW1wb3J0ICdtb2R1bGVzL3NjYWZmb2xkaW5nJztcbkBpbXBvcnQgJ21vZHVsZXMvdHlwbyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ljb25zJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9ybXMnO1xuQGltcG9ydCAnbW9kdWxlcy91dGlsaXRpZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9hbGVydCc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWxtYy1mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9iYWNrZ3JvdW5kLWNvdmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9ja3F1b3RlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm90dG9tLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYWxsLXRvLWFjdGlvbi1wYW5lbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0taW52ZXJ0ZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZWFydC1waWNrZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9ob25leXBvdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcmxheSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3ByaWNpbmcnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWxvZ28nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLXNlY3Rpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9xdWVzdGlvbi1zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZWFjdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmFuZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1waG90byc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2IyYi1hZG1pbi1zaWRlYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcnZpZXcnO1xuQGltcG9ydCAnY29tcG9uZW50cy9xdW90ZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2F2YXRhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcXVlc3Rpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm9vdHN0cmFwLXNlbGVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1lbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wb3BvdmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS1uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaGFkb3dzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGlsZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmFuZC1wcm9tbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JhdGluZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ludHJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnJhbWUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWxlY3RpemUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZWNoYXJ0cy1ncmFwaHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy93ZWJpbmFycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvb2tpZXNCYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWNhcm91c2VsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlnaHRib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWdhbGxlcnknO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWltYWdlLWVkaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWltYWdlcy1zZWN0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS1pbWFnZS11cGxvYWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tdWx0aS12YWx1ZS1zZWxlY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLXByZXZpZXcnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ob21lcGFnZS1oZXJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtdmlzdWFsLWNvbnRlbnQtZGV0YWlsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29va2llLWJhci5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVhY3QtbW9kYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdGluZy1hY3Rpb24tYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcXVlc3Rpb25uYWlyZS1pbml0aWFsLWFncmVlbWVudCc7XG5cbi8vIEV4cG9ydCBzY3NzIHZhcmlhYmxlcyBmb3IgdXNlIGluIFJlYWN0IGNvbXBvbmVudHNcbi8vIHN0eWxlbGludC1kaXNhYmxlXG46ZXhwb3J0IHtcbiAgY29sb3JCcmFuZEJsdWU6ICRicmFuZC1ibHVlO1xuICBjb2xvckJyYW5kQmx1ZUxpZ2h0OiAkYnJhbmQtYmx1ZS1saWdodDtcbiAgY29sb3JHcmF5MjAwOiAkZ3JheS0yMDA7XG4gIGNvbG9yR3JheTUwMDogJGdyYXktNTAwO1xuICBjb2xvckdyYXk2MDA6ICRncmF5LTYwMDtcbiAgY29sb3JHcmF5NzAwOiAkZ3JheS03MDA7XG4gIGNvbG9yV2hpdGU6ICR3aGl0ZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQWxtYSBDYXJlZXIgQ29va2llIENvbnNlbnQgTWFuYWdlclxuICogQ29weXJpZ2h0IDIwMjHigJMyMDI1IEFsbWEgQ2FyZWVyIEN6ZWNoaWEgcy5yLm8uXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9hbG1hLW9zcy9jb29raWUtY29uc2VudC1tYW5hZ2VyL2Jsb2IvbWFpbi9MSUNFTlNFLm1kKVxuICovXG4jY2MtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYy1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS1jYy16LWluZGV4KTtcbn1cblxuI2NjLW1haW4gOmFmdGVyLCAjY2MtbWFpbiA6YmVmb3JlLCAjY2MtbWFpbiBhLCAjY2MtbWFpbiBidXR0b24sICNjYy1tYWluIGRpdiwgI2NjLW1haW4gaDIsICNjYy1tYWluIGlucHV0LCAjY2MtbWFpbiBwLCAjY2MtbWFpbiBzcGFuIHtcbiAgYWxsOiB1bnNldDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NjLW1haW4gLnBtX19iYWRnZSwgI2NjLW1haW4gYnV0dG9uIHtcbiAgYWxsOiBpbml0aWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdW5zZXQ7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xufVxuXG4jY2MtbWFpbiAucG1fX2JhZGdlLCAjY2MtbWFpbiBhLCAjY2MtbWFpbiBidXR0b24sICNjYy1tYWluIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IHJldmVydDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NjLW1haW4gdGFibGUsICNjYy1tYWluIHRib2R5LCAjY2MtbWFpbiB0ZCwgI2NjLW1haW4gdGgsICNjYy1tYWluIHRoZWFkLCAjY2MtbWFpbiB0ciB7XG4gIGFsbDogcmV2ZXJ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbjpyb290IHtcbiAgLS1jYy1mb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1jYy1tb2RhbC1ib3JkZXItcmFkaXVzOi41cmVtO1xuICAtLWNjLWJ0bi1ib3JkZXItcmFkaXVzOi40cmVtO1xuICAtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246LjI1cztcbiAgLS1jYy1saW5rLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy1tb2RhbC1tYXJnaW46MXJlbTtcbiAgLS1jYy16LWluZGV4OjIxNDc0ODM2NDc7XG4gIC0tY2MtYmc6I2ZmZjtcbiAgLS1jYy1wcmltYXJ5LWNvbG9yOiMyYzJmMzE7XG4gIC0tY2Mtc2Vjb25kYXJ5LWNvbG9yOiM1ZTYyNjY7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6IzMwMzYzYztcbiAgLS1jYy1idG4tcHJpbWFyeS1jb2xvcjojZmZmO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6IzAwMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzojZWFlZmYyO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktY29sb3I6dmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzojZDRkYWUwO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6IzAwMDtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjojZDRkYWUwO1xuICAtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3I6I2YwZjRmNztcbiAgLS1jYy10b2dnbGUtb24tYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1vZmYtYmc6IzY2NzQ4MTtcbiAgLS1jYy10b2dnbGUtb24ta25vYi1iZzojZmZmO1xuICAtLWNjLXRvZ2dsZS1vZmYta25vYi1iZzp2YXIoLS1jYy10b2dnbGUtb24ta25vYi1iZyk7XG4gIC0tY2MtdG9nZ2xlLWVuYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1iZyk7XG4gIC0tY2MtdG9nZ2xlLWRpc2FibGVkLWljb24tY29sb3I6dmFyKC0tY2MtYmcpO1xuICAtLWNjLXRvZ2dsZS1yZWFkb25seS1iZzojZDVkZWUyO1xuICAtLWNjLXRvZ2dsZS1yZWFkb25seS1rbm9iLWJnOiNmZmY7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItaWNvbi1jb2xvcjp2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xuICAtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiNmMGY0Zjc7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcjojZjBmNGY3O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZzojZTllZmY0O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1ib3JkZXI6I2U5ZWZmNDtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2stYmc6dHJhbnNwYXJlbnQ7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWhvdmVyLWJnOiNkZWU0ZTk7XG4gIC0tY2Mtb3ZlcmxheS1iZzpyZ2JhKDAsMCwwLC42NSk7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzp2YXIoLS1jYy1zZWN0aW9uLWNhdGVnb3J5LWJvcmRlcik7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1ob3Zlci1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7XG4gIC0tY2MtZm9vdGVyLWJnOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICAtLWNjLWZvb3Rlci1jb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNjLWZvb3Rlci1ib3JkZXItY29sb3I6I2U0ZWFlZDtcbiAgLS1jYy1wbS10b2dnbGUtYm9yZGVyLXJhZGl1czo0ZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuI2NjLW1haW4gLmNtX190aXRsZSwgI2NjLW1haW4gYSwgI2NjLW1haW4gYiwgI2NjLW1haW4gZW0sICNjYy1tYWluIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNjYy1tYWluIGJ1dHRvbiA+IHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2NjLW1haW4gLmNjX19saW5rLCAjY2MtbWFpbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI2NjLW1haW4gLmNjX19saW5rOmhvdmVyLCAjY2MtbWFpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgY29sb3I6IHZhcigtLWNjLXByaW1hcnktY29sb3IpO1xufVxuXG4jY2MtbWFpbiAuY2NfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY2MtbGluay1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jbV9fZGVzYywgI2NjLW1haW4gLnBtX19ib2R5IHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXIsICNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsICNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGFsbDogcmV2ZXJ0O1xuICB9XG4gICNjYy1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnKTtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgdmFyKC0tY2MtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIH1cbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbmh0bWwuZGlzYWJsZS0taW50ZXJhY3Rpb24uc2hvdy0tY29uc2VudCwgaHRtbC5kaXNhYmxlLS1pbnRlcmFjdGlvbi5zaG93LS1jb25zZW50IGJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgI2NjLW1haW4ge1xuICAgIC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjowcztcbiAgfVxufVxuLmNjLS1kYXJrbW9kZSB7XG4gIC0tY2MtYmc6IzE2MWExYztcbiAgLS1jYy1wcmltYXJ5LWNvbG9yOiNlYmYzZjY7XG4gIC0tY2Mtc2Vjb25kYXJ5LWNvbG9yOiNhZWJiYzU7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6I2MyZDBlMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1jb2xvcjp2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzojOThhN2I2O1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiMwMDA7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiMyNDJjMzE7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcjp2YXIoLS1jYy1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiMzNTNkNDM7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO1xuICAtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3I6IzIyMmEzMDtcbiAgLS1jYy10b2dnbGUtb24tYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1vZmYtYmc6IzUyNWY2YjtcbiAgLS1jYy10b2dnbGUtb24ta25vYi1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2MtdG9nZ2xlLW9mZi1rbm9iLWJnOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy10b2dnbGUtZW5hYmxlZC1pY29uLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy10b2dnbGUtZGlzYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnOiMzNDNlNDU7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmc6IzVmNmI3MjtcbiAgLS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7XG4gIC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXI6IzFlMjQyODtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6IzFlMjQyODtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOnZhcigtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmc6IzI0MmMzMTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYm9yZGVyOiMyMzJhMmY7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWJnOnRyYW5zcGFyZW50O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZzp2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xuICAtLWNjLW92ZXJsYXktYmc6cmdiYSgwLDAsMCwuNjUpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6dmFyKC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXIpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItaG92ZXItYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpO1xuICAtLWNjLWZvb3Rlci1iZzojMGMwZTBmO1xuICAtLWNjLWZvb3Rlci1jb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNjLWZvb3Rlci1ib3JkZXItY29sb3I6IzA2MDgwOTtcbn1cblxuLmNjLS1kYXJrbW9kZSAjY2MtbWFpbiB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuI2NjLW1haW4gLmNtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuODc1ZW0gcmdiYSgwLCAwLCAyLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZlbSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuI2NjLW1haW4gLmNtLS10b3Age1xuICB0b3A6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG59XG5cbiNjYy1tYWluIC5jbS0tbWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxLjZlbSkpO1xufVxuXG4jY2MtbWFpbiAuY20tLWJvdHRvbSB7XG4gIGJvdHRvbTogdmFyKC0tY2MtbW9kYWwtbWFyZ2luKTtcbn1cblxuI2NjLW1haW4gLmNtLS1jZW50ZXIge1xuICBsZWZ0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuI2NjLW1haW4gLmNtLS1sZWZ0IHtcbiAgbGVmdDogdmFyKC0tY2MtbW9kYWwtbWFyZ2luKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xufVxuXG4jY2MtbWFpbiAuY20tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHJpZ2h0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xufVxuXG4jY2MtbWFpbiAuY21fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG5zLCAjY2MtbWFpbiAuY21fX2xpbmtzIHtcbiAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuI2NjLW1haW4gLmNtX190ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cblxuI2NjLW1haW4gLmNtX19kZXNjLCAjY2MtbWFpbiAuY21fX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxLjNyZW07XG59XG5cbiNjYy1tYWluIC5jbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cblxuI2NjLW1haW4gLmNtX190aXRsZSArIC5jbV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4jY2MtbWFpbiAuY21fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuI2NjLW1haW4gLmNtX19idG5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbV9fYnRuLWdyb3VwICsgLmNtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1pbmxpbmUuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0td2lkZSAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NjLW1haW4gLmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cC0tdW5ldmVuLCAjY2MtbWFpbiAuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAtLXVuZXZlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKS5jbS0tZmxpcCAuY21fX2J0bi1ncm91cC0tdW5ldmVuLCAjY2MtbWFpbiAuY20tLXdpZGUuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAtLXVuZXZlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQycHg7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZSBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4xNXMgZWFzZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bi0tY2xvc2UuY21fX2J0bi0tc2Vjb25kYXJ5IHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZS5jbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlICsgLmNtX190ZXh0cyAuY21fX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1pbmxpbmUgLmNtX19idG4tZ3JvdXAge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAuY21fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNjLWZvb3Rlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNGVtIDAgMC41ZW07XG59XG5cbiNjYy1tYWluIC5jbV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbV9fbGluay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAuY21fX2xpbmstZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3ggLmNtX19idG4tLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS1mbGlwIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUge1xuICBtYXgtd2lkdGg6IDM2ZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUgLmNtX19idG4tZ3JvdXAge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAuY20tLWJveC5jbS0td2lkZSAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuOGVtO1xufVxuXG4jY2MtbWFpbiAuY20tLWJveC5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZCB7XG4gIG1heC13aWR0aDogNTRlbTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4jY2MtbWFpbiAuY20tLWNsb3VkIC5jbV9fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX190ZXh0cyB7XG4gIGZsZXg6IDE7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19kZXNjIHtcbiAgbWF4LWhlaWdodDogOS40ZW07XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19idG5zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyM2VtO1xufVxuXG4jY2MtbWFpbiAuY20tLWNsb3VkIC5jbV9fYnRuLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZCAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTllbTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCwgI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQuY20tLWlubGluZSAuY21fX2J0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQuY20tLWlubGluZSAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICAtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246LjM1cztcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2JvZHksICNjYy1tYWluIC5jbS0tYmFyIC5jbV9fbGlua3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIgLmNtX19ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjllbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIgLmNtX19idG5zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2J0bi1ncm91cCB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyOm5vdCguY20tLWlubGluZSkgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwOm5vdCguY20tLWlubGluZSkgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4gLmNtLS1iYXIuY20tLWZsaXA6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWZsaXAgLmNtX19idG46bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYm9keSwgI2NjLW1haW4gLmNtLS1iYXIuY20tLWlubGluZSAuY21fX2xpbmtzIHtcbiAgbWF4LXdpZHRoOiA3NGVtO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1pbmxpbmUgLmNtX19idG5zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjNlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jYy0tYW5pbSAuY20sICNjYy1tYWluIC5jYy0tYW5pbS5jbS13cmFwcGVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgdmlzaWJpbGl0eSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCB0cmFuc2Zvcm0gdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbn1cblxuI2NjLW1haW4gLmNjLS1hbmltIC5jbV9fYnRuLCAjY2MtbWFpbiAuY2MtLWFuaW0gLmNtX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5kaXNhYmxlLS1pbnRlcmFjdGlvbiAjY2MtbWFpbiAuY20td3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1vdmVybGF5LWJnKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLnNob3ctLWNvbnNlbnQgI2NjLW1haW4gLmNjLS1hbmltIC5jbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy0tY29uc2VudCAjY2MtbWFpbiAuY2MtLWFuaW0gLmNtLS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1jb25zZW50ICNjYy1tYWluIC5jYy0tYW5pbSAuY20tLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3ctLWNvbnNlbnQgI2NjLW1haW4gLmNjLS1hbmltLmNtLXdyYXBwZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuY21fX2J0bi0tY2xvc2Uge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbV9fYnRuLS1jbG9zZSArIC5jbV9fdGV4dHMgLmNtX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLmNtLS1pbmxpbmUgLmNtX19idG4gKyAuY21fX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0tYmFyIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLWJhciAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwLCAjY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS13aWRlIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS1iYXIuY20tLWZsaXAgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0biArIC5jbV9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLmNtX19saW5rLWdyb3VwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNjYy1tYWluIHtcbiAgICAtLWNjLW1vZGFsLW1hcmdpbjouNWVtO1xuICB9XG4gICNjYy1tYWluIC5jbSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG5zLCAjY2MtbWFpbiAuY21fX2Rlc2MsICNjYy1tYWluIC5jbV9fbGlua3MsICNjYy1tYWluIC5jbV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG5zIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG4ge1xuICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2xpbmstZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuI2NjLW1haW4gLnBtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjYy1tYWluIC5wbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtIHJnYmEoMCwgMCwgMiwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogdW5zZXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjYy1tYWluIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX2JvZHksICNjYy1tYWluIC5wbV9fZm9vdGVyLCAjY2MtbWFpbiAucG1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbn1cblxuI2NjLW1haW4gLnBtX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLnBtX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB3aWR0aDogNDBweDtcbn1cblxuI2NjLW1haW4gLnBtX19jbG9zZS1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMTVzIGVhc2U7XG59XG5cbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0bjpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24sICNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ib3JkZXIpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdG9nZ2xlcyArIC5wbV9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogMS4xZW0gNS40ZW0gMS4xZW0gMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZCB7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZyk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcjp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2staG92ZXItYmcpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZCAucG1fX3NlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUuaXMtZXhwYW5kZWQgLnBtX19zZWN0aW9uLWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMTgwZGVnKTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUuaXMtZXhwYW5kZWQgLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tZXhwYW5kYWJsZSAucG1fX3NlY3Rpb24tdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMy40ZW07XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tZXhwYW5kYWJsZSAucG1fX3NlY3Rpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi1hcnJvdyBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGl0bGUtd3JhcHBlciArIC5wbV9fc2VjdGlvbi1kZXNjLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNjYy1tYWluIC5wbV9fYmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBjb2xvcjogdmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWluLXdpZHRoOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNmVtIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtY291bnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VydmljZS1jb3VudGVyW2RhdGEtY291bnRlcmxhYmVsXSB7XG4gIHBhZGRpbmc6IDAgMC42ZW0gMXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZSwgI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyLCAjY2MtbWFpbiAudG9nZ2xlX19pY29uLCAjY2MtbWFpbiAudG9nZ2xlX19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLXBtLXRvZ2dsZS1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSB7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQycHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAuc2VjdGlvbl9fdG9nZ2xlLCAjY2MtbWFpbiAudG9nZ2xlLXNlcnZpY2UgLnRvZ2dsZV9faWNvbiwgI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogNDJweDtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZTpudGgtY2hpbGQoMikgLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1vZmYtYmcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1vZmYta25vYi1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtcG0tdG9nZ2xlLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDMsIDAuMzYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb2ZmLCAjY2MtbWFpbiAudG9nZ2xlX19pY29uLW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb24gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jYy10b2dnbGUtb24tYmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9mZiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb2ZmIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG59XG5cbiNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZCB+IC50b2dnbGVfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtb24tYmcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2MtdG9nZ2xlLW9uLWJnKTtcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkIH4gLnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkOmRpc2FibGVkIH4gLnRvZ2dsZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQ6ZGlzYWJsZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQ6ZGlzYWJsZWQgfiAudG9nZ2xlX19pY29uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItaWNvbi1jb2xvcik7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tZGVzYy13cmFwcGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjYy1tYWluIC5wbV9fc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC40ZW0gMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmcpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1pbi13aWR0aDogOHB4O1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLWNhcHRpb24sICNjYy1tYWluIC5wbV9fdGFibGUtaGVhZCA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNjLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLXRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLXRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJnKTtcbn1cblxuI2NjLW1haW4gLnBtX190YWJsZS1jYXB0aW9uLCAjY2MtbWFpbiAucG1fX3RhYmxlLXRkLCAjY2MtbWFpbiAucG1fX3RhYmxlLXRoIHtcbiAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNjYy1tYWluIC5wbV9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2NjLW1haW4gLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4gLnBtX19idG4tZ3JvdXAgKyAucG1fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLnBtLS1ib3gge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJlbSk7XG4gIGxlZnQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIG1heC13aWR0aDogNDNlbTtcbiAgcmlnaHQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMS42ZW0pKTtcbn1cblxuI2NjLW1haW4gLnBtLS1ib3gucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsICNjYy1tYWluIC5wbS0tYm94LnBtLS1mbGlwIC5wbV9fZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogMjllbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fc2VjdGlvbi10YWJsZSwgI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS1ib2R5LCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRkLCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRoLCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtdGQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNjLXByaW1hcnktY29sb3IpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS10ZCA+IGRpdiB7XG4gIGZsZXg6IDM7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYm9keSwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkgLnBtX19mb290ZXIsICNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMWVtIDEuM2VtO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bi1ncm91cCwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkgLnBtX19mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0biArIC5wbV9fYnRuLCAjY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKS5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAgKyAucG1fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2JhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIucG0tLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhci5wbS0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSB7XG4gIG1heC13aWR0aDogMzVlbTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIucG0tLXdpZGUgLnBtX19ib2R5LCAjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSAucG1fX2Zvb3RlciwgI2NjLW1haW4gLnBtLS1iYXIucG0tLXdpZGUgLnBtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyLnBtLS13aWRlLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZS5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLnBtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1vdmVybGF5LWJnKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuI2NjLW1haW4gLmNjLS1hbmltIC5wbSwgI2NjLW1haW4gLmNjLS1hbmltIC5wbS1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCB2aXNpYmlsaXR5IHZhcigtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRyYW5zZm9ybSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuXG4uc2hvdy0tcHJlZmVyZW5jZXMgI2NjLW1haW4gLmNjLS1hbmltIC5wbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tLWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG1fX3NlY3Rpb24tYXJyb3cge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyIHtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGUtc2VydmljZSB7XG4gIGxlZnQ6IDA7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjRlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNGVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5wbV9fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGUtc2VydmljZSAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyM3B4KTtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5wbV9fdGFibGUtdGQsICNjYy1tYWluLmNjLS1ydGwgLnBtX190YWJsZS10aCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG1fX3RhYmxlLXRkIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMS4yZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX190YWJsZS10ZDpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4uY2MtLXJ0bCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG0tLWZsaXAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0biArIC5wbV9fYnRuLCAjY2MtbWFpbi5jYy0tcnRsIC5wbS0tZmxpcC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2NjLW1haW4gLnBtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42ZW0pO1xuICB9XG4gICNjYy1tYWluIC5wbV9fYm9keSwgI2NjLW1haW4gLnBtX19mb290ZXIsICNjYy1tYWluIC5wbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjllbSAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5wbV9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NjLW1haW4gLnBtX19zZWN0aW9uLXRhYmxlLCAjY2MtbWFpbiAucG1fX3RhYmxlLWJvZHksICNjYy1tYWluIC5wbV9fdGFibGUtY2FwdGlvbiwgI2NjLW1haW4gLnBtX190YWJsZS10ZCwgI2NjLW1haW4gLnBtX190YWJsZS10aCwgI2NjLW1haW4gLnBtX190YWJsZS10ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NjLW1haW4gLnBtX190YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdGQ6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbHVtbik7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgI2NjLW1haW4gLnBtX190YWJsZS10ZCA+IGRpdiB7XG4gICAgZmxleDogMztcbiAgfVxuICAjY2MtbWFpbiAucG1fX2J0bi1ncm91cCwgI2NjLW1haW4gLnBtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAucG1fX2J0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBTdXBlcm5vdmEsIGRvbid0IGNoYW5nZSBtYW51YWxseSAqL1xuLyogVGhpcyBmaWxlIHdhcyBnZW5lcmF0ZWQgYnkgU3VwZXJub3ZhLCBkb24ndCBjaGFuZ2UgbWFudWFsbHkgKi9cbi8qIFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IFN1cGVybm92YSwgZG9uJ3QgY2hhbmdlIG1hbnVhbGx5ICovXG4vKiBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBTdXBlcm5vdmEsIGRvbid0IGNoYW5nZSBtYW51YWxseSAqL1xuLyogVGhpcyBmaWxlIHdhcyBnZW5lcmF0ZWQgYnkgU3VwZXJub3ZhLCBkb24ndCBjaGFuZ2UgbWFudWFsbHkgKi9cbi8qIFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IFN1cGVybm92YSwgZG9uJ3QgY2hhbmdlIG1hbnVhbGx5ICovXG4vKiBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBTdXBlcm5vdmEsIGRvbid0IGNoYW5nZSBtYW51YWxseSAqL1xuLyogVGhpcyBmaWxlIHdhcyBnZW5lcmF0ZWQgYnkgU3VwZXJub3ZhLCBkb24ndCBjaGFuZ2UgbWFudWFsbHkgKi9cbi8qIFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IFN1cGVybm92YSwgZG9uJ3QgY2hhbmdlIG1hbnVhbGx5ICovXG4vKiBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBTdXBlcm5vdmEsIGRvbid0IGNoYW5nZSBtYW51YWxseSAqL1xuOnJvb3QsIC50aGVtZS1saWdodC1kZWZhdWx0LCAudGhlbWUtbGlnaHQtb24tYnJhbmQge1xuICAtLWNjLWZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWNjLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgLS1jYy1wcmltYXJ5LWNvbG9yOiB2YXIoLS1zcGlyaXQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1jYy1zZWNvbmRhcnktY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tY2MtbGluay1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWxpbmstcHJpbWFyeS1zdGF0ZS1kZWZhdWx0KTtcbiAgLS1jYy1idG4tYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LXN0YXRlLWRlZmF1bHQpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LWNvbnRlbnQpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcHJpbWFyeS1ib3JkZXIpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LXN0YXRlLWhvdmVyKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcHJpbWFyeS1jb250ZW50KTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXByaW1hcnktYm9yZGVyKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtZGVmYXVsdCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tc2Vjb25kYXJ5LWNvbnRlbnQpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtaG92ZXIpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXNlY29uZGFyeS1jb250ZW50KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIC0tY2MtcG0tdG9nZ2xlLWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC0tY2MtdG9nZ2xlLW9uLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS1zZWxlY3RlZC1zdGF0ZS1kZWZhdWx0KTtcbiAgLS1jYy10b2dnbGUtb2ZmLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS11bnNlbGVjdGVkLXN0YXRlLWRlZmF1bHQpO1xuICAtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS1zZWxlY3RlZC1jb250ZW50KTtcbiAgLS1jYy10b2dnbGUtb2ZmLWtub2ItYmc6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXVuc2VsZWN0ZWQtY29udGVudCk7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItZGlzYWJsZWQtYmFja2dyb3VuZCk7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmc6IHZhcigtLXNwaXJpdC1jb2xvci1kaXNhYmxlZC1jb250ZW50KTtcbiAgLS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOiB2YXIoLS1zcGlyaXQtY29sb3ItZGlzYWJsZWQtYmFja2dyb3VuZCk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1pbnRlcmFjdGl2ZS1zdGF0ZS1kZWZhdWx0KTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOiB2YXIoLS1zcGlyaXQtY29sb3ItYm9yZGVyLWJhc2ljKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmc6IHZhcigtLXNwaXJpdC1jb2xvci1iYWNrZ3JvdW5kLWludGVyYWN0aXZlLXN0YXRlLWhvdmVyKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYm9yZGVyOiB2YXIoLS1zcGlyaXQtY29sb3ItYm9yZGVyLWJhc2ljKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2stYmc6IHZhcigtLXNwaXJpdC1jb2xvci1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZzogdmFyKC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLWJvcmRlci1iYXNpYyk7XG4gIC0tY2Mtb3ZlcmxheS1iZzogdmFyKC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtYmFja2Ryb3ApO1xuICAtLWNjLW1vZGFsLW1hcmdpbjogMTZweDtcbiAgLS1jYy1tb2RhbC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC0tY2MtZm9vdGVyLWJnOiB2YXIoLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAtLWNjLWZvb3Rlci1jb2xvcjogdmFyKC0tc3Bpcml0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1jYy1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1zcGlyaXQtY29sb3ItYm9yZGVyLWJhc2ljKTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4sXG4jY2MtbWFpbiAucG1fX2J0bixcbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMjRweCAtIDFweCk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoOHB4IC0gMXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jY2MtbWFpbiAuY21fX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICNjYy1tYWluIC5jbV9fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEyODBweCkge1xuICAjY2MtbWFpbiAuY21fX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4jY2MtbWFpbiAuY21fX2Rlc2Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0biArIC5jbV9fYnRuLFxuI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwICsgLmNtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyOm5vdCguY20tLWlubGluZSkgLmNtX19idG4gKyAuY21fX2J0bixcbiNjYy1tYWluIC5jbS0tYmFyOm5vdCguY20tLWlubGluZSkgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4jY2MtbWFpbiAuY20tLWJhci5jbS0tZmxpcDpub3QoLmNtLS1pbmxpbmUpIC5jbV9fYnRuICsgLmNtX19idG4sXG4jY2MtbWFpbiAuY20tLWJhci5jbS0tZmxpcDpub3QoLmNtLS1pbmxpbmUpIC5jbV9fYnRuLWdyb3VwICsgLmNtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA2NDBweCkge1xuICAjY2MtbWFpbiAuY21fX2J0biArIC5jbV9fYnRuLFxuICAjY2MtbWFpbiAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG4gKyAuY21fX2J0bixcbiAgI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwICsgLmNtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4jY2MtbWFpbiAuY2NfX2xpbmssXG4jY2MtbWFpbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1jYy1saW5rLWNvbG9yLCB2YXIoLS1zcGlyaXQtY29sb3ItbGluay1wcmltYXJ5LXN0YXRlLWRlZmF1bHQpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNjYy1tYWluIC5jY19fbGluazpob3ZlcixcbiNjYy1tYWluIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNjLWxpbmstY29sb3IsIHZhcigtLXNwaXJpdC1jb2xvci1saW5rLXByaW1hcnktc3RhdGUtaG92ZXIpKTtcbn1cblxuI2NjLW1haW4gLnBtLS1ib3gge1xuICBtYXgtaGVpZ2h0OiAzOWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDY0MHB4KSB7XG4gICNjYy1tYWluIC5wbS0tYm94IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbiNjYy1tYWluIC5wbV9faGVhZGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuI2NjLW1haW4gLnBtX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgI2NjLW1haW4gLnBtX190aXRsZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gICNjYy1tYWluIC5wbV9fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LWNvbnRlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LXN0YXRlLWRlZmF1bHQpO1xufVxuI2NjLW1haW4gLnBtX19jbG9zZS1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LXN0YXRlLWhvdmVyKTtcbn1cblxuI2NjLW1haW4gLnBtX19jbG9zZS1idG4gc3ZnLFxuI2NjLW1haW4gLnBtX19jbG9zZS1idG46aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG59XG5cbiNjYy1tYWluIC5wbV9fYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi1kZXNjIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jY2MtbWFpbiAucG1fX3NlY3Rpb24sXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlLmlzLWV4cGFuZGVkIHtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6IHJldmVydDtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOiByZXZlcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZyk7XG59XG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZyk7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi1kZXNjLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tZXhwYW5kYWJsZSAucG1fX3NlY3Rpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLWV4cGFuZGFibGUgLnBtX19zZWN0aW9uLWFycm93IHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudGNvbG9yO1xufVxuXG4jY2MtbWFpbiAucG1fX2Zvb3RlciB7XG4gIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuICsgLnBtX19idG4sXG4jY2MtbWFpbiAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbiNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0biArIC5wbV9fYnRuLFxuI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSA2NDBweCkge1xuICAjY2MtbWFpbiAucG1fX2J0biArIC5wbV9fYnRuLFxuICAjY2MtbWFpbiAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDhweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAucG0tLWZsaXAgLnBtX19idG4gKyAucG1fX2J0bixcbiAgI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlLFxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyLFxuI2NjLW1haW4gLnRvZ2dsZV9faWNvbixcbiNjYy1tYWluIC50b2dnbGVfX2xhYmVsIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZV9faWNvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS11bnNlbGVjdGVkLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZV9faWNvbi1vZmYsXG4jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9uIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNjLXRvZ2dsZS1vbi1iZyk7XG59XG5cbiNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZDpkaXNhYmxlZCB+IC50b2dnbGVfX2ljb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tc3Bpcml0LWNvbG9yLWRpc2FibGVkLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZCB+IC50b2dnbGVfX2ljb24gLnRvZ2dsZV9faWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPUNvb2tpZUNvbnNlbnRNYW5hZ2VyLmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEFsbWEgQ2FyZWVyIENvb2tpZSBDb25zZW50IE1hbmFnZXJcbiAqIENvcHlyaWdodCAyMDIx4oCTMjAyNSBBbG1hIENhcmVlciBDemVjaGlhIHMuci5vLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vYWxtYS1vc3MvY29va2llLWNvbnNlbnQtbWFuYWdlci9ibG9iL21haW4vTElDRU5TRS5tZClcbiAqL1xuLyogVGhpcyBmaWxlIHdhcyBnZW5lcmF0ZWQgYnkgU3VwZXJub3ZhLCBkb24ndCBjaGFuZ2UgbWFudWFsbHkgKi9cbi8qIFRoaXMgZmlsZSB3YXMgZ2VuZXJhdGVkIGJ5IFN1cGVybm92YSwgZG9uJ3QgY2hhbmdlIG1hbnVhbGx5ICovXG46cm9vdCwgLnRoZW1lLWxpZ2h0LWRlZmF1bHQge1xuICAtLXNwaXJpdC1jb2xvci1iYWNrZ3JvdW5kLWJhY2tkcm9wOiByZ2JhKDI2LCAyNywgMjcsIDAuNTAxOTYwNzg0Myk7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtaW50ZXJhY3RpdmUtc3RhdGUtYWN0aXZlOiAjZjFlZGZmO1xuICAtLXNwaXJpdC1jb2xvci1iYWNrZ3JvdW5kLWludGVyYWN0aXZlLXN0YXRlLWRlZmF1bHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtaW50ZXJhY3RpdmUtc3RhdGUtaG92ZXI6ICNmOGY2ZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtdGVydGlhcnk6ICNmMWVkZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWJvcmRlci1iYXNpYzogI2Q5ZDlkOTtcbiAgLS1zcGlyaXQtY29sb3ItYm9yZGVyLWZvY3VzOiAjNzg0N2ZmO1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtYWN0aXZlOiAjYTVhNWE1O1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtZGVmYXVsdDogI2JmYmZiZjtcbiAgLS1zcGlyaXQtY29sb3ItYm9yZGVyLWludGVyYWN0aXZlLXN0YXRlLWhvdmVyOiAjYjJiMmIyO1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtc2VsZWN0ZWQ6ICM3ODQ3ZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXBsYWluLWNvbnRlbnQ6ICM2MDM5Y2M7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tc3RhdGUtYWN0aXZlOiAjZTRkYWZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXBsYWluLXN0YXRlLWRlZmF1bHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tc3RhdGUtaG92ZXI6ICNmMWVkZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcHJpbWFyeS1ib3JkZXI6ICM0ZTJlYTY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcHJpbWFyeS1jb250ZW50OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXByaW1hcnktc3RhdGUtYWN0aXZlOiAjNjAzOWNjO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXByaW1hcnktc3RhdGUtZGVmYXVsdDogIzc4NDdmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LXN0YXRlLWhvdmVyOiAjNmM0MGU1O1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICM3ODQ3ZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tc2Vjb25kYXJ5LWNvbnRlbnQ6ICM2MDM5Y2M7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tc2Vjb25kYXJ5LXN0YXRlLWFjdGl2ZTogI2U0ZGFmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtZGVmYXVsdDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtaG92ZXI6ICNmMWVkZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tdGVydGlhcnktYm9yZGVyOiAjZTVlNWU1O1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LWNvbnRlbnQ6ICMyMDIwMjA7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tdGVydGlhcnktc3RhdGUtYWN0aXZlOiAjZDlkOWQ5O1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXRlcnRpYXJ5LXN0YXRlLWRlZmF1bHQ6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tdGVydGlhcnktc3RhdGUtaG92ZXI6ICNlNWU1ZTU7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1pdGVtLWJhY2tncm91bmQtc3RhdGUtYWN0aXZlOiAjZjFlZGZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtaGVhZGVyLWl0ZW0tYmFja2dyb3VuZC1zdGF0ZS1kZWZhdWx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtaGVhZGVyLWl0ZW0tYmFja2dyb3VuZC1zdGF0ZS1ob3ZlcjogI2Y4ZjZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1pdGVtLWJhY2tncm91bmQtc3RhdGUtc2VsZWN0ZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1hY3RpdmU6ICM0ZTJlYTY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1kZWZhdWx0OiAjNDA0MDQwO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtaGVhZGVyLWl0ZW0tc3RhdGUtaG92ZXI6ICM2MDM5Y2M7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1zZWxlY3RlZDogIzYwMzljYztcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1zdHJpcGUtc3RhdGUtc2VsZWN0ZWQ6ICNmZmJlMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItc3RyaXBlLXN0YXRlLXVuc2VsZWN0ZWQ6ICNlNGRhZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtc2VsZWN0ZWQtYm9yZGVyOiAjMzI3YzNmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXNlbGVjdGVkLWNvbnRlbnQ6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtc2VsZWN0ZWQtc3RhdGUtYWN0aXZlOiAjM2U5YjRmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXNlbGVjdGVkLXN0YXRlLWRlZmF1bHQ6ICMzMjdjM2Y7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtc2VsZWN0ZWQtc3RhdGUtaG92ZXI6ICMzODhiNDc7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtdW5zZWxlY3RlZC1ib3JkZXI6ICNhNWE1YTU7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtdW5zZWxlY3RlZC1jb250ZW50OiAjNDA0MDQwO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXVuc2VsZWN0ZWQtc3RhdGUtYWN0aXZlOiAjZjJmMmYyO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXVuc2VsZWN0ZWQtc3RhdGUtZGVmYXVsdDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS11bnNlbGVjdGVkLXN0YXRlLWhvdmVyOiAjZjlmOWY5O1xuICAtLXNwaXJpdC1jb2xvci1kaXNhYmxlZC1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAtLXNwaXJpdC1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICNlNWU1ZTU7XG4gIC0tc3Bpcml0LWNvbG9yLWRpc2FibGVkLWNvbnRlbnQ6ICNhNWE1YTU7XG4gIC0tc3Bpcml0LWNvbG9yLWRpc2FibGVkLWZvcmVncm91bmQ6ICNkOWQ5ZDk7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLWJhY2tncm91bmQtYmFzaWM6ICNiNjAwMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLWJhY2tncm91bmQtc3VidGxlOiAjZmVmMmYyO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1ib3JkZXItYmFzaWM6ICNiNjAwMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMTgwODA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLWNvbnRlbnQtYmFzaWM6ICM5NDAwMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLWNvbnRlbnQtc3VidGxlOiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1zdGF0ZS1hY3RpdmU6ICNlNDAwMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLXN0YXRlLWRlZmF1bHQ6ICNiNjAwMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tZGFuZ2VyLXN0YXRlLWhvdmVyOiAjY2QwMDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLWJhY2tncm91bmQtYmFzaWM6ICMwMDUyYWQ7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtYmFja2dyb3VuZC1zdWJ0bGU6ICNmMmY3ZmQ7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtYm9yZGVyLWJhc2ljOiAjMDA1MmFkO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLWJvcmRlci1zdWJ0bGU6ICM4MGIyZWI7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtY29udGVudC1iYXNpYzogIzAwNDI4YztcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1pbmZvcm1hdGl2ZS1jb250ZW50LXN1YnRsZTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1pbmZvcm1hdGl2ZS1zdGF0ZS1hY3RpdmU6ICMwMDY2ZDg7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtc3RhdGUtZGVmYXVsdDogIzAwNTJhZDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1pbmZvcm1hdGl2ZS1zdGF0ZS1ob3ZlcjogIzAwNWNjMjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1zdWNjZXNzLWJhY2tncm91bmQtYmFzaWM6ICMzMjdjM2Y7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLXN1YnRsZTogI2Y1ZmFmNjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1zdWNjZXNzLWJvcmRlci1iYXNpYzogIzMyN2MzZjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICM5ZWNkYTc7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1jb250ZW50LWJhc2ljOiAjMjg2NTMzO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3MtY29udGVudC1zdWJ0bGU6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1zdGF0ZS1hY3RpdmU6ICMzZTliNGY7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1zdGF0ZS1kZWZhdWx0OiAjMzI3YzNmO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3Mtc3RhdGUtaG92ZXI6ICMzODhiNDc7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24td2FybmluZy1iYWNrZ3JvdW5kLWJhc2ljOiAjYzI2NDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctYmFja2dyb3VuZC1zdWJ0bGU6ICNmZWY4ZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24td2FybmluZy1ib3JkZXItYmFzaWM6ICNjMjY0MDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24td2FybmluZy1ib3JkZXItc3VidGxlOiAjZjliZTgwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctY29udGVudC1iYXNpYzogIzlkNTEwMDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLWNvbnRlbnQtc3VidGxlOiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctc3RhdGUtYWN0aXZlOiAjZjI3ZDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctc3RhdGUtZGVmYXVsdDogI2MyNjQwMDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLXN0YXRlLWhvdmVyOiAjZGE3MTAwO1xuICAtLXNwaXJpdC1jb2xvci1mb2N1cy1mb2N1cy1yaW5nLWNvbG9yLTAxOiByZ2JhKDIxMCwgMTk0LCAyNTUsIDAuNjk4MDM5MjE1Nyk7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtZGFuZ2VyOiAjYjYwMDAwO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1iYWNrZ3JvdW5kLXN0YXRlLWFjdGl2ZTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYmFja2dyb3VuZC1zdGF0ZS1kZWZhdWx0OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1iYWNrZ3JvdW5kLXN0YXRlLWhvdmVyOiAjZjlmOWY5O1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1ib3JkZXItc3RhdGUtYWN0aXZlOiAjN2Y3ZjdmO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1ib3JkZXItc3RhdGUtZGVmYXVsdDogI2E1YTVhNTtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYm9yZGVyLXN0YXRlLWhvdmVyOiAjOTk5O1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1ib3JkZXItc3RhdGUtc2VsZWN0ZWQ6ICM3ODQ3ZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtZmlsbGVkLWNvbnRlbnQ6ICMyMDIwMjA7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtZmlsbGVkLXBsYWNlaG9sZGVyOiAjNjY2O1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWhlbHBlci10ZXh0OiAjN2Y3ZjdmO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWxhYmVsOiAjMjAyMDIwO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLXN1Y2Nlc3M6ICMzMjdjM2Y7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtd2FybmluZzogI2MyNjQwMDtcbiAgLS1zcGlyaXQtY29sb3ItZ3JhZGllbnQtYmFzaWMtb3ZlcmxheS1jb2xvci0wMTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZ3JhZGllbnQtYmFzaWMtb3ZlcmxheS1jb2xvci0wMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1wcmltYXJ5LXN0YXRlLWFjdGl2ZTogIzNjMjQ4MDtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1wcmltYXJ5LXN0YXRlLWRlZmF1bHQ6ICM2MDM5Y2M7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstcHJpbWFyeS1zdGF0ZS1ob3ZlcjogIzRlMmVhNjtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1zZWNvbmRhcnktc3RhdGUtYWN0aXZlOiAjM2MyNDgwO1xuICAtLXNwaXJpdC1jb2xvci1saW5rLXNlY29uZGFyeS1zdGF0ZS1kZWZhdWx0OiAjNTM1MzUzO1xuICAtLXNwaXJpdC1jb2xvci1saW5rLXNlY29uZGFyeS1zdGF0ZS1ob3ZlcjogIzRlMmVhNjtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1zdGF0ZS12aXNpdGVkOiAjM2MyNDgwO1xuICAtLXNwaXJpdC1jb2xvci1saW5rLXRlcnRpYXJ5LXN0YXRlLWFjdGl2ZTogIzNjMjQ4MDtcbiAgLS1zcGlyaXQtY29sb3ItbGluay10ZXJ0aWFyeS1zdGF0ZS1kZWZhdWx0OiAjN2Y3ZjdmO1xuICAtLXNwaXJpdC1jb2xvci1saW5rLXRlcnRpYXJ5LXN0YXRlLWhvdmVyOiAjNGUyZWE2O1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLWJhY2tncm91bmQtYmFzaWM6ICMyMDIwMjA7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtYmFja2dyb3VuZC1zdWJ0bGU6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtYm9yZGVyLWJhc2ljOiAjMjAyMDIwO1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLWJvcmRlci1zdWJ0bGU6ICNiZmJmYmY7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtY29udGVudC1iYXNpYzogIzIwMjAyMDtcbiAgLS1zcGlyaXQtY29sb3ItbmV1dHJhbC1jb250ZW50LXN1YnRsZTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItbmV1dHJhbC1zdGF0ZS1hY3RpdmU6ICM1MzUzNTM7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtc3RhdGUtZGVmYXVsdDogIzIwMjAyMDtcbiAgLS1zcGlyaXQtY29sb3ItbmV1dHJhbC1zdGF0ZS1ob3ZlcjogIzQwNDA0MDtcbiAgLS1zcGlyaXQtY29sb3Itc2VsZWN0ZWQtY29udGVudC1iYXNpYzogIzRlMmVhNjtcbiAgLS1zcGlyaXQtY29sb3Itc2VsZWN0ZWQtY29udGVudC1zdWJ0bGU6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLXNlbGVjdGVkLXN0YXRlLWFjdGl2ZTogIzYwMzljYztcbiAgLS1zcGlyaXQtY29sb3Itc2VsZWN0ZWQtc3RhdGUtZGVmYXVsdDogIzc4NDdmZjtcbiAgLS1zcGlyaXQtY29sb3Itc2VsZWN0ZWQtc3RhdGUtaG92ZXI6ICM2YzQwZTU7XG4gIC0tc3Bpcml0LWNvbG9yLXNoYWRvdy1zaGFkb3ctMTAwLWNvbG9yLTAxOiByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gIC0tc3Bpcml0LWNvbG9yLXNoYWRvdy1zaGFkb3ctMjAwLWNvbG9yLTAxOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tc3Bpcml0LWNvbG9yLXNoYWRvdy1zaGFkb3ctMzAwLWNvbG9yLTAxOiByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIC0tc3Bpcml0LWNvbG9yLXNoYWRvdy1zaGFkb3ctNDAwLWNvbG9yLTAxOiByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIC0tc3Bpcml0LWNvbG9yLXRleHQtcHJpbWFyeTogIzIwMjAyMDtcbiAgLS1zcGlyaXQtY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM1MzUzNTM7XG4gIC0tc3Bpcml0LWNvbG9yLXRleHQtdGVydGlhcnk6ICM3ZjdmN2Y7XG59XG5cbi50aGVtZS1saWdodC1vbi1icmFuZCB7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtYmFja2Ryb3A6IHJnYmEoMjYsIDI3LCAyNywgMC41MDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1pbnRlcmFjdGl2ZS1zdGF0ZS1hY3RpdmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1pbnRlcmFjdGl2ZS1zdGF0ZS1kZWZhdWx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXNwaXJpdC1jb2xvci1iYWNrZ3JvdW5kLWludGVyYWN0aXZlLXN0YXRlLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUwOTgwMzkyMik7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeTogIzYwMzljYztcbiAgLS1zcGlyaXQtY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnk6ICMzYzI0ODA7XG4gIC0tc3Bpcml0LWNvbG9yLWJhY2tncm91bmQtdGVydGlhcnk6ICMxZTEyNDA7XG4gIC0tc3Bpcml0LWNvbG9yLWJvcmRlci1iYXNpYzogI2EwN2VmZjtcbiAgLS1zcGlyaXQtY29sb3ItYm9yZGVyLWZvY3VzOiAjMWUxMjQwO1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtYWN0aXZlOiAjYmJhM2ZmO1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtZGVmYXVsdDogI2EwN2VmZjtcbiAgLS1zcGlyaXQtY29sb3ItYm9yZGVyLWludGVyYWN0aXZlLXN0YXRlLWhvdmVyOiAjYWU5MWZmO1xuICAtLXNwaXJpdC1jb2xvci1ib3JkZXItaW50ZXJhY3RpdmUtc3RhdGUtc2VsZWN0ZWQ6ICNmZmJlMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXBsYWluLWNvbnRlbnQ6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tc3RhdGUtYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQ5MDE5NjA3OCk7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcGxhaW4tc3RhdGUtZGVmYXVsdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wbGFpbi1zdGF0ZS1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwMTk2MDc4NDMpO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXByaW1hcnktYm9yZGVyOiAjMWUxMjQwO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXByaW1hcnktY29udGVudDogIzNjMjQ4MDtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LXN0YXRlLWFjdGl2ZTogI2U0ZGFmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1wcmltYXJ5LXN0YXRlLWRlZmF1bHQ6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tcHJpbWFyeS1zdGF0ZS1ob3ZlcjogI2YxZWRmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjZjhmNmZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXNlY29uZGFyeS1jb250ZW50OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtYnV0dG9uLXNlY29uZGFyeS1zdGF0ZS1hY3RpdmU6IHJnYmEoMjYsIDI3LCAyNywgMC4xNDkwMTk2MDc4KTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtZGVmYXVsdDogcmdiYSgyNiwgMjcsIDI3LCAwKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi1zZWNvbmRhcnktc3RhdGUtaG92ZXI6IHJnYmEoMjYsIDI3LCAyNywgMC4xMDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6IHJnYmEoMjYsIDI3LCAyNywgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tdGVydGlhcnktY29udGVudDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi10ZXJ0aWFyeS1zdGF0ZS1hY3RpdmU6IHJnYmEoMjYsIDI3LCAyNywgMC4zMDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWJ1dHRvbi10ZXJ0aWFyeS1zdGF0ZS1kZWZhdWx0OiByZ2JhKDI2LCAyNywgMjcsIDAuMik7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1idXR0b24tdGVydGlhcnktc3RhdGUtaG92ZXI6IHJnYmEoMjYsIDI3LCAyNywgMC4yNTA5ODAzOTIyKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1iYWNrZ3JvdW5kOiAjNjAzOWNjO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtaGVhZGVyLWl0ZW0tYmFja2dyb3VuZC1zdGF0ZS1hY3RpdmU6IHJnYmEoMjYsIDI3LCAyNywgMC4xNDkwMTk2MDc4KTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1pdGVtLWJhY2tncm91bmQtc3RhdGUtZGVmYXVsdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1pdGVtLWJhY2tncm91bmQtc3RhdGUtaG92ZXI6IHJnYmEoMjYsIDI3LCAyNywgMC4xMDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1pdGVtLWJhY2tncm91bmQtc3RhdGUtc2VsZWN0ZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1hY3RpdmU6ICNlNWU1ZTU7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1kZWZhdWx0OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtaGVhZGVyLWl0ZW0tc3RhdGUtaG92ZXI6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItaXRlbS1zdGF0ZS1zZWxlY3RlZDogI2ZmYmUwMDtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LWhlYWRlci1zdHJpcGUtc3RhdGUtc2VsZWN0ZWQ6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC1oZWFkZXItc3RyaXBlLXN0YXRlLXVuc2VsZWN0ZWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNTA5ODAzOTIyKTtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS1zZWxlY3RlZC1ib3JkZXI6ICNhMDdlZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtc2VsZWN0ZWQtY29udGVudDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS1zZWxlY3RlZC1zdGF0ZS1hY3RpdmU6ICMzZTliNGY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtc2VsZWN0ZWQtc3RhdGUtZGVmYXVsdDogIzMyN2MzZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS1zZWxlY3RlZC1zdGF0ZS1ob3ZlcjogIzM4OGI0NztcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS11bnNlbGVjdGVkLWJvcmRlcjogI2EwN2VmZjtcbiAgLS1zcGlyaXQtY29sb3ItY29tcG9uZW50LXRvZ2dsZS11bnNlbGVjdGVkLWNvbnRlbnQ6ICM0ZTJlYTY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtdW5zZWxlY3RlZC1zdGF0ZS1hY3RpdmU6ICNlNGRhZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWNvbXBvbmVudC10b2dnbGUtdW5zZWxlY3RlZC1zdGF0ZS1kZWZhdWx0OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1jb21wb25lbnQtdG9nZ2xlLXVuc2VsZWN0ZWQtc3RhdGUtaG92ZXI6ICNmMWVkZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWRpc2FibGVkLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItZGlzYWJsZWQtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tc3Bpcml0LWNvbG9yLWRpc2FibGVkLWNvbnRlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgLS1zcGlyaXQtY29sb3ItZGlzYWJsZWQtZm9yZWdyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1iYWNrZ3JvdW5kLWJhc2ljOiAjZTQwMDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1iYWNrZ3JvdW5kLXN1YnRsZTogI2ZjZTVlNTtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1kYW5nZXItYm9yZGVyLWJhc2ljOiAjZTkzMzMzO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZWY2NjY2O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1jb250ZW50LWJhc2ljOiAjNzIwMDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1jb250ZW50LXN1YnRsZTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1kYW5nZXItc3RhdGUtYWN0aXZlOiAjZWM0ZDRkO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1zdGF0ZS1kZWZhdWx0OiAjZTQwMDAwO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWRhbmdlci1zdGF0ZS1ob3ZlcjogI2U5MzMzMztcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1pbmZvcm1hdGl2ZS1iYWNrZ3JvdW5kLWJhc2ljOiAjMDA2NmQ4O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLWJhY2tncm91bmQtc3VidGxlOiAjZTVmMGZiO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLWJvcmRlci1iYXNpYzogIzMzODVlMDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1pbmZvcm1hdGl2ZS1ib3JkZXItc3VidGxlOiAjNjZhM2U4O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLWNvbnRlbnQtYmFzaWM6ICMwMDMzNmM7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtY29udGVudC1zdWJ0bGU6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtc3RhdGUtYWN0aXZlOiAjNGQ5NGU0O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLWluZm9ybWF0aXZlLXN0YXRlLWRlZmF1bHQ6ICMwMDY2ZDg7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24taW5mb3JtYXRpdmUtc3RhdGUtaG92ZXI6ICMzMzg1ZTA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWJhc2ljOiAjM2U5YjRmO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1zdWJ0bGU6ICNlY2Y1ZWQ7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1ib3JkZXItYmFzaWM6ICM2NWFmNzI7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24tc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjOGJjMzk1O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3MtY29udGVudC1iYXNpYzogIzFmNGUyODtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1zdWNjZXNzLWNvbnRlbnQtc3VidGxlOiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3Mtc3RhdGUtYWN0aXZlOiAjNzhiOTg0O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXN1Y2Nlc3Mtc3RhdGUtZGVmYXVsdDogIzNlOWI0ZjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi1zdWNjZXNzLXN0YXRlLWhvdmVyOiAjNjVhZjcyO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctYmFja2dyb3VuZC1iYXNpYzogI2YyN2QwMDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLWJhY2tncm91bmQtc3VidGxlOiAjZmVmMmU1O1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctYm9yZGVyLWJhc2ljOiAjZjU5NzMzO1xuICAtLXNwaXJpdC1jb2xvci1lbW90aW9uLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2Y3YjE2NjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLWNvbnRlbnQtYmFzaWM6ICM3OTNmMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24td2FybmluZy1jb250ZW50LXN1YnRsZTogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLXN0YXRlLWFjdGl2ZTogI2Y2YTQ0ZDtcbiAgLS1zcGlyaXQtY29sb3ItZW1vdGlvbi13YXJuaW5nLXN0YXRlLWRlZmF1bHQ6ICNmMjdkMDA7XG4gIC0tc3Bpcml0LWNvbG9yLWVtb3Rpb24td2FybmluZy1zdGF0ZS1ob3ZlcjogI2Y1OTczMztcbiAgLS1zcGlyaXQtY29sb3ItZm9jdXMtZm9jdXMtcmluZy1jb2xvci0wMTogcmdiYSgyMTAsIDE5NCwgMjU1LCAwLjY5ODAzOTIxNTcpO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWRhbmdlcjogI2VjNGQ0ZDtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYmFja2dyb3VuZC1zdGF0ZS1hY3RpdmU6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtZmlsbGVkLWJhY2tncm91bmQtc3RhdGUtZGVmYXVsdDogI2Y5ZjlmOTtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYmFja2dyb3VuZC1zdGF0ZS1ob3ZlcjogI2YxZWRmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYm9yZGVyLXN0YXRlLWFjdGl2ZTogIzkzNmNmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYm9yZGVyLXN0YXRlLWRlZmF1bHQ6ICNhZTkxZmY7XG4gIC0tc3Bpcml0LWNvbG9yLWZvcm0tZmllbGQtZmlsbGVkLWJvcmRlci1zdGF0ZS1ob3ZlcjogI2EwN2VmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1maWxsZWQtYm9yZGVyLXN0YXRlLXNlbGVjdGVkOiAjZmZiZTAwO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1jb250ZW50OiAjMjAyMDIwO1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLWZpbGxlZC1wbGFjZWhvbGRlcjogIzY2NjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1oZWxwZXItdGV4dDogI2M5YjVmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1sYWJlbDogI2ZmZjtcbiAgLS1zcGlyaXQtY29sb3ItZm9ybS1maWVsZC1zdWNjZXNzOiAjNzhiOTg0O1xuICAtLXNwaXJpdC1jb2xvci1mb3JtLWZpZWxkLXdhcm5pbmc6ICNmNmE0NGQ7XG4gIC0tc3Bpcml0LWNvbG9yLWdyYWRpZW50LWJhc2ljLW92ZXJsYXktY29sb3ItMDE6ICM2MDYwNjA7XG4gIC0tc3Bpcml0LWNvbG9yLWdyYWRpZW50LWJhc2ljLW92ZXJsYXktY29sb3ItMDI6IHJnYmEoOTYsIDk2LCA5NiwgMCk7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstcHJpbWFyeS1zdGF0ZS1hY3RpdmU6ICNlNWU1ZTU7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstcHJpbWFyeS1zdGF0ZS1kZWZhdWx0OiAjZmZmO1xuICAtLXNwaXJpdC1jb2xvci1saW5rLXByaW1hcnktc3RhdGUtaG92ZXI6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstc2Vjb25kYXJ5LXN0YXRlLWFjdGl2ZTogI2U1ZTVlNTtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1zZWNvbmRhcnktc3RhdGUtZGVmYXVsdDogI2Q2YzhmZjtcbiAgLS1zcGlyaXQtY29sb3ItbGluay1zZWNvbmRhcnktc3RhdGUtaG92ZXI6ICNmMmYyZjI7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstc3RhdGUtdmlzaXRlZDogI2ZmYmUwMDtcbiAgLS1zcGlyaXQtY29sb3ItbGluay10ZXJ0aWFyeS1zdGF0ZS1hY3RpdmU6ICNlNWU1ZTU7XG4gIC0tc3Bpcml0LWNvbG9yLWxpbmstdGVydGlhcnktc3RhdGUtZGVmYXVsdDogI2JiYTNmZjtcbiAgLS1zcGlyaXQtY29sb3ItbGluay10ZXJ0aWFyeS1zdGF0ZS1ob3ZlcjogI2YyZjJmMjtcbiAgLS1zcGlyaXQtY29sb3ItbmV1dHJhbC1iYWNrZ3JvdW5kLWJhc2ljOiAjMjAyMDIwO1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLWJhY2tncm91bmQtc3VidGxlOiAjZjJmMmYyO1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLWJvcmRlci1iYXNpYzogIzIwMjAyMDtcbiAgLS1zcGlyaXQtY29sb3ItbmV1dHJhbC1ib3JkZXItc3VidGxlOiAjYmZiZmJmO1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLWNvbnRlbnQtYmFzaWM6ICMyMDIwMjA7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtY29udGVudC1zdWJ0bGU6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtc3RhdGUtYWN0aXZlOiAjNTM1MzUzO1xuICAtLXNwaXJpdC1jb2xvci1uZXV0cmFsLXN0YXRlLWRlZmF1bHQ6ICMyMDIwMjA7XG4gIC0tc3Bpcml0LWNvbG9yLW5ldXRyYWwtc3RhdGUtaG92ZXI6ICM0MDQwNDA7XG4gIC0tc3Bpcml0LWNvbG9yLXNlbGVjdGVkLWNvbnRlbnQtYmFzaWM6ICNmZmY7XG4gIC0tc3Bpcml0LWNvbG9yLXNlbGVjdGVkLWNvbnRlbnQtc3VidGxlOiAjM2MyNDgwO1xuICAtLXNwaXJpdC1jb2xvci1zZWxlY3RlZC1zdGF0ZS1hY3RpdmU6ICNmZmQyNGQ7XG4gIC0tc3Bpcml0LWNvbG9yLXNlbGVjdGVkLXN0YXRlLWRlZmF1bHQ6ICNmZmJlMDA7XG4gIC0tc3Bpcml0LWNvbG9yLXNlbGVjdGVkLXN0YXRlLWhvdmVyOiAjZmZjYjMzO1xuICAtLXNwaXJpdC1jb2xvci1zaGFkb3ctc2hhZG93LTEwMC1jb2xvci0wMTogcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICAtLXNwaXJpdC1jb2xvci1zaGFkb3ctc2hhZG93LTIwMC1jb2xvci0wMTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXNwaXJpdC1jb2xvci1zaGFkb3ctc2hhZG93LTMwMC1jb2xvci0wMTogcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICAtLXNwaXJpdC1jb2xvci1zaGFkb3ctc2hhZG93LTQwMC1jb2xvci0wMTogcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICAtLXNwaXJpdC1jb2xvci10ZXh0LXByaW1hcnk6ICNmOWY5Zjk7XG4gIC0tc3Bpcml0LWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjZDlkOWQ5O1xuICAtLXNwaXJpdC1jb2xvci10ZXh0LXRlcnRpYXJ5OiAjYjJiMmIyO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1Db29raWVDb25zZW50TWFuYWdlclRoZW1lcy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuICBzcmM6IHVybCgvZm9udC9RdWlja3NhbmQtQm9sZC50dGYpO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoL2ZvbnQvSW50ZXIudHRmKTtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gUmVxdWlyZWRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy92YXJpYWJsZXNcIjsgLy8gQ29weSBvZiBCb290c3RyYXAgdmFyaWFibGVzICsgY3VzdG9tIHZhcmlhYmxlc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbi8vIFJlbW92ZSB1bnVzZWQgY29sb3JzIFRPRE9cbi8vJHRoZW1lLWNvbG9yczogbWFwLXJlbW92ZSgkdGhlbWUtY29sb3JzLCBcImluZm9cIiwgXCJsaWdodFwiLCBcImRhcmtcIik7XG5cbi8vIE9wdGlvbmFsXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbi8vQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0aWVzXG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IC8vIGFsbCBpbiBvbmVcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9ib3JkZXJzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9kaXNwbGF5XCI7XG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2VtYmVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3NoYWRvd3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvdmlzaWJpbGl0eVwiO1xuXG4vL0BpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y3ZjhmYTtcbiRncmF5LTE1MDogI2ZiZmNmZTtcbiRncmF5LTIwMDogI2U5ZWNlZjtcbiRncmF5LTMwMDogI2RjZTJlYztcbiRncmF5LTQwMDogI2NjZDNlMjtcbiRncmF5LTUwMDogI2FkYjViZDtcbiRncmF5LTYwMDogIzZjNzU3ZDtcbiRncmF5LTcwMDogIzQ4NDg0ODtcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYnJhbmQtYmx1ZTogIzNjNDFhMDtcbiRicmFuZC1waW5rOiAjZWQ1MDliO1xuJGJyYW5kLWJsdWUtbGlnaHQ6ICM5ODlmZjA7XG4kYnJhbmQtcGluay1saWdodDogI2RjOGRjNjtcbiRibHVlOiAjNTM1ZmU5O1xuJHZpb2xldC1saWdodDogI2U0ZTVmNztcbiR5ZWxsb3ctbGlnaHQ6ICNmZmZiZjI7XG4keWVsbG93LW1lZGl1bTogI2ZmZmFjNTtcbiR5ZWxsb3ctZGFyazogI2VkZDk1MDtcbiRncmVlbjogIzE4YzZjMTtcbiRyZWQ6ICNlZDUwNTA7XG4kZ3JlZW4tZGFyazogIzAwYWEyODtcblxuLy8kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbi8vJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuLy8kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6IChcbiAgJ2JyYW5kLWJsdWUnOiAkYnJhbmQtYmx1ZSxcbiAgJ2JyYW5kLXBpbmsnOiAkYnJhbmQtcGluayxcbiAgJ2JyYW5kLWJsdWUtbGlnaHQnOiAkYnJhbmQtYmx1ZS1saWdodCxcbiAgJ2JyYW5kLXBpbmstbGlnaHQnOiAkYnJhbmQtcGluay1saWdodCxcbiAgJ2dyYXktMTAwJzogJGdyYXktMTAwLFxuICAnZ3JheS0yMDAnOiAkZ3JheS0yMDAsXG4gICdncmF5LTMwMCc6ICRncmF5LTMwMCxcbiAgJ2dyYXktNDAwJzogJGdyYXktNDAwLFxuICAnZ3JheS01MDAnOiAkZ3JheS01MDAsXG4gICdncmF5LTYwMCc6ICRncmF5LTYwMCxcbiAgJ2dyYXktNzAwJzogJGdyYXktNzAwLFxuICAnZ3JheS04MDAnOiAkZ3JheS04MDAsXG4gICdncmF5LTkwMCc6ICRncmF5LTkwMCxcbiAgJ3Zpb2xldC1saWdodCc6ICR2aW9sZXQtbGlnaHQsXG4gICd5ZWxsb3ctbGlnaHQnOiAkeWVsbG93LWxpZ2h0LFxuICAneWVsbG93LW1lZGl1bSc6ICR5ZWxsb3ctbWVkaXVtLFxuICAneWVsbG93LWRhcmsnOiAkeWVsbG93LWRhcmtcbik7XG5cbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYnJhbmQtYmx1ZTtcbiRzZWNvbmRhcnk6ICAgICAkYnJhbmQtcGluaztcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGJyYW5kLWJsdWUtbGlnaHQgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdy1kYXJrICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICAncHJpbWFyeS1saWdodCc6ICRicmFuZC1ibHVlLWxpZ2h0LFxuICAnc2Vjb25kYXJ5LWxpZ2h0JzogJGJyYW5kLXBpbmstbGlnaHQsXG4gICdncmF5LTEwMCc6ICRncmF5LTEwMCxcbiAgJ2dyYXktMjAwJzogJGdyYXktMjAwLFxuICAnZ3JheS0zMDAnOiAkZ3JheS0zMDAsXG4gICdncmF5LTQwMCc6ICRncmF5LTQwMCxcbiAgJ2dyYXktNTAwJzogJGdyYXktNTAwLFxuICAnZ3JheS02MDAnOiAkZ3JheS02MDAsXG4gICdncmF5LTcwMCc6ICRncmF5LTcwMCxcbiAgJ2dyYXktODAwJzogJGdyYXktODAwLFxuICAnZ3JheS05MDAnOiAkZ3JheS05MDAsXG4gICd2aW9sZXQtbGlnaHQnOiAkdmlvbGV0LWxpZ2h0LFxuICAneWVsbG93LWxpZ2h0JzogJHllbGxvdy1saWdodCxcbiAgJ3llbGxvdy1tZWRpdW0nOiAkeWVsbG93LW1lZGl1bSxcbiAgJ3llbGxvdy1kYXJrJzogJHllbGxvdy1kYXJrXG4pO1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtO1xuJHNpemUtMTogMC4wNjI1cmVtOyAvLyAxcHhcbiRzaXplLTI6IDAuMTI1cmVtOyAvLyAycHhcbiRzaXplLTM6IDAuMTg3NXJlbTsgLy8gM3B4XG4kc2l6ZS00OiAwLjMxMjVyZW07IC8vIDVweFxuJHNpemUtNTogMC41cmVtOyAvLyA4cHhcbiRzaXplLTY6IDAuODEyNXJlbTsgLy8gMTNweFxuJHNpemUtNzogMS4zMTI1cmVtOyAvLyAyMXB4XG4kc2l6ZS04OiAyLjEyNXJlbTsgLy8gMzRweFxuJHNpemUtOTogMy40Mzc1cmVtOyAvLyA1NXB4XG4kc2l6ZS0xMDogNS41NjI1cmVtOyAvLyA4OXB4XG4kc2l6ZS0xMTogOXJlbTsgLy8gMTQ0cHhcbiRzaXplLTEyOiAxNC41NjI1cmVtOyAvLyAyMzNweFxuXG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc2l6ZS0xLFxuICAyOiAkc2l6ZS0yLFxuICAzOiAkc2l6ZS0zLFxuICA0OiAkc2l6ZS00LFxuICA1OiAkc2l6ZS01LFxuICA2OiAkc2l6ZS02LFxuICA3OiAkc2l6ZS03LFxuICA4OiAkc2l6ZS04LFxuICA5OiAkc2l6ZS05LFxuICAxMDogJHNpemUtMTAsXG4gIDExOiAkc2l6ZS0xMSxcbiAgMTI6ICRzaXplLTEyXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAkZ3JheS03MDA7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgJGJyYW5kLWJsdWU7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkYnJhbmQtYmx1ZTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmU7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDEyODBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDM0cHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1oZWF2eTogICAgICAgICAgIDEuODEyNXJlbTtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAwLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgMC43NXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIDAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLW1kOiAgICAgICAgICAgIDAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgMC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgMC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZWNvbmRhcnk6IFF1aWNrc2FuZCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIDE2cHhcbiRmb250LXNpemUteGw6ICAgICAgICAgICAgICAgIDEuNXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kZm9udC1zaXplLW1kOiAgICAgICAgICAgICAgICAxLjEyNXJlbTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgIDAuODc1cmVtO1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgMC43NXJlbTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yO1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjg3NTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDE7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIDAuNzU7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMzc1ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNzAwO1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtO1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNXJlbTtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDRyZW07XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzcmVtO1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAwLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIDAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgMC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAwLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgMC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgMC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIDAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIDFyZW07XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbWVkaXVtO1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIDAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwO1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDA7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgMC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIDAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIDAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAyLjMxMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAwLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIDAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCIsXG4gIGNzOiBcIlZ5YmVydGUgc291Ym9yXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwO1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgMC41cmVtO1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMXJlbTtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAzNSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAoJHNwYWNlciAqIDAuNSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAqIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAwLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAwLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIDAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAwLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRncmF5LTMwMDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtO1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJHNpemUtNDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzaXplLTU7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgMC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIDAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRicmFuZC1ibHVlLWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAwLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgMC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcGluayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDQlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgMC43ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJGJyYW5kLXBpbmsgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuLy9cbi8vIEF0bW9za29wIGNvbXBvbmVudHNcbi8vXG5cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDMuMzc1cmVtO1xuJGhlYWRlci1idG4taGVpZ2h0OiAyLjI1cmVtO1xuXG4vLyBCcmFuZFxuJGJyYW5kLXdpZHRoOiA4Ljc1cmVtO1xuJGJyYW5kLWhlaWdodDogMS40cmVtO1xuJGJyYW5kLWFzcGVjdC1yYXRpbzogbWF0aC5kaXYoJGJyYW5kLWhlaWdodCwgJGJyYW5kLXdpZHRoKTtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYnRuLXNpemU6IDIuNWVtO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8taW5uZXIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLm1vZGFsLXZpZGVvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1jb2xvcjtcblx0ei1pbmRleDogMTAwMDAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG59XG5cbi5tb2RhbC12aWRlby1lZmZlY3QtZXhpdCB7XG5cdG9wYWNpdHk6IDA7XG5cblx0JiAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuXHR9XG59XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcblx0YW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvLWlubmVyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cblx0JiBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiAtNDVweDtcblx0cmlnaHQ6IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgIH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIG9wYWNpdHk6IDEuNDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gTGF5b3V0XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcblxuICAmLS1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIH1cbn1cblxuLmJvZHktY29udGFpbmVyIHtcbiAgJi0tZGlzYWJsZS1zY3JvbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBTY2FmZm9sZGluZ1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICAvL3N0cm9uZyB7XG4gIC8vICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgLy99XG5cbiAgLy8gSGVhZGluZyBpbnNpZGUgb2YgYSBsaW5rIHNob3VsZCBoYXZlIHRoZSB1bmRlcmxpbmUgY29sb3IgYXMgbm9ybWFsIGhlYWRpbmcgKG5vdCBsaW5rKS5cbiAgLy8gSW4gb3JkZXIgdG8gYWNoaWV2ZSB0aGlzLCB3ZSBkZWNvcmF0ZSB0aGUgaGVhZGluZyB0b28gd2hlbiBpdCBpcyBpbnNpZGUgYSBsaW5rLlxuICBhOm5vdCgudGV4dC1kZWNvcmF0aW9uLW5vbmUpICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgfVxuXG4gIGE6aG92ZXI6bm90KC50ZXh0LWRlY29yYXRpb24tbm9uZSkgJiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgLy8gTGluayBpbnNpZGUgb2YgYSBoZWFkaW5nIHNob3VsZCBoYXZlIHRoZSB1bmRlcmxpbmUgY29sb3IgYXMgaGVhZGluZyAobm90IGxpbmspLlxuICAmIGEge1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgLy9jb2xvcjogJGJyYW5kLWJsdWU7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIsXG4uaDIge1xuICAvL2NvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyxcbi5oMyB7XG4gIC8vY29sb3I6ICRicmFuZC1ibHVlO1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0LFxuLmg0IHtcbiAgLy9jb2xvcjogJGJyYW5kLWJsdWU7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4uaGVhdnktdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhdnk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gIH1cbn1cbiIsIi8vIEljb25zXG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gIC8vIEFsaWduXG4gICYtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB9XG5cbiAgLy8gU3BlY2lmaWMgc3R5bGVzXG4gICYtLXRodW1iLXVwLFxuICAmLS10aHVtYi1kb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLS1sYXJnZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuIiwiLy8gRm9ybXNcblxubGFiZWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG59XG5cbi8vIEJvb3N0cmFwIGhhcyB6LWluZGV4IGZvciBmaXhpbmcgc29tZSB3ZWlyZCBJRSBzdGFja2luZyBidWcsIGJ1dCBmb3Igc29tZSByZWFzb25cbi8vIHRoZXkgdXNlZCB2YWx1ZSBvZiAxLCBidXQgdGhhdCBoYXMgaXNzdWVzIHdpdGggb3VyIHNlbGVjdCBwaWNrZXIgY29tcG9uZW50XG4uY3VzdG9tLWNvbnRyb2wge1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBQcmV2ZW50IEZpcmVmb3ggdG8gYWRkcyBpdCdzIG93biByZWQgYm9yZGVyIHRvIGludmFsaWQgaW5wdXRzLCB3aGljaCBjYW4gaGFwcGVuIGV2ZW4gYmVmb3JlIHVzZXIgaW50ZXJhY3Rpb25cbi8vIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zODA5MTQ2L2ZpcmVmb3gtNC1yZXF1aXJlZC1pbnB1dC1mb3JtLXJlZC1ib3JkZXItb3V0bGluZVxuLy8gYW5kIGFsc28gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzppbnZhbGlkXG5pbnB1dDotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgJi0tbGFyZ2Uge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6ICRzaXplLTg7XG4gICAgICBoZWlnaHQ6ICRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0kc2l6ZS03O1xuICAgIH1cblxuICAgICYuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS03O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgfVxuXG4gID4gLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtLWFuaW1hdGVkIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMC40cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFdvcmthcm91bmQgZm9yIHByb2JsZW0gd2l0aCBvdmVyZmxvd2luZyBmaWxlbmFtZSBpbiBCb29zdHJhcCBjdXN0b20gZmlsZSBpbnB1dCBjb21wb25lbnRcbi8vIFRoaXMgYnVnIHdpbGwgbm90IGJlIGZpeGVkIGluIEJvb3RzdHJhcCB2NCBhcyBpdCB3b3VsZCBpbnRyb2R1Y2UgQkMgKGJ1dCBpbiB2NSBpdCdzIGZpeGVkKS5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2OTMzIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4ODk3XG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuIiwiLy8gVXRpbGl0aWVzXG4vLyBUZXh0XG4udGV4dCB7XG4gICYtbm8tdHJhbnNmb3JtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1jbGFtcC1vdmVyZmxvdy13aXRoLWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAvLyBIb3RmaXggZm9yIGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMwODAzXG4gICYtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIEZvbnQgc2l6ZVxuLmZvbnQge1xuICAmLXNpemUge1xuICAgICYtYmFzZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1tZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYteHMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi13ZWlnaHQge1xuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaW5lIGhlaWdodFxuLmxpbmUtaGVpZ2h0IHtcbiAgJi1iYXNlIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cblxuICAmLXNtIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi8vIExpbmtzXG4ubGluayB7XG4gICYtLXBpbmsge1xuICAgIGNvbG9yOiAkYnJhbmQtcGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1uby1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLXByZXY6OmJlZm9yZSxcbiAgJi1uZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTM7XG4gIH1cblxuICAmLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICBtYXJnaW4tbGVmdDogJHNpemUtMztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZFxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIE9wYWNpdHlcbi5vcGFjaXR5IHtcbiAgJi0wMSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgJi0wMyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgJi0wNSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi0wNyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi0wOSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi8vIFotaW5kZXhcbi56LWluZGV4IHtcbiAgJi0xIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIFJvdW5kZWRcbi5yb3VuZGVkIHtcbiAgJi1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIH1cblxuICAmLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgfVxuXG4gICYtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICB9XG59XG5cbi8vIE1pbiB3aWR0aFxuXG4ubWludyB7XG4gICYtMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gTWF4IHdpZHRoXG4ubXcge1xuICAmLTVyZW0ge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgfVxuXG4gICYtMTByZW0ge1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cblxuICAmLTE1cmVtIHtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICB9XG5cbiAgJi0yMHJlbSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gICYtMjVyZW0ge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cblxuICAmLTMwcmVtIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG5cbiAgJi0zNXJlbSB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxuXG4gICYtNDByZW0ge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cblxuICAmLTQ1cmVtIHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG5cbiAgJi01MHJlbSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuXG4vLyBOZWdhdGl2ZSBzcGFjaW5nXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn10biN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9cm4jeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9Ym4jeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWxuI3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9eG4jeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn15biN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuIiwiLmFsZXJ0LXdyYXBwZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogJHNpemUtMTA7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIC5hbGVydCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsbWFjYXJlZXIgZm9vdGVyXG5cbi8vIERvIG5vdCBsZXQgQm9vdHN0cmFwIG92ZXJ3cml0ZSBjb2xvciBvZiBoZWFkaW5ncyBpbiBBbG1hIGZvb3RlclxuLmFsbWMtZm9vdGVyIGgxLFxuLmFsbWMtZm9vdGVyIGgyLFxuLmFsbWMtZm9vdGVyIGgzLFxuLmFsbWMtZm9vdGVyIGg0LFxuLmFsbWMtZm9vdGVyIGg1LFxuLmFsbWMtZm9vdGVyIGg2LCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLmJhY2tncm91bmQtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuIiwiLmJhZGdlIHtcbiAgLy8gV2UgbmVlZCB0byBoYXZlIHRyYW5zcGFyZW50IGJvcmRlciBieSBkZWZhdWx0IHNvIHRoYXQgdGhlIHNpemVzXG4gIC8vIG9mIGJhZGdlcyB3aXRoIGFuZCB3aXRob3V0IG91dGxpbmUgYXJlIHRoZSBzYW1lLlxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYS5iYWRnZS1ncmF5LTIwMDpob3ZlciB7XG4gIGNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIEJsb2NrcXVvdGVcblxuLmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICYtLW5vLWRhc2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIuYm90dG9tLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAmLmhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4iLCIvLyBCdXR0b25zXG5cbi5idG4ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAmLW91dGxpbmUge1xuICAgICYtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGlnaHQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxuICB9XG5cbiAgJi1zcXVhcmUge1xuICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLWxpbmsge1xuICAgICYtLWlubGluZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbi1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogNjBjaDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplLTc7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTU7XG4gIH1cbn1cbiIsIi8vIEZvb3RlclxuXG4ucmVkZXNpZ25lZC1mb290ZXIge1xuICBwYWRkaW5nOiA2NHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZkOGE3O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZTZjMjk2O1xuICAgIH1cbiAgfVxuXG4gIC5yZWRlc2lnbmVkLWZvb3Rlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG5cbiAgLnJlZGVzaWduZWQtZm9vdGVyLWxpbmtzIHtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2ID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogI2ZmZDhhNztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2U2YzI5NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWRlc2lnbmVkLWZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbiIsIi8vIEludmVydGVkIGZvcm1cblxuLmZvcm0taW52ZXJ0ZWQge1xuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLmhlYXJ0LXBpY2tlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcblxuICAmX19oZWFydCB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS00O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLTQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tMS5hY3RpdmUsXG4gICAgJi0tMTpob3ZlcixcbiAgICAuaGVhcnQtcGlja2VyOmhvdmVyICYtLTEge1xuICAgICAgY29sb3I6ICM1MzdmZWQ7XG4gICAgfVxuXG4gICAgJi0tMi5hY3RpdmUsXG4gICAgJi0tMjpob3ZlcixcbiAgICAuaGVhcnQtcGlja2VyOmhvdmVyICYtLTIge1xuICAgICAgY29sb3I6ICM3YTdhZGI7XG4gICAgfVxuXG4gICAgJi0tMy5hY3RpdmUsXG4gICAgJi0tMzpob3ZlcixcbiAgICAuaGVhcnQtcGlja2VyOmhvdmVyICYtLTMge1xuICAgICAgY29sb3I6ICNhMTY3YzM7XG4gICAgfVxuXG4gICAgJi0tNC5hY3RpdmUsXG4gICAgJi0tNDpob3ZlcixcbiAgICAuaGVhcnQtcGlja2VyOmhvdmVyICYtLTQge1xuICAgICAgY29sb3I6ICNjZTViYWI7XG4gICAgfVxuXG4gICAgJi0tNS5hY3RpdmUsXG4gICAgJi0tNTpob3ZlcixcbiAgICAuaGVhcnQtcGlja2VyOmhvdmVyICYtLTUge1xuICAgICAgY29sb3I6ICNlOTUzOWY7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAmX19oZWFydDpob3ZlciB+ICZfX2hlYXJ0IHtcbiAgICBjb2xvcjogI2U2ZTZlNjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmphcWV0dGVmYXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gTGlzdHNcblxuLmRvdC1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuN2VtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC4yNWVtO1xuICAgICAgaGVpZ2h0OiAwLjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1waW5rO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4xNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgIGZsZXg6IDAgMCAxZW07XG4gICAgfVxuICB9XG59XG5cbi50aWNrLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xpc3QtdGljay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMC4yNWVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmLS13aXRob3V0LXRpY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10YWxsIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgQm9vdHN0cmFwIHN0eWxlIGlzIG1pc3Npbmcgc3R5bGluZyBmb3IgZm9jdXNlZCBzdGF0ZSBvZiBpbnRlcmFjdGl2ZSBsaXN0LWdyb3VwIGl0ZW1zXG4ubGlzdC1ncm91cCB7XG4gICYtaXRlbTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmR0IHtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuZGQge1xuICBjb2xvcjogJGdyYXktNjAwO1xufVxuIiwiLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwLjU7XG59XG4iLCIucHJpY2luZyB7XG4gICZfX21vbnRobHktcHJpY2Uge1xuICAgIGNvbG9yOiAkYnJhbmQtcGluaztcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19tb250aGx5LXByaWNlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjdiYjY7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5wcm9maWxlLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4ucHJvZmlsZS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogJHNpemUtNztcbiAgcGFkZGluZy1ib3R0b206ICRzaXplLTc7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19udW1iZXItb2YtcmV2aWV3cyB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG4iLCIvLyBQcm9maWxlIGxvZ29cblxuLnByb2ZpbGUtbG9nbyB7XG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDg5cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2ZpbGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE1MDtcbiAgcGFkZGluZzogJHNpemUtNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS00O1xuICB9XG5cbiAgJl9fYnJlYWsge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgbWFyZ2luLXRvcDogJHNpemUtNztcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS03O1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNpemUtNztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZS03O1xuICB9XG59XG4iLCIucXVlc3Rpb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJi0tcHJldixcbiAgICAmLS1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0LmFjdGl2ZSxcbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICB9XG5cbiAgICAmLS1yaWdodC5hY3RpdmUsXG4gICAgJi0tbmV4dCB7XG4gICAgICBsZWZ0OiAxMDB2dztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgcGFkZGluZzogJHNpemUtNjtcbn1cbiIsIi50YWJzIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCAycHggLTJweCByZ2JhKCRicmFuZC1ibHVlLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS05O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6ICRzaXplLTk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS01O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogODlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLTY7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1waW5rO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemUtNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS02O1xuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAmLS1kaXNhYmxlLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6ICRzaXplLTk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYtLWxlZnQge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvLyBCcmFuZFxuXG4uYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi0tY29sbGFwc2libGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGVyXG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuICAuaGVhZGVyLWdyYWRpZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjYzE2YmVhIC00LjUyJSwgI2I0NmVkMyAxMy45OSUsICNmZmRmYjcgNjYuMjUlLCAjZmJlMWFlIDEwMCUpO1xuICB9XG5cbiAgLnJlZGVzaWduZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuI2pvYi1kZXNjcmlwdGlvbi1saXN0LWZpbHRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmhlYWRlci1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fdXBzZWxsLWhlYWRlci1ndG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwZXJjZW50YWdlIGhlaWdodCBvZiBhc3BlY3QgcmF0aW8gMjE6OCAoOCAvIDIxICogMTAwKVxuICAgIHBhZGRpbmctdG9wOiAzOC4wOTUyJTtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS01O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2aWdhdGlvblxuXG4ubmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDhweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxuICAmLnF1ZXN0aW9ubmFpcmUtbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG5cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAucmVkZXNpZ25lZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmOTZlMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNmOTZlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzRhZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE3NGFkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzNmOTZlMDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzIyNTI3YTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkZXNpZ25lZC1iYWRnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5NmUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS44NzVlbTtcbiAgICB9XG5cbiAgICAudXNlci1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgLnJlZGVzaWduZWQtZHJvcGRvd24ge1xuICAgICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4IDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICAgIC51c2VyLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICM5MGEyYTc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjM2Y5NmUwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMxNzRhZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkZXNpZ25lZC1yZXZpZXctbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5qcy1sb2dvdXQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzZjk2ZTA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzZjk2ZTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2hhbWJ1cmdlci1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDhweCAtOXB4IDhweCAtOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1lbWFpbCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5MGEyYTc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZGVzaWduZWQtaGFtYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi5zaG93IC5yZWRlc2lnbmVkLWhhbWJ1cmdlciBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2lkZWJhclxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtMzAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgcmlnaHQ6IC01JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmIyYi1hZG1pbi1zaWRlYmFyIHtcbiAgdG9wOiAkc2l6ZS03O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS0xMDtcbiAgICBhbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsb3NlZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYjJiLWFkbWluLXNpZGViYXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYjJiLWFkbWluLXNpZGViYXJfX2hhbWJ1cmdlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9oYW1idXJnZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9oYW1idXJnZXItY3Jvc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJHNpemUtODtcbiAgICBwYWRkaW5nLXRvcDogJHNpemUtNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgbWluLWhlaWdodDogJHNpemUtOTtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDg5cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXplLTggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206ICRzaXplLTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VhcmNoXG5cbi5jb21wYW55LXNlYXJjaC1mb3JtIHtcbiAgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjOTBhMmE3O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJiA+IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgLnNlYXJjaCB7XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y5NmUwO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzkwYTJhNztcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWRyb3Bkb3duIHtcbiAgJl9faXRlbS5hY3RpdmUgJl9fY29tcGFueS1uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3JhdGluZy1jb3VudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzkwYTJhNztcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgJi1tZW51IHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWhlYWRlci1yZWRlc2lnbmVkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjOTBhMmE3O1xuICAgICAgfVxuXG4gICAgICAmLS1pbi1oZWFkZXIge1xuICAgICAgICByaWdodDogLTNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZmlsZSBvdmVydmlld1xuXG4ub3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIGJveC1zaGFkb3c6IDAgMCA1cmVtIHJnYmEoJGJyYW5kLWJsdWUsIDAuMik7XG5cbiAgJl9fdGFicy1jb250YWluZXIge1xuICAgIGhlaWdodDogJHNpemUtOTtcblxuICAgICYtLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAycHggLTJweCByZ2JhKCRicmFuZC1ibHVlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xNTA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMnB4IC0ycHggcmdiYSgkYnJhbmQtYmx1ZSwgMC4xKTtcblxuICAgICYtLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUXVvdGVcblxuLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogJHNpemUtNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS03O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLTc7XG4gIH1cblxuICAmX19hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS02O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZS03O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG59XG4iLCIvLyBBdmF0YXJcblxuLmF2YXRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgJi0tbGcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLW11dGVkIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoZmlsdGVyOiBncmF5c2NhbGUoMSkpIHtcbiAgICAgIC5hdmF0YXIge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3NcblxuJHByb2dyZXNzLWhlaWdodDogMC43NXJlbTtcbiRwcm9ncmVzcy1iZzogI2U0ZTVmNztcbiRwcm9ncmVzcy1iYXItYmctZnJvbTogJGJyYW5kLWJsdWUtbGlnaHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnLXRvOiAkYnJhbmQtcGluay1saWdodDtcblxuLnByb2dyZXNzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgJl9fYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByb2dyZXNzLWJhci1iZy1mcm9tIDAlLCAkcHJvZ3Jlc3MtYmFyLWJnLXRvIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcHJvZ3Jlc3MtaGVpZ2h0ICogMC41KTtcblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYtbWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAoJHByb2dyZXNzLWhlaWdodCAqIDAuNSkgKCRwcm9ncmVzcy1oZWlnaHQgKiAwLjUpIDA7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtdmFsdWVub3c9XCIwXCJdIC5wcm9ncmVzc19fdmFsdWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtdmFsdWVub3c9XCIxXCJdIC5wcm9ncmVzc19fdmFsdWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIH1cblxuICAgICZbYXJpYS12YWx1ZW5vdz1cIjJcIl0gLnByb2dyZXNzX192YWx1ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgfVxuXG4gICAgJlthcmlhLXZhbHVlbm93PVwiOThcIl0gLnByb2dyZXNzX192YWx1ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSk7XG4gICAgfVxuXG4gICAgJlthcmlhLXZhbHVlbm93PVwiOTlcIl0gLnByb2dyZXNzX192YWx1ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgfVxuXG4gICAgJlthcmlhLXZhbHVlbm93PVwiMTAwXCJdIC5wcm9ncmVzc19fdmFsdWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9fbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS0zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICB9XG5cbiAgJi0tdmVydGljYWwge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRwcm9ncmVzcy1iYXItYmctZnJvbSAwJSwgJHByb2dyZXNzLWJhci1iZy10byAxMDAlKTtcblxuICAgICAgICAmLW1hc2sge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICgkcHJvZ3Jlc3MtaGVpZ2h0ICogMC41KSAoJHByb2dyZXNzLWhlaWdodCAqIDAuNSkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLXZhbHVlbm93PVwiOTVcIl0sXG4gICAgICAgICZbYXJpYS12YWx1ZW5vdz1cIjk2XCJdLFxuICAgICAgICAmW2FyaWEtdmFsdWVub3c9XCI5N1wiXSxcbiAgICAgICAgJlthcmlhLXZhbHVlbm93PVwiOThcIl0sXG4gICAgICAgICZbYXJpYS12YWx1ZW5vdz1cIjk5XCJdLFxuICAgICAgICAmW2FyaWEtdmFsdWVub3c9XCIxMDBcIl0ge1xuICAgICAgICAgIC5wcm9ncmVzc19fdmFsdWUge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlc3Rpb24ge1xuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS03O1xuICB9XG5cbiAgJl9fZ3JvdXAtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTQ7XG4gIH1cblxuICAmX19oZWxwLXRleHQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS03O1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTU7XG4gIH1cbn1cbiIsIi8vIFNlY3Rpb25zXG5cbi5zZWN0aW9uIHtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTUwO1xuXG4gICAgJi0tcmVwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWJsdWUsIDAuMDcpO1xuICAgIH1cblxuICAgICYtLWdyYWRpZW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYig2MywgOTQsIDI1MSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjFkZWcsICNhZTg0YzIgMS44OCUsICM5ZThiYzEgNDcuODglLCAjODQ5MWNhIDk0LjYlKTtcbiAgICB9XG5cbiAgICAmLS1mZWVkYmFjay1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS04O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS04O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy10b3A6ICRzaXplLTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemUtOTtcbiAgICB9XG4gIH1cblxuICAmW2lkXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmRzXG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJHNpemUtNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgJi0taW5jbHVkZS1pZTExLWZpeCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgaGVpZ2h0OiAxcHg7IC8vIElFMTEgZmxleC1ib3ggZml4XG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJl9fdW5zdHlsZWQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tcHJlbWl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZS04O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcblxuICAgICYtLXByZW1pdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNTtcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6ICRncmF5LTUwMCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS02O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogOXJlbTtcblxuICAgICYtLXRhbGwge1xuICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6ICRzaXplLTEwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS03O1xuICAgIG1hcmdpbi1yaWdodDogLSRzaXplLTc7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzaXplLTc7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICZfX2pvYi1vcHBvcnR1bml0aWVzIHtcbiAgICBtaW4taGVpZ2h0OiA5LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNztcbiAgfVxuXG4gICZfX2pvYi1vcHBvcnR1bml0aWVzLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNztcbiAgfVxuXG4gICZfX3JlcG9ydC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBzZWxlY3RcblxuJGJzLXNlbGVjdC1ob3Zlci1iZzogJGdyYXktMjAwO1xuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlLWxpZ2h0O1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1idG4tcGFkZGluZy14ICogMS41KTtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicy1zZWxlY3QtaG92ZXItYmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL3RvZ2dsZV9hcnJvdy5zdmcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL3RvZ2dsZV9hcnJvd19hY3RpdmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBvcGVuXG4gICYuc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMtc2VsZWN0LWhvdmVyLWJnO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vdG9nZ2xlX2Fycm93X2FjdGl2ZS5zdmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnMtc2VsZWN0LWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcHVwXG4gICYuZHJvcHVwIHtcblxuICAgIC8vIERyb3B1cCBvcGVuXG4gICAgJi5zaG93IHtcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnMtc2VsZWN0LWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWtlIC5icy1wbGFjZWhvbGRlciBsb29rIGxpa2Ugbm9ybWFsIG9wdGlvbiAobm90IGdyYXllZCBvdXQpLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zaWx2aW9tb3JldG8vYm9vdHN0cmFwLXNlbGVjdC9pc3N1ZXMvMTM0NSNpc3N1ZWNvbW1lbnQtMzkwNjg4MjAxXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvLyBEcm9wZG93blxuXG4uZHJvcGRvd24ge1xuICAmLW1lbnUge1xuICAgIC8vbWFyZ2luLXRvcDogLTFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duIHtcbiAgICAmLW1lbnUge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1idG4tc2l6ZTtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXYsXG4gICZfX25leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAmX19wcmV2IHtcbiAgICBsZWZ0OiAwLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19uZXh0IHtcbiAgICByaWdodDogMC41ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpemUtODtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbi1idG4tc2l6ZTtcbiAgICBoZWlnaHQ6ICRwYWdpbmF0aW9uLWJ0bi1zaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb21tZW50XG5cbi5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS04O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS04O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2l6ZS03O1xuICAgICAgcGFkZGluZy10b3A6ICRzaXplLTk7XG4gICAgfVxuICB9XG5cbiAgJi0tY29uZmlybWVkICsgJi0tdW5jb25maXJtZWQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJhbmQtcGluaztcbiAgfVxuXG4gICZfX3Byb2ZpbGUtbG9nby1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNjVweDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogJGdyYXktNTAwIHNvbGlkIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19qb2ItZGVzY3JpcHRpb24tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtMztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19jdGEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzaXplLTg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG59XG4iLCIvLyBUaXBcblxuLnRpcCB7XG4gICYgKyAmLFxuICAvLyBhbHNvIGluY2x1ZGUgdGlwIHRoYXQgaXMgZm9sbG93ZWQgYnkgdGlwIG5lc3RlZCBpbiBzb21lIGVsZW1lbnRcbiAgJiArICogPiAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZS01O1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS03O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gIH1cbn1cbiIsIi8vIFBvcG92ZXJcblxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKCRicmFuZC1ibHVlLCAwLjEpO1xuXG4gICYtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG4iLCIvLyBQYWdlIG5hdlxuXG4ucGFnZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKCRicmFuZC1ibHVlLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAmX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtNjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgICYtY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAycmVtKSk7XG4gIH1cbn1cbiIsIi8vIFNoYWRvd3NcblxuLnNoYWRvdy1hcmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKCRicmFuZC1ibHVlLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00LjVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNC41ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cblxuICAmLS1sZyB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMS4yNXJlbSAycmVtIHJnYmEoJGJyYW5kLWJsdWUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xufVxuIiwiLy8gVGlsZXNcblxuJHRpbGVzLWdhcDogM3JlbTtcbiR0aWxlcy1nYXAtc206IDEuNXJlbTtcbiR0aWxlcy1icmVha3BvaW50OiBtZDtcblxuLnRpbGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLSgkdGlsZXMtZ2FwLXNtICogMC41KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogLSgkdGlsZXMtZ2FwICogMC41KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogKCR0aWxlcy1nYXAtc20gKiAwLjUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkdGlsZXMtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogKCR0aWxlcy1nYXAgKiAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnRpbGUge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpIHJvdGF0ZSgwLjFkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgkYnJhbmQtYmx1ZSwgMC4yKSwgMCAwIDRyZW0gcmdiYSgjMDAwLCAwLjYpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1ibHVlLCAzMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Mi41JTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aWxlcy1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC50aWxlIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHRpbGVzLWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnRpbGUge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudGlsZSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEydnc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR0aWxlcy1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDRyZW0gcmdiYSgkYnJhbmQtYmx1ZSwgMC4yKSwgMCAwIDEwcmVtIHJnYmEoIzAwMCwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIuNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmFuZCBwcm9tb1xuXG4uYnJhbmQtcHJvbW8ge1xuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhdGluZ1xuXG4ucmF0aW5nIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4iLCIvLyBJbnRyb1xuXG4uaW50cm8ge1xuICAmX19oZWFkaW5nLXdpdGgtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTY7XG4gIH1cblxuICAmX19jb21wYW55LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTc7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnktbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplLTU7XG4gIH1cbn1cbiIsIi8vIEZyYW1lXG5cbi5mcmFtZSB7XG4gIHBhZGRpbmc6ICRzaXplLTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgJi0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAkc2l6ZS04ICRzaXplLTk7XG4gIH1cbn1cbiIsIi8vIFNlbGVjdGl6ZVxuXG4uc2VsZWN0aXplIHtcbiAgJi1pbnB1dCB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgJi1jb250cm9sIHtcbiAgICAmLm11bHRpIHtcbiAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtIDAuMDYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2LFxuICAgICAgICA+IGRpdi5hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmc6ICRzaXplLTMgJHNpemUtNTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wbHVnaW4tcmVtb3ZlX2J1dHRvbiB7XG4gICAgICBbZGF0YS12YWx1ZV0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Nyb3NzLWluLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCAwIDU3JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYnV0dG9uX2Nyb3NzLnN2Zykgbm8tcmVwZWF0IDAgNTclO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5vcHRpb24ge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcblxuICAgICAgJltkYXRhLXNlbGVjdGFibGVdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXBpbmstbGlnaHQsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItYWRkLXBsYWNlaG9sZGVyIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zOm5vdCguZnVsbCk6OmFmdGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiKyBwXFwxNTlpZGF0XCI7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuc2VsZWN0LmZpbHRlci1hZGQtcGxhY2Vob2xkZXIge1xuICAvLyBoaWRlIHRoZSBkZWZhdWx0IHNlbGVjdCBpbiBvcmRlciB0byBhdm9pZCBmbGlja2VyaW5nIGJlZm9yZSBTZWxlY3RpemUuanMgaXMgcmVuZGVyZWRcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFNtYWxsIGhhY2sgZm9yIGVuYWJsaW5nIG92ZXJmbG93aW5nIGdyYXBoIGxhYmVscyBmcm9tIFNWRyBjYW52YXNcbi5yZWNoYXJ0cy1zdXJmYWNlIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdlYmluYXJzXG5cbi53ZWJpbmFycyB7XG4gICZfX2V2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS03O1xuICAgIHBhZGRpbmc6ICRzaXplLTcgJHNpemUtODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29va2llc0JhclxuXG4uY29va2llcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGdyYXktODAwLCAkYWxwaGE6IDAuOSk7XG59XG4iLCJAbWl4aW4gY2Fyb3VzZWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGNhbGMoKDEwMCUgLyA2IC0gN3B4KSkpO1xuICBnYXA6IDhweCA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJtYWluIG1haW4gbWFpbiBtYWluIHNtYWxsLWZpcnN0IHNtYWxsLWZpcnN0XCJcbiAgICBcIm1haW4gbWFpbiBtYWluIG1haW4gc21hbGwtc2Vjb25kIHNtYWxsLXNlY29uZFwiO1xufVxuXG5AbWl4aW4gY2Fyb3VzZWwtZ3JpZC1pdGVtLWZpcnN0IHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnIDAgMCAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuQG1peGluIGNhcm91c2VsLWdyaWQtaXRlbS1zZWNvbmQge1xuICBncmlkLWFyZWE6IHNtYWxsLWZpcnN0O1xuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuQG1peGluIGNhcm91c2VsLWdyaWQtaXRlbS10aGlydGgge1xuICBncmlkLWFyZWE6IHNtYWxsLXNlY29uZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnIDA7XG59XG5cbi5wcm9maWxlLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYjeyZ9LS1mb3JjZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAucHJvZmlsZS1jYXJvdXNlbF9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1jYXJvdXNlbF9faXRlbSB7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjeyZ9LS1mb3JjZS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1ncmlkO1xuXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZ3JpZC1pdGVtLWZpcnN0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWdyaWQtaXRlbS1zZWNvbmQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZ3JpZC1pdGVtLXRoaXJ0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZ3JpZDtcbiAgfVxuXG4gICZfX3Nob3ctbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXItbGV0dGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAwIHdoaXRlLCAwIDFweCB3aGl0ZSwgMXB4IDAgd2hpdGUsIDAgLTFweCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc2l6ZS01O1xuICAgIGxlZnQ6ICRzaXplLTY7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA1NXZ3O1xuICAgIG1hcmdpbjogMCAkc2l6ZS00O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgLnByb2ZpbGUtY2Fyb3VzZWxfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZ3JpZC1pdGVtLWZpcnN0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZ3JpZC1pdGVtLXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWdyaWQtaXRlbS10aGlydGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHNpemUtOSAkc2l6ZS02ICRzaXplLTYgJHNpemUtNjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICRibGFjayAxMDAlKTtcbiAgfVxuXG4gICZfX3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS02O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmLS1mb3JjZS1zbWFsbCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICByaWdodDogMnJlbTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRzaXplLTU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRzaXplLTY7XG59XG4iLCIucHJvZmlsZS1nYWxsZXJ5IHtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC4yNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkc2l6ZS05ICRzaXplLTYgJHNpemUtNiAkc2l6ZS02O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgJGJsYWNrIDEwMCUpO1xuICB9XG59XG4iLCIucHJvZmlsZS1pbWFnZS1lZGl0IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nyb3AtYm94IHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMzAwO1xuXG4gICAgJi0tYWN0aXZlLWRyb3Age1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWUtbGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgNjUsIDE2MCwgMC4yNSk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZS1pbWFnZXMtc2VjdGlvbiB7XG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzaXplLTk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXYgPiBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi0tcHVibGlzaGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tdW5wdWJsaXNoZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldC1saWdodDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Nob3dfaGlkZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplLTY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXBsYWNlaG9sZGVyLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICZfX3RpdGxlLXBsYWNlaG9sZGVyLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRmb250LXNpemUteHM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkc2l6ZS01O1xuICAgIHJpZ2h0OiAkc2l6ZS01O1xuICB9XG5cbiAgJl9fcGxheS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJHNpemUtNTtcbiAgICBsZWZ0OiAkc2l6ZS01O1xuICB9XG5cbiAgJl9fYWRkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoKC01MCUsIC01MCUpKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cbiIsIi5wcm9maWxlLWltYWdlLXVwbG9hZCB7XG4gICZfX2ZpbGUtaW5wdXQge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLWltYWdlLXVwbG9hZF9fZmlsZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtaW1hZ2UtdXBsb2FkX19maWxlLWlucHV0ID4gbGFiZWwge1xuICBAZXh0ZW5kIC5idG4sIC5idG4tb3V0bGluZS1wcmltYXJ5O1xufVxuIiwiLm11bHRpLXZhbHVlLXNlbGVjdCB7XG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICZfX2NvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZCB7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICZfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Nyb3NzLWluLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9idXR0b25fY3Jvc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2ZpbGUtcHJldmlldyB7XG4gICZfX2xvZ28tcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS02O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS02O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gICZfX2F0bW9za29wLWxvZ28ge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgcGFkZGluZzogJHNpemUtNiAkc2l6ZS04O1xuICAgIG1hcmdpbi1yaWdodDogJHNpemUtNTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9yY2UtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaG9tZXBhZ2VIZXJvL2hlcm8teHMuanBlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogNTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hvbWVwYWdlSGVyby9oZXJvLXNtLmpwZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hvbWVwYWdlSGVyby9oZXJvLW1kLmpwZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hvbWVwYWdlSGVyby9oZXJvLWxnLmpwZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hvbWVwYWdlSGVyby9oZXJvLWxnLmpwZWcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2hvbWVwYWdlSGVyby9oZXJvLXhsLmpwZWcpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlLWhlYWRlciB7XG4gICZfX3Vwc2VsbC1sb2dvLWd0bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fbG9nby1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlLXZpc3VhbC1jb250ZW50LWRldGFpbCB7XG4gICZfX2ltYWdlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZS02O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS02O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICZfX3dhbGxwYXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNjVweCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZGljYXRvcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAkc2l6ZS02O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9faW5kaWNhdG9yIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwICRzaXplLTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLTU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwYWRkaW5nOiAkc2l6ZS03ICRzaXplLTU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vY3Jvc3MtaW4tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IDAgNTclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYnV0dG9uX2Nyb3NzLnN2Zykgbm8tcmVwZWF0IDAgNTclO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tY2MtbGluay1jb2xvcjogI3skYnJhbmQtYmx1ZX07XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICN7JHNlY29uZGFyeX07XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6ICN7JHByaW1hcnl9O1xufVxuXG4jY2MtLW1haW4ge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4iLCIuUmVhY3RNb2RhbCB7XG4gICZfX092ZXJsYXkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMDtcbiAgICBwZXJzcGVjdGl2ZTogNjAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmLS1hZnRlci1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYtLWJlZm9yZS1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX0NvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlWCgtMzBkZWcpO1xuXG4gICAgJi0tYWZ0ZXItb3BlbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgICYtLWJlZm9yZS1jbG9zZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGVYKDMwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGVYKDMwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIjZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndpZGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgI2Nsb3NlLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdy1kb3duLWljb24ge1xuICAgIHN0cm9rZS13aWR0aDogMC45cHg7XG4gIH1cbn1cblxuLmJ0bi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmluaXRpYWwtYWdyZWVtZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2hlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4ICRzcGFjZXI7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y5NmUwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzNmOTZlMCwgOCUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjM2Y5NmUwLCAxMiUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMzZjk2ZTA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2lsbHVzdHJhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMzJweCA4MHB4O1xuICB9XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9faWxsdXN0cmF0aW9uLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2ZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgODBweDtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2ZlYXR1cmUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9fZmVhdHVyZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9fZmVhdHVyZS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmluaXRpYWwtYWdyZWVtZW50X19mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2ZlYXR1cmUtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLmluaXRpYWwtYWdyZWVtZW50X19oaWdobGlnaHQge1xuICBjb2xvcjogIzhlNThhNDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5pbml0aWFsLWFncmVlbWVudF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzhlNThhNDtcbiAgfVxufVxuXG4uaW5pdGlhbC1hZ3JlZW1lbnRfX2N0YS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluaXRpYWwtYWdyZWVtZW50LS1pbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAzMnB4ICRzcGFjZXI7XG5cbiAgLmluaXRpYWwtYWdyZWVtZW50X19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/