.cc--light-funky {
  color-scheme: light;
  --cc-bg: #f9faff;
  --cc-primary-color: #112954;
  --cc-secondary-color: #112954;
  --cc-btn-primary-bg: #3859d0;
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-hover-bg: #213657;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-secondary-bg: #dfe7f9;
  --cc-btn-secondary-color: var(--cc-secondary-color);
  --cc-btn-secondary-hover-bg: #c6d1ea;
  --cc-btn-secondary-hover-color: #000;
  --cc-cookie-category-block-bg: #ebeff9;
  --cc-cookie-category-block-border: #ebeff9;
  --cc-cookie-category-block-hover-bg: #dbe5f9;
  --cc-cookie-category-block-hover-border: #dbe5f9;
  --cc-cookie-category-expanded-block-hover-bg: #ebeff9;
  --cc-cookie-category-expanded-block-bg: #ebeff9;
  --cc-overlay-bg: rgba(219, 232, 255, 0.85)!important;
  --cc-toggle-readonly-bg: #cbd8f1;
  --cc-toggle-on-knob-bg: var(--cc-bg);
  --cc-toggle-off-bg: #8fa8d6;
  --cc-toggle-readonly-knob-bg: var(--cc-bg);
  --cc-separator-border-color: #f1f3f5;
  --cc-footer-border-color: #f1f3f5;
  --cc-footer-bg: var(--cc-bg);
  --cc-btn-border-radius: 1rem .6rem 1.3rem .5rem / .5rem 1rem;
  --cc-modal-border-radius: var(--cc-btn-border-radius);
  --cc-pm-toggle-border-radius: var(--cc-btn-border-radius);
}

.cc--light-funky #cc-main .toggle__icon:after {
  border-radius: var(--cc-btn-border-radius);
}

.cc--light-funky #cc-main .cm__btn--close {
  border-radius: var(--cc-btn-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

#cc-main .pm__badge, #cc-main a, #cc-main button, #cc-main input {
  -webkit-appearance: none;
  -moz-appearance: none;
       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: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  -webkit-transition: background-size 0.25s, color 0.25s ease;
  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 {
  -ms-scroll-chaining: auto contain;
      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 {
    -webkit-background-clip: padding-box;
    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);
  -webkit-box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
          box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  -webkit-transform: translateY(1.6em);
      -ms-transform: translateY(1.6em);
          transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}

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

#cc-main .cm--middle {
  top: 50%;
  -webkit-transform: translateY(calc(-50% + 1.6em));
      -ms-transform: translateY(calc(-50% + 1.6em));
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          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);
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: stroke 0.15s ease;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 0;
  padding-top: 0;
}

#cc-main .cm__link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

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

#cc-main .cm--box.cm--wide .cm__btns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

#cc-main .cm--cloud .cm__texts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

#cc-main .cm--cloud.cm--inline .cm__btn-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

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

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

#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
}

#cc-main .cm--bar.cm--inline .cm__btns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 23em;
}

#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

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

#cc-main .cc--anim .cm__btn, #cc-main .cc--anim .cm__close {
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
  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;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible !important;
}

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

.show--consent #cc-main .cc--anim .cm--bar {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          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 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            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;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn {
    -webkit-box-flex: 1 !important;
        -ms-flex: auto !important;
            flex: auto !important;
  }
  #cc-main .cm__link-group {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  #cc-main .cm--flip .cm__btn-group, #cc-main .cm--flip .cm__btns {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            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);
  -webkit-box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
          box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#cc-main .pm__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  width: 40px;
}

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

#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: stroke 0.15s ease;
  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 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
  -webkit-transition: background-color 0.25s ease, border-color 0.25s ease;
  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;
  -webkit-transition: none;
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  -webkit-transition: background-color 0.25s ease, border-color 0.25s ease;
  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 {
  -webkit-transform: scale(0.5) rotate(180deg);
      -ms-transform: scale(0.5) rotate(180deg);
          transform: scale(0.5) rotate(180deg);
}

#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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);
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

#cc-main .pm__section-title-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 0.8em;
  font-weight: 600;
  height: 23px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
  -webkit-transform: translateZ(0);
          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 {
  -webkit-transform: translateX(23px);
      -ms-transform: translateX(23px);
          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);
  -webkit-box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
          box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  pointer-events: none;
  position: absolute;
  -webkit-transition: all 0.25s ease;
  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);
  -webkit-box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
          box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 0.25s ease, -webkit-transform 0.25s ease;
  transition: background-color 0.25s ease, -webkit-transform 0.25s ease;
  transition: transform 0.25s ease, background-color 0.25s ease;
  transition: transform 0.25s ease, background-color 0.25s ease, -webkit-transform 0.25s ease;
  width: 23px;
}

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

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

#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  -webkit-transform: scale(0.55) rotate(-45deg);
      -ms-transform: scale(0.55) rotate(-45deg);
          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);
  -webkit-transform: scale(0.55);
      -ms-transform: scale(0.55);
          transform: scale(0.55);
}

#cc-main .section__toggle:checked ~ .toggle__icon {
  background: var(--cc-toggle-on-bg);
  -webkit-box-shadow: 0 0 0 1px 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);
  -webkit-transform: translateX(27px);
      -ms-transform: translateX(27px);
          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);
  -webkit-box-shadow: 0 0 0 1px 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);
  -webkit-box-shadow: none;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#cc-main .pm__service {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.4em 1.2em;
  position: relative;
  -webkit-transition: background-color 0.15s ease;
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  -webkit-transition: background-color 0.15s ease;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#cc-main .pm__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  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);
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 0.82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: 0.5em 1.5em;
  text-align: center;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
  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%;
  -webkit-transform: translateY(calc(-50% + 1.6em));
      -ms-transform: translateY(calc(-50% + 1.6em));
          transform: translateY(calc(-50% + 1.6em));
}

#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

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

#cc-main .pm--bar .pm__table-td > div {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          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;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

#cc-main .pm--bar.pm--right {
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          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 {
  -webkit-transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, -webkit-transform var(--cc-modal-transition-duration) ease;
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, -webkit-transform var(--cc-modal-transition-duration) ease;
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease;
  transition: opacity var(--cc-modal-transition-duration) ease, visibility var(--cc-modal-transition-duration) ease, transform var(--cc-modal-transition-duration) ease, -webkit-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 {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.show--preferences #cc-main .cc--anim .pm--bar {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          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;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          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 {
  -webkit-transform: translateX(27px);
      -ms-transform: translateX(27px);
          transform: translateX(27px);
}

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

#cc-main.cc--rtl .section__toggle:checked ~ .toggle__icon .toggle__icon-circle {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          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;
    -webkit-transform: translateY(1.6em);
        -ms-transform: translateY(1.6em);
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  #cc-main .pm__table-td > div {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  #cc-main .pm__btn-group, #cc-main .pm__footer {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  #cc-main .pm__btn-group {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    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 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .show--preferences #cc-main .cc--anim .pm {
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUNFLDJDQUFtQztRQUFuQyx1Q0FBbUM7WUFBbkMsbUNBQW1DO0VBQ3JDO0FBQ0YiLCJmaWxlIjoiY29va2llY29uc2VudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2MtLWxpZ2h0LWZ1bmt5IHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgLS1jYy1iZzogI2Y5ZmFmZjtcbiAgLS1jYy1wcmltYXJ5LWNvbG9yOiAjMTEyOTU0O1xuICAtLWNjLXNlY29uZGFyeS1jb2xvcjogIzExMjk1NDtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogIzM4NTlkMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1jb2xvcjogdmFyKC0tY2MtYmcpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjMjEzNjU3O1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktYmc6ICNkZmU3Zjk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiAjYzZkMWVhO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6ICMwMDA7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiAjZWJlZmY5O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ib3JkZXI6ICNlYmVmZjk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJnOiAjZGJlNWY5O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1ib3JkZXI6ICNkYmU1Zjk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWhvdmVyLWJnOiAjZWJlZmY5O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZzogI2ViZWZmOTtcbiAgLS1jYy1vdmVybGF5LWJnOiByZ2JhKDIxOSwgMjMyLCAyNTUsIDAuODUpIWltcG9ydGFudDtcbiAgLS1jYy10b2dnbGUtcmVhZG9ubHktYmc6ICNjYmQ4ZjE7XG4gIC0tY2MtdG9nZ2xlLW9uLWtub2ItYmc6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy10b2dnbGUtb2ZmLWJnOiAjOGZhOGQ2O1xuICAtLWNjLXRvZ2dsZS1yZWFkb25seS1rbm9iLWJnOiB2YXIoLS1jYy1iZyk7XG4gIC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcjogI2YxZjNmNTtcbiAgLS1jYy1mb290ZXItYm9yZGVyLWNvbG9yOiAjZjFmM2Y1O1xuICAtLWNjLWZvb3Rlci1iZzogdmFyKC0tY2MtYmcpO1xuICAtLWNjLWJ0bi1ib3JkZXItcmFkaXVzOiAxcmVtIC42cmVtIDEuM3JlbSAuNXJlbSAvIC41cmVtIDFyZW07XG4gIC0tY2MtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xuICAtLWNjLXBtLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYy0tbGlnaHQtZnVua3kgI2NjLW1haW4gLnRvZ2dsZV9faWNvbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNjLS1saWdodC1mdW5reSAjY2MtbWFpbiAuY21fX2J0bi0tY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4jY2MtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jYy1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiB2YXIoLS1jYy16LWluZGV4KTtcbn1cblxuI2NjLW1haW4gOmFmdGVyLCAjY2MtbWFpbiA6YmVmb3JlLCAjY2MtbWFpbiBhLCAjY2MtbWFpbiBidXR0b24sICNjYy1tYWluIGRpdiwgI2NjLW1haW4gaDIsICNjYy1tYWluIGlucHV0LCAjY2MtbWFpbiBwLCAjY2MtbWFpbiBzcGFuIHtcbiAgYWxsOiB1bnNldDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NjLW1haW4gLnBtX19iYWRnZSwgI2NjLW1haW4gYnV0dG9uIHtcbiAgYWxsOiBpbml0aWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdW5zZXQ7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xufVxuXG4jY2MtbWFpbiAucG1fX2JhZGdlLCAjY2MtbWFpbiBhLCAjY2MtbWFpbiBidXR0b24sICNjYy1tYWluIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogcmV2ZXJ0O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY2MtbWFpbiB0YWJsZSwgI2NjLW1haW4gdGJvZHksICNjYy1tYWluIHRkLCAjY2MtbWFpbiB0aCwgI2NjLW1haW4gdGhlYWQsICNjYy1tYWluIHRyIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuOnJvb3Qge1xuICAtLWNjLWZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWNjLW1vZGFsLWJvcmRlci1yYWRpdXM6LjVyZW07XG4gIC0tY2MtYnRuLWJvcmRlci1yYWRpdXM6LjRyZW07XG4gIC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzO1xuICAtLWNjLWxpbmstY29sb3I6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLW1vZGFsLW1hcmdpbjoxcmVtO1xuICAtLWNjLXotaW5kZXg6MjE0NzQ4MzY0NztcbiAgLS1jYy1iZzojZmZmO1xuICAtLWNjLXByaW1hcnktY29sb3I6IzJjMmYzMTtcbiAgLS1jYy1zZWNvbmRhcnktY29sb3I6IzVlNjI2NjtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzojMzAzNjNjO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yOiNmZmY7XG4gIC0tY2MtYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzojMDAwO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiNmZmY7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiNlYWVmZjI7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcjp2YXIoLS1jYy1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiNkNGRhZTA7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjojMDAwO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyLWNvbG9yOiNkNGRhZTA7XG4gIC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcjojZjBmNGY3O1xuICAtLWNjLXRvZ2dsZS1vbi1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtdG9nZ2xlLW9mZi1iZzojNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnOiNmZmY7XG4gIC0tY2MtdG9nZ2xlLW9mZi1rbm9iLWJnOnZhcigtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnKTtcbiAgLS1jYy10b2dnbGUtZW5hYmxlZC1pY29uLWNvbG9yOnZhcigtLWNjLWJnKTtcbiAgLS1jYy10b2dnbGUtZGlzYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1iZyk7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnOiNkNWRlZTI7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmc6I2ZmZjtcbiAgLS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7XG4gIC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXI6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6I2YwZjRmNztcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOiNmMGY0Zjc7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJnOiNlOWVmZjQ7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJvcmRlcjojZTllZmY0O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZzp0cmFuc3BhcmVudDtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2staG92ZXItYmc6I2RlZTRlOTtcbiAgLS1jYy1vdmVybGF5LWJnOnJnYmEoMCwwLDAsLjY1KTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOnZhcigtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyKTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWhvdmVyLWJnOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgLS1jYy1mb290ZXItYmc6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIC0tY2MtZm9vdGVyLWNvbG9yOnZhcigtLWNjLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY2MtZm9vdGVyLWJvcmRlci1jb2xvcjojZTRlYWVkO1xuICAtLWNjLXBtLXRvZ2dsZS1ib3JkZXItcmFkaXVzOjRlbTtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4jY2MtbWFpbiAuY21fX3RpdGxlLCAjY2MtbWFpbiBhLCAjY2MtbWFpbiBiLCAjY2MtbWFpbiBlbSwgI2NjLW1haW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NjLW1haW4gYnV0dG9uID4gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY2MtbWFpbiAuY2NfX2xpbmssICNjYy1tYWluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMjVzLCBjb2xvciAwLjI1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAuY2NfX2xpbms6aG92ZXIsICNjYy1tYWluIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBjb2xvcjogdmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jY19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jYy1saW5rLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLmNtX19kZXNjLCAjY2MtbWFpbiAucG1fX2JvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhciwgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYWxsOiByZXZlcnQ7XG4gIH1cbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnKTtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgdmFyKC0tY2MtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIH1cbiAgI2NjLW1haW4gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbmh0bWwuZGlzYWJsZS0taW50ZXJhY3Rpb24uc2hvdy0tY29uc2VudCwgaHRtbC5kaXNhYmxlLS1pbnRlcmFjdGlvbi5zaG93LS1jb25zZW50IGJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgI2NjLW1haW4ge1xuICAgIC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjowcztcbiAgfVxufVxuLmNjLS1kYXJrbW9kZSB7XG4gIC0tY2MtYmc6IzE2MWExYztcbiAgLS1jYy1wcmltYXJ5LWNvbG9yOiNlYmYzZjY7XG4gIC0tY2Mtc2Vjb25kYXJ5LWNvbG9yOiNhZWJiYzU7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6I2MyZDBlMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1jb2xvcjp2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzojOThhN2I2O1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yOiMwMDA7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiMyNDJjMzE7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcjp2YXIoLS1jYy1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiMzNTNkNDM7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjojZmZmO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO1xuICAtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3I6IzIyMmEzMDtcbiAgLS1jYy10b2dnbGUtb24tYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1vZmYtYmc6IzUyNWY2YjtcbiAgLS1jYy10b2dnbGUtb24ta25vYi1iZzp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2MtdG9nZ2xlLW9mZi1rbm9iLWJnOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy10b2dnbGUtZW5hYmxlZC1pY29uLWNvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYy10b2dnbGUtZGlzYWJsZWQtaWNvbi1jb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWJnOiMzNDNlNDU7XG4gIC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmc6IzVmNmI3MjtcbiAgLS1jYy10b2dnbGUtcmVhZG9ubHkta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7XG4gIC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXI6IzFlMjQyODtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6IzFlMjQyODtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYm9yZGVyOnZhcigtLWNjLXNlY3Rpb24tY2F0ZWdvcnktYm9yZGVyKTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmc6IzI0MmMzMTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYm9yZGVyOiMyMzJhMmY7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWV4cGFuZGVkLWJsb2NrLWJnOnRyYW5zcGFyZW50O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1ob3Zlci1iZzp2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xuICAtLWNjLW92ZXJsYXktYmc6cmdiYSgwLDAsMCwuNjUpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6dmFyKC0tY2Mtc2VjdGlvbi1jYXRlZ29yeS1ib3JkZXIpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItaG92ZXItYmc6dmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmcpO1xuICAtLWNjLWZvb3Rlci1iZzojMGMwZTBmO1xuICAtLWNjLWZvb3Rlci1jb2xvcjp2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWNjLWZvb3Rlci1ib3JkZXItY29sb3I6IzA2MDgwOTtcbn1cblxuLmNjLS1kYXJrbW9kZSAjY2MtbWFpbiB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuI2NjLW1haW4gLmNtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuODc1ZW0gcmdiYSgwLCAwLCAyLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZlbSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuI2NjLW1haW4gLmNtLS10b3Age1xuICB0b3A6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG59XG5cbiNjYy1tYWluIC5jbS0tbWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxLjZlbSkpO1xufVxuXG4jY2MtbWFpbiAuY20tLWJvdHRvbSB7XG4gIGJvdHRvbTogdmFyKC0tY2MtbW9kYWwtbWFyZ2luKTtcbn1cblxuI2NjLW1haW4gLmNtLS1jZW50ZXIge1xuICBsZWZ0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuI2NjLW1haW4gLmNtLS1sZWZ0IHtcbiAgbGVmdDogdmFyKC0tY2MtbW9kYWwtbWFyZ2luKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xufVxuXG4jY2MtbWFpbiAuY20tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHJpZ2h0OiB2YXIoLS1jYy1tb2RhbC1tYXJnaW4pO1xufVxuXG4jY2MtbWFpbiAuY21fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG5zLCAjY2MtbWFpbiAuY21fX2xpbmtzIHtcbiAgcGFkZGluZzogMXJlbSAxLjNyZW07XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuI2NjLW1haW4gLmNtX190ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cblxuI2NjLW1haW4gLmNtX19kZXNjLCAjY2MtbWFpbiAuY21fX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxLjNyZW07XG59XG5cbiNjYy1tYWluIC5jbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cblxuI2NjLW1haW4gLmNtX190aXRsZSArIC5jbV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuXG4jY2MtbWFpbiAuY21fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuI2NjLW1haW4gLmNtX19idG5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbV9fYnRuLWdyb3VwICsgLmNtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1pbmxpbmUuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0td2lkZSAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NjLW1haW4gLmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluIC5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cC0tdW5ldmVuLCAjY2MtbWFpbiAuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAtLXVuZXZlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKS5jbS0tZmxpcCAuY21fX2J0bi1ncm91cC0tdW5ldmVuLCAjY2MtbWFpbiAuY20tLXdpZGUuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAtLXVuZXZlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQycHg7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZSBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4xNXMgZWFzZTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAuY21fX2J0bi0tY2xvc2UuY21fX2J0bi0tc2Vjb25kYXJ5IHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5jbV9fYnRuLS1jbG9zZS5jbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLmNtX19idG4tLWNsb3NlICsgLmNtX190ZXh0cyAuY21fX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1pbmxpbmUgLmNtX19idG4tZ3JvdXAge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAuY21fX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNjLWZvb3Rlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuNGVtIDAgMC41ZW07XG59XG5cbiNjYy1tYWluIC5jbV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNjYy1tYWluIC5jbV9fbGluay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAuY21fX2xpbmstZ3JvdXAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0bjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbiNjYy1tYWluIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3ggLmNtX19idG4tLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS1mbGlwIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUge1xuICBtYXgtd2lkdGg6IDM2ZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLmNtLS1ib3guY20tLXdpZGUgLmNtX19idG4tZ3JvdXAge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAuY20tLWJveC5jbS0td2lkZSAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuOGVtO1xufVxuXG4jY2MtbWFpbiAuY20tLWJveC5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jbS0tYm94LmNtLS13aWRlLmNtLS1mbGlwIC5jbV9fYnRuOmxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZCB7XG4gIG1heC13aWR0aDogNTRlbTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4jY2MtbWFpbiAuY20tLWNsb3VkIC5jbV9fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX190ZXh0cyB7XG4gIGZsZXg6IDE7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19kZXNjIHtcbiAgbWF4LWhlaWdodDogOS40ZW07XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQgLmNtX19idG5zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAyM2VtO1xufVxuXG4jY2MtbWFpbiAuY20tLWNsb3VkIC5jbV9fYnRuLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZCAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTllbTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0tZmxpcCAuY21fX2J0bi1ncm91cCwgI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQuY20tLWlubGluZSAuY21fX2J0bi1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbiNjYy1tYWluIC5jbS0tY2xvdWQuY20tLWlubGluZSAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1jbG91ZC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICAtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246LjM1cztcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2JvZHksICNjYy1tYWluIC5jbS0tYmFyIC5jbV9fbGlua3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIgLmNtX19ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMCAwLjllbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIgLmNtX19idG5zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2J0bi1ncm91cCB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyOm5vdCguY20tLWlubGluZSkgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4gLmNtLS1iYXI6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhciAuY21fX2J0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwOm5vdCguY20tLWlubGluZSkgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4gLmNtLS1iYXIuY20tLWZsaXA6bm90KC5jbS0taW5saW5lKSAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1mbGlwIC5jbV9fYnRucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWZsaXAgLmNtX19idG46bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYm9keSwgI2NjLW1haW4gLmNtLS1iYXIuY20tLWlubGluZSAuY21fX2xpbmtzIHtcbiAgbWF4LXdpZHRoOiA3NGVtO1xufVxuXG4jY2MtbWFpbiAuY20tLWJhci5jbS0taW5saW5lIC5jbV9fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjYy1tYWluIC5jbS0tYmFyLmNtLS1pbmxpbmUgLmNtX19idG5zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjNlbTtcbn1cblxuI2NjLW1haW4gLmNtLS1iYXIuY20tLWlubGluZS5jbS0tZmxpcCAuY21fX2J0bnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbiNjYy1tYWluIC5jYy0tYW5pbSAuY20sICNjYy1tYWluIC5jYy0tYW5pbS5jbS13cmFwcGVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZSwgdmlzaWJpbGl0eSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCB0cmFuc2Zvcm0gdmFyKC0tY2MtbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcbn1cblxuI2NjLW1haW4gLmNjLS1hbmltIC5jbV9fYnRuLCAjY2MtbWFpbiAuY2MtLWFuaW0gLmNtX19jbG9zZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5kaXNhYmxlLS1pbnRlcmFjdGlvbiAjY2MtbWFpbiAuY20td3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1vdmVybGF5LWJnKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLnNob3ctLWNvbnNlbnQgI2NjLW1haW4gLmNjLS1hbmltIC5jbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy0tY29uc2VudCAjY2MtbWFpbiAuY2MtLWFuaW0gLmNtLS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1jb25zZW50ICNjYy1tYWluIC5jYy0tYW5pbSAuY20tLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3ctLWNvbnNlbnQgI2NjLW1haW4gLmNjLS1hbmltLmNtLXdyYXBwZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuY21fX2J0bi0tY2xvc2Uge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbV9fYnRuLS1jbG9zZSArIC5jbV9fdGV4dHMgLmNtX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLmNtLS1pbmxpbmUgLmNtX19idG4gKyAuY21fX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbS0taW5saW5lLmNtLS1mbGlwIC5jbV9fYnRuICsgLmNtX19idG4ge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0tYmFyIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLWJhciAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwLCAjY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS13aWRlIC5jbV9fYnRuICsgLmNtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLmNtOm5vdCguY20tLWlubGluZSkuY20tLXdpZGUgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5jbTpub3QoLmNtLS1pbmxpbmUpLmNtLS1iYXIuY20tLWZsaXAgLmNtX19idG4gKyAuY21fX2J0biwgI2NjLW1haW4uY2MtLXJ0bCAuY206bm90KC5jbS0taW5saW5lKS5jbS0td2lkZS5jbS0tZmxpcCAuY21fX2J0biArIC5jbV9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLmNtX19saW5rLWdyb3VwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNjYy1tYWluIHtcbiAgICAtLWNjLW1vZGFsLW1hcmdpbjouNWVtO1xuICB9XG4gICNjYy1tYWluIC5jbSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG5zLCAjY2MtbWFpbiAuY21fX2Rlc2MsICNjYy1tYWluIC5jbV9fbGlua3MsICNjYy1tYWluIC5jbV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG5zIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY21fX2J0bi1ncm91cCArIC5jbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5jbS0tZmxpcCAuY21fX2J0biArIC5jbV9fYnRuLCAjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG4tZ3JvdXAgKyAuY21fX2J0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtX19idG4ge1xuICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAuY21fX2xpbmstZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLmNtLS1mbGlwIC5jbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAuY20tLWZsaXAgLmNtX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuI2NjLW1haW4gLnBtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjYy1tYWluIC5wbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtIHJnYmEoMCwgMCwgMiwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogdW5zZXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjYy1tYWluIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX2JvZHksICNjYy1tYWluIC5wbV9fZm9vdGVyLCAjY2MtbWFpbiAucG1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbn1cblxuI2NjLW1haW4gLnBtX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2NjLW1haW4gLnBtX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB3aWR0aDogNDBweDtcbn1cblxuI2NjLW1haW4gLnBtX19jbG9zZS1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMTVzIGVhc2U7XG59XG5cbiNjYy1tYWluIC5wbV9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2Nsb3NlLWJ0bjpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy15OiBvdmVybGF5O1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24sICNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ib3JkZXIpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdG9nZ2xlcyArIC5wbV9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogMS4xZW0gNS40ZW0gMS4xZW0gMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tdG9nZ2xlIC5wbV9fc2VjdGlvbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZCB7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1leHBhbmRlZC1ibG9jay1iZyk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcjp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktZXhwYW5kZWQtYmxvY2staG92ZXItYmcpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZS5pcy1leHBhbmRlZCAucG1fX3NlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUuaXMtZXhwYW5kZWQgLnBtX19zZWN0aW9uLWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGUoMTgwZGVnKTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS10b2dnbGUuaXMtZXhwYW5kZWQgLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tZXhwYW5kYWJsZSAucG1fX3NlY3Rpb24tdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMy40ZW07XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi0tZXhwYW5kYWJsZSAucG1fX3NlY3Rpb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi1hcnJvdyBzdmcge1xuICBzdHJva2U6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktY29sb3IpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGl0bGUtd3JhcHBlciArIC5wbV9fc2VjdGlvbi1kZXNjLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNjYy1tYWluIC5wbV9fYmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBjb2xvcjogdmFyKC0tY2Mtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWluLXdpZHRoOiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNmVtIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtY291bnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VydmljZS1jb3VudGVyW2RhdGEtY291bnRlcmxhYmVsXSB7XG4gIHBhZGRpbmc6IDAgMC42ZW0gMXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZSwgI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyLCAjY2MtbWFpbiAudG9nZ2xlX19pY29uLCAjY2MtbWFpbiAudG9nZ2xlX19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLXBtLXRvZ2dsZS1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSB7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQycHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAuc2VjdGlvbl9fdG9nZ2xlLCAjY2MtbWFpbiAudG9nZ2xlLXNlcnZpY2UgLnRvZ2dsZV9faWNvbiwgI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogNDJweDtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZS1zZXJ2aWNlIC50b2dnbGVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGUtc2VydmljZSAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tLXRvZ2dsZTpudGgtY2hpbGQoMikgLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI2NjLW1haW4gLnRvZ2dsZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1vZmYtYmcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1vZmYta25vYi1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2MtcG0tdG9nZ2xlLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDMsIDAuMzYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb2ZmLCAjY2MtbWFpbiAudG9nZ2xlX19pY29uLW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb24gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jYy10b2dnbGUtb24tYmcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jY2MtbWFpbiAudG9nZ2xlX19pY29uLW9mZiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2ljb24tb2ZmIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtdG9nZ2xlLW9mZi1iZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG59XG5cbiNjYy1tYWluIC5zZWN0aW9uX190b2dnbGU6Y2hlY2tlZCB+IC50b2dnbGVfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtb24tYmcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY2MtdG9nZ2xlLW9uLWJnKTtcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkIH4gLnRvZ2dsZV9faWNvbiAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNjLXRvZ2dsZS1vbi1rbm9iLWJnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2NjLW1haW4gLnNlY3Rpb25fX3RvZ2dsZTpjaGVja2VkOmRpc2FibGVkIH4gLnRvZ2dsZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1yZWFkb25seS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jYy10b2dnbGUtcmVhZG9ubHktYmcpO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQ6ZGlzYWJsZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jY2MtbWFpbiAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQ6ZGlzYWJsZWQgfiAudG9nZ2xlX19pY29uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY2MtdG9nZ2xlLXJlYWRvbmx5LWtub2ItaWNvbi1jb2xvcik7XG59XG5cbiNjYy1tYWluIC50b2dnbGVfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2NjLW1haW4gLnBtX19zZWN0aW9uLWRlc2Mtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jYy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tZGVzYy13cmFwcGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJvcmRlcik7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNjYy1tYWluIC5wbV9fc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC40ZW0gMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2staG92ZXItYmcpO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1pbi13aWR0aDogOHB4O1xufVxuXG4jY2MtbWFpbiAucG1fX3NlcnZpY2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbiNjYy1tYWluIC5wbV9fc2VjdGlvbi1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4jY2MtbWFpbiAucG1fX3NlY3Rpb24tdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLWNhcHRpb24sICNjYy1tYWluIC5wbV9fdGFibGUtaGVhZCA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jYy1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNjLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLXRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX3RhYmxlLXRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWhvdmVyLWJnKTtcbn1cblxuI2NjLW1haW4gLnBtX190YWJsZS1jYXB0aW9uLCAjY2MtbWFpbiAucG1fX3RhYmxlLXRkLCAjY2MtbWFpbiAucG1fX3RhYmxlLXRoIHtcbiAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNjYy1tYWluIC5wbV9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2NjLW1haW4gLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4gLnBtX19idG4tZ3JvdXAgKyAucG1fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1idG4tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1jb2xvcik7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuXG4jY2MtbWFpbiAucG1fX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktaG92ZXItY29sb3IpO1xufVxuXG4jY2MtbWFpbiAucG1fX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5wbV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yKTtcbn1cblxuI2NjLW1haW4gLnBtLS1ib3gge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJlbSk7XG4gIGxlZnQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIG1heC13aWR0aDogNDNlbTtcbiAgcmlnaHQ6IHZhcigtLWNjLW1vZGFsLW1hcmdpbik7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMS42ZW0pKTtcbn1cblxuI2NjLW1haW4gLnBtLS1ib3gucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsICNjYy1tYWluIC5wbS0tYm94LnBtLS1mbGlwIC5wbV9fZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogMjllbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fc2VjdGlvbi10YWJsZSwgI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS1ib2R5LCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRkLCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRoLCAjY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhciAucG1fX3RhYmxlLXRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VwYXJhdG9yLWJvcmRlci1jb2xvcik7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyIC5wbV9fdGFibGUtdGQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNjLXByaW1hcnktY29sb3IpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIgLnBtX190YWJsZS10ZCA+IGRpdiB7XG4gIGZsZXg6IDM7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYm9keSwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkgLnBtX19mb290ZXIsICNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9faGVhZGVyIHtcbiAgcGFkZGluZzogMWVtIDEuM2VtO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bi1ncm91cCwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkgLnBtX19mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0biArIC5wbV9fYnRuLCAjY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKS5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4gLnBtLS1iYXI6bm90KC5wbS0td2lkZSkucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAgKyAucG1fX2J0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2JhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIucG0tLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhci5wbS0tcmlnaHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4jY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSB7XG4gIG1heC13aWR0aDogMzVlbTtcbn1cblxuI2NjLW1haW4gLnBtLS1iYXIucG0tLXdpZGUgLnBtX19ib2R5LCAjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZSAucG1fX2Zvb3RlciwgI2NjLW1haW4gLnBtLS1iYXIucG0tLXdpZGUgLnBtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG59XG5cbiNjYy1tYWluIC5wbS0tYmFyLnBtLS13aWRlLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwLCAjY2MtbWFpbiAucG0tLWJhci5wbS0td2lkZS5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI2NjLW1haW4gLnBtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1vdmVybGF5LWJnKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuI2NjLW1haW4gLmNjLS1hbmltIC5wbSwgI2NjLW1haW4gLmNjLS1hbmltIC5wbS1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLCB2aXNpYmlsaXR5IHZhcigtLWNjLW1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2UsIHRyYW5zZm9ybSB2YXIoLS1jYy1tb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xufVxuXG4uc2hvdy0tcHJlZmVyZW5jZXMgI2NjLW1haW4gLmNjLS1hbmltIC5wbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tLWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG1fX3NlY3Rpb24tYXJyb3cge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnNlY3Rpb25fX3RvZ2dsZS13cmFwcGVyIHtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGUtc2VydmljZSB7XG4gIGxlZnQ6IDA7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZXJ2aWNlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS10b2dnbGUgLnBtX19zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjRlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19zZWN0aW9uLS1leHBhbmRhYmxlIC5wbV9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNGVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5wbV9fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC50b2dnbGUtc2VydmljZSAudG9nZ2xlX19pY29uLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyM3B4KTtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAuc2VjdGlvbl9fdG9nZ2xlOmNoZWNrZWQgfiAudG9nZ2xlX19pY29uIC50b2dnbGVfX2ljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4jY2MtbWFpbi5jYy0tcnRsIC5wbV9fdGFibGUtdGQsICNjYy1tYWluLmNjLS1ydGwgLnBtX190YWJsZS10aCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG1fX3RhYmxlLXRkIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMS4yZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX190YWJsZS10ZDpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtX19idG4gKyAucG1fX2J0biwgI2NjLW1haW4uY2MtLXJ0bCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbiNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluLmNjLS1ydGwgLnBtLS1mbGlwIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2NjLW1haW4uY2MtLXJ0bCAucG0tLWZsaXAucG0tLWJhcjpub3QoLnBtLS13aWRlKSAucG1fX2J0biArIC5wbV9fYnRuLCAjY2MtbWFpbi5jYy0tcnRsIC5wbS0tZmxpcC5wbS0tYmFyOm5vdCgucG0tLXdpZGUpIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2NjLW1haW4gLnBtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42ZW0pO1xuICB9XG4gICNjYy1tYWluIC5wbV9fYm9keSwgI2NjLW1haW4gLnBtX19mb290ZXIsICNjYy1tYWluIC5wbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjllbSAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5wbV9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NjLW1haW4gLnBtX19zZWN0aW9uLXRhYmxlLCAjY2MtbWFpbiAucG1fX3RhYmxlLWJvZHksICNjYy1tYWluIC5wbV9fdGFibGUtY2FwdGlvbiwgI2NjLW1haW4gLnBtX190YWJsZS10ZCwgI2NjLW1haW4gLnBtX190YWJsZS10aCwgI2NjLW1haW4gLnBtX190YWJsZS10ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NjLW1haW4gLnBtX190YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNjLXNlcGFyYXRvci1ib3JkZXItY29sb3IpO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNjYy1tYWluIC5wbV9fdGFibGUtdGQ6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY2MtcHJpbWFyeS1jb2xvcik7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbHVtbik7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgI2NjLW1haW4gLnBtX190YWJsZS10ZCA+IGRpdiB7XG4gICAgZmxleDogMztcbiAgfVxuICAjY2MtbWFpbiAucG1fX2J0bi1ncm91cCwgI2NjLW1haW4gLnBtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAucG1fX2J0bi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gICNjYy1tYWluIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbV9fYnRuLWdyb3VwICsgLnBtX19idG4tZ3JvdXAge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NjLW1haW4gLnBtLS1mbGlwIC5wbV9fYnRuICsgLnBtX19idG4sICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2J0bi1ncm91cCArIC5wbV9fYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjY2MtbWFpbiAucG0tLWZsaXAgLnBtX19idG4tZ3JvdXAsICNjYy1tYWluIC5wbS0tZmxpcCAucG1fX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctLXByZWZlcmVuY2VzICNjYy1tYWluIC5jYy0tYW5pbSAucG0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG59Il19 */
