@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important;
}

:where(html) {
  -webkit-text-size-adjust: none;
  color-scheme: dark light;
  tab-size: 2;
  line-break: strict;
  scrollbar-gutter: var(--scrollbar-gutter);
}

:where(html:has(dialog:modal[open])) {
  overflow: clip;
}

:where(body) {
  line-height: 1.5;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:where(button) {
  all: unset;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(a) {
  color: inherit;
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg, video) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
}

:where(hr) {
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(dialog) {
  border: none;
  background: none;
  inset: unset;
  max-width: unset;
  max-height: unset;
}

:where(dialog:not([open])) {
  display: none !important;
}

:where(:focus) {
  outline: none;
}

:where(:focus-visible) {
  outline: none;
}

:where(:focus-visible):is(button, a, input, textarea, [tabindex="0"]) {
  outline: 2px solid CanvasText;
  box-shadow: 0 0 0 2px Canvas;
}

:where(.visually-hidden:not(:focus-within, :active)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* 使い方
 * font-size: vw(16);
 */
/* 使い方
 * line-height: lh(16,28);
 */
:root {
  --vh: 1vh;
  --vw: 1vw;
  --scrollbar-gutter: auto;
  --min-height: 600px;
  --mobile-header: 60px;
  --scroll25: 250px;
  --scroll30: 300px;
  --scroll35: 350px;
  --scroll40: 400px;
  --scroll-inner: 500px;
}

/* Colors */
:root {
  --indigo: #544cba;
  --purple: #8e83e0;
  --light-cyan: #d9ffff;
  --violet: #685bc7;
  --yellow: #ffd940;
  --pink: #ff00c4;
  --wine-red-light: #9c3268;
  --wine-red: #4d1933;
  --wine-red-dark: #6c1d45;
  --light-blue: #d9ffff;
  --black: #000;
}

/* Font Families */
:root {
  --font-family-base: "Noto Sans JP", sans-serif;
  --font-family-en: "Roboto", sans-serif;
}

@media (min-width: 768px) {
  .for-sp {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .for-pc {
    display: none !important;
  }
}
html {
  overflow-y: initial;
}
html i {
  font-style: italic;
}

html:has(.modal.is-open),
html:has(.modal-video.is-open) {
  scrollbar-gutter: stable;
}
@media (max-width: 767.98px) {
  html:has(.modal.is-open) header:has(.ly_SPheader),
  html:has(.modal-video.is-open) header:has(.ly_SPheader) {
    opacity: 0;
    visibility: hidden;
  }
}
html:has(.modal.is-open) .ly_footer_outer,
html:has(.modal.is-open) #footer,
html:has(.modal-video.is-open) .ly_footer_outer,
html:has(.modal-video.is-open) #footer {
  z-index: 100;
}
html:has(.modal.is-open) .ly_toTop,
html:has(.modal-video.is-open) .ly_toTop {
  opacity: 0;
  visibility: hidden;
}

body.is-nav-open {
  overflow: hidden;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.InstaxApp,
.CommonApp,
.press__container,
.ly_footer_outer,
#footer {
  position: relative;
  z-index: 100;
}

.InstaxApp {
  font-family: var(--font-family-base);
}
.InstaxApp .InstaxApp__Annotations a {
  color: inherit;
  text-decoration: underline;
}
.InstaxApp .InstaxApp__Annotations a:hover {
  text-decoration: none;
}

#footer {
  margin-top: 0;
}

.ly_footer_outer,
#footer {
  z-index: 120;
}

header {
  background: #fff !important;
}

footer:has(.ly_footerCopy_wrap) {
  background: #fff;
}

@media (max-width: 767.98px) {
  .el_btn_pageTop {
    transition: opacity 0.3s, visibility 0.3s;
  }
}

@media (max-width: 767.98px) {
  body {
    padding-top: 0 !important;
  }
  body:not(.is-other-hidden):has(.features-point--sound .is-inner-animated) .el_btn_pageTop {
    opacity: 0;
    visibility: 0;
  }
}

@media (max-width: 767.98px) {
  header {
    position: relative !important;
  }
}

#contents {
  background: var(--violet);
  overflow: clip;
  font-family: var(--font-family-base);
}
[lang=zh-cmn-Hans] #contents {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-cmn-Hant] #contents {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=ko] #contents {
  font-family: "Noto Sans KR", sans-serif;
}

main a,
main button,
main input,
main optgroup,
main select,
main textarea {
  outline: revert;
}

main a:focus {
  outline: revert;
}

.container {
  max-width: 1366px;
  padding-left: clamp(20px, 6.0761346999vw, 83px);
  padding-right: clamp(20px, 6.0761346999vw, 83px);
  margin-inline: auto;
}
@media (max-width: 1279.98px) {
  .container {
    padding-left: clamp(20px, 3.125vw, 40px);
    padding-right: clamp(20px, 3.125vw, 40px);
  }
}
@media (max-width: 767.98px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container--md {
  max-width: 996px;
}
.container--lg {
  max-width: 1076px;
}

#contents::before {
  content: "";
  position: fixed;
  display: block;
  inset: 0;
  background: var(--violet);
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  transition: opacity 0.3s, visibility 0.3s;
}
.is-scrolling #contents::before {
  opacity: 1;
  visibility: visible;
  transition-duration: 0s;
}

.ff-en {
  font-family: var(--font-family-en) !important;
}

:where(main) {
  line-height: 1.45;
}

:where(#contents img) {
  vertical-align: top;
  height: auto;
}

:where(.text-white) {
  color: var(--light-blue);
}

.js-bounce-text {
  opacity: 0;
  visibility: hidden;
}

.press__container {
  color: #000;
}

.list-spec {
  margin-top: 80px;
  color: var(--light-blue);
}
@media (max-width: 767.98px) {
  .list-spec {
    margin-top: 60px;
  }
}
.list-spec li {
  position: relative;
  padding-left: 22px;
  font-size: calc(0.75 * 1rem);
  font-weight: 500;
}
.list-spec li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  background: var(--light-blue);
  border-radius: 90%;
}
.list-spec li:nth-child(n+2) {
  margin-top: 4px;
}

.list-indent {
  color: var(--light-blue);
  font-size: calc(0.625 * 1rem);
  font-weight: 700;
}
.list-indent--middle {
  font-size: inherit;
  font-weight: inherit;
}
.list-indent__item {
  display: flex;
}
.list-indent__mark {
  flex: 0 0 auto;
}
.list-indent__mark--2em {
  flex: 0 0 2em;
}
.list-indent__text {
  flex: 1 1 auto;
}
.list-indent__text a {
  text-decoration: underline;
}
.list-indent__text a:hover {
  text-decoration: none;
}

.list-language {
  background: var(--light-cyan);
  overflow-y: auto;
  font-size: calc(0.625 * 1rem);
  font-weight: bold;
  width: fit-content;
  min-width: 106px;
  margin: auto;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767.98px) {
  .list-language {
    border-radius: 10px 10px 0 0;
  }
}
.list-language__link {
  position: relative;
  display: block;
  text-align: center;
  padding: 5px 20px;
  color: var(--wine-red-dark);
  transition: background 0.3s;
}
@media (max-width: 767.98px) {
  .list-language__link {
    padding: 9px 10px;
  }
}
.list-language__link[aria-current] {
  background-color: var(--yellow);
  pointer-events: none;
}
.list-language__link:hover {
  background-color: var(--yellow);
}

.list-frame {
  display: grid;
  gap: 20px 20px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767.98px) {
  .list-frame {
    gap: 30px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}

.local-navi {
  background: var(--yellow);
  position: sticky;
  top: 0;
  z-index: 999;
  font-family: var(--font-family-base);
  transition: opacity 0.5s, visibility 0.5s;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  .local-navi {
    position: fixed;
    bottom: 0;
    top: auto;
    border-radius: 0 5.33vw 0 0;
    z-index: 100001;
  }
  .is-nav-hidden .local-navi {
    opacity: 0;
    visibility: hidden;
  }
}
html:has(.modal.is-open) .local-navi, html:has(.modal-video.is-open) .local-navi {
  opacity: 0;
  visibility: hidden;
}
.local-navi__inner {
  --can-scroll: center;
  min-height: 40px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .local-navi__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 767.98px) {
  .local-navi__inner {
    min-height: inherit;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: var(--can-scroll);
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    height: 100dvh;
    padding: 40px 20px;
    background: var(--violet);
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s, visibility 0.5s;
    animation: detect-scroll;
    animation-timeline: scroll(self);
  }
  .is-nav-open .local-navi__inner {
    opacity: 1;
    visibility: visible;
  }
  .local-navi__inner::before {
    content: "";
    display: block;
    height: 40px;
    width: 100%;
    flex-shrink: 0;
  }
}
@keyframes detect-scroll {
  from, to {
    --can-scroll: unset;
  }
}
.local-navi__list {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .local-navi__list {
    flex-direction: column;
    width: 200px;
    border-bottom: 1px solid var(--light-blue);
  }
}
.local-navi__item {
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .local-navi__item {
    height: auto;
    width: 100%;
    border-top: 1px solid var(--light-blue);
  }
}
.local-navi__item:has(.local-navi__sublist) .local-navi__link {
  gap: 0 3px;
}
.local-navi__item:has(.local-navi__sublist) .local-navi__link::after {
  display: block;
  content: "";
  width: 7px;
  height: 5px;
  mask-image: url("/mini13/assets/images/icon_down.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--violet);
  margin-top: 2px;
  transform: rotate(0deg);
}
@media (max-width: 767.98px) {
  .local-navi__item:has(.local-navi__sublist) .local-navi__link::after {
    background-color: currentColor;
  }
}
@media (any-hover: hover) {
  .local-navi__item:has(.local-navi__sublist):hover .local-navi__link::after, .local-navi__item:has(.local-navi__sublist):focus-within .local-navi__link::after {
    margin-top: 1px;
    transform: rotate(180deg);
  }
}
@media (max-width: 767.98px) {
  .local-navi__item:has(.is-open) + .local-navi__item {
    margin-top: 20px;
  }
}
.local-navi__link {
  display: flex;
  align-items: center;
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  padding: 0 clamp(1px, 1.7578125vw, 20px);
  transition: background 0.3s;
}
@media (min-width: 768px) {
  .local-navi__link {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .local-navi__link {
    font-size: calc(0.875 * 1rem);
    color: var(--light-blue);
    padding: 20px 0;
    width: 100%;
    justify-content: space-between;
  }
  .local-navi__link::after {
    display: block;
    content: "";
    width: 7px;
    height: 5px;
    mask-image: url("/mini13/assets/images/icon_down.svg");
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: currentColor;
    margin-top: 2px;
    transform: rotate(-90deg);
  }
}
@media (any-hover: hover) {
  .local-navi__link:hover {
    background-color: var(--link-hover);
  }
}
@media (max-width: 767.98px) {
  .local-navi__link.is-open::after {
    margin-top: 1px !important;
    transform: rotate(180deg) !important;
  }
}
@media (min-width: 768px) {
  .local-navi__sublist {
    background: var(--yellow);
    position: absolute;
    top: 100%;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
  }
  .local-navi__item:hover .local-navi__sublist, .local-navi__item:focus-within .local-navi__sublist {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  .local-navi__sublist {
    display: none;
  }
}
.local-navi__sublink {
  display: block;
  padding: 8px 20px;
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  transition: background 0.3s;
}
@media (max-width: 767.98px) {
  .local-navi__sublink {
    color: var(--light-blue);
    padding: 12px 20px;
  }
}
@media (any-hover: hover) {
  .local-navi__sublink:hover {
    background: var(--link-hover);
  }
}
.local-navi__button {
  box-sizing: border-box;
  appearance: none;
  background: transparent;
  cursor: pointer;
  color: var(--violet);
  border: 1px solid var(--violet);
  border-radius: 10px;
  font-size: calc(0.625 * 1rem);
  font-weight: 700;
  padding: 3px 22px 3px 18px;
  width: 106px;
  display: block;
  transition: background 0.3s;
}
body:has(.modal-language.is-open) .local-navi__button {
  border-radius: 10px 10px 0 0;
  background: var(--violet);
  color: var(--light-cyan);
}
@media (max-width: 767.98px) {
  body:has(.modal-language.is-open) .local-navi__button {
    border-radius: 0 0 10px 10px;
    background: var(--yellow);
    color: var(--violet);
  }
}
.local-navi__button::after {
  display: block;
  content: "";
  width: 7px;
  height: 5px;
  mask-image: url("/mini13/assets/images/icon_down.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
  position: absolute;
  right: 8px;
  top: calc(50% - 2px);
}
body:has(.modal-language.is-open) .local-navi__button::after {
  transform: rotate(180deg);
  top: calc(50% - 3px);
}
@media (any-hover: hover) {
  .local-navi__button:hover {
    color: var(--light-blue);
    background: var(--violet);
  }
}
@media (max-width: 767.98px) {
  .local-navi__button {
    background-color: var(--yellow);
    border-color: var(--yellow);
    color: var(--violet);
    width: 106px;
    padding: 7px 22px 7px 18px;
  }
}
@media (min-width: 768px) {
  .local-navi__language {
    position: absolute;
    right: 20px;
    align-self: center;
  }
}
@media (max-width: 767.98px) {
  .local-navi__language {
    position: relative;
    margin-top: 30px;
  }
}
.local-navi__toggle {
  aspect-ratio: 1/1;
  width: 13.3333333333vw;
  appearance: none;
  border: none;
  border-radius: 0 5.33vw 0 0;
  background: var(--yellow);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: opacity 0.1s, visibility 0.1s;
}
@media (min-width: 768px) {
  .local-navi__toggle {
    display: none;
  }
}
.local-navi__toggle-icon {
  width: 40%;
  height: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.local-navi__toggle-icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  transition: opacity 0.5s;
}
.is-nav-open .local-navi__toggle-icon::before {
  opacity: 0;
}
.local-navi__toggle-icon .icon {
  width: 100%;
  height: 2px;
  position: relative;
}
.local-navi__toggle-icon .icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  position: absolute;
  transition: transform 0.5s;
}
.is-nav-open .local-navi__toggle-icon .icon::before {
  transform: rotate(-45deg);
}
.local-navi__toggle-icon .icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  position: absolute;
  transition: transform 0.5s;
}
.is-nav-open .local-navi__toggle-icon .icon::after {
  transform: rotate(45deg);
}
.local-navi__toggle-icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  transition: opacity 0.5s;
}
.is-nav-open .local-navi__toggle-icon::after {
  opacity: 0;
}

.fv__inner {
  position: relative;
}
.fv__title {
  font-family: var(--font-family-en);
  position: absolute;
  line-height: 1;
  font-weight: 700;
  color: var(--yellow);
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__title {
    top: 1.56vw;
    right: calc(50% + 2.5vw);
    font-size: 4.69vw;
  }
  [lang=ja] .fv__title {
    top: 2.34vw;
    right: calc(50% - 1.56vw);
    font-size: 4.06vw;
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 5.47vw;
    right: calc(50% + 11.56vw);
  }
  [lang=ko] .fv__title {
    right: 50%;
  }
  [lang=es] .fv__title {
    right: calc(50% + 3.75vw);
  }
  [lang=pt] .fv__title {
    right: calc(50% + 3.44vw);
  }
}
@media (min-width: 1280px) {
  .fv__title {
    top: 20px;
    right: calc(50% + 32px);
    font-size: 60px;
  }
  [lang=ja] .fv__title {
    top: 30px;
    right: calc(50% - 20px);
    font-size: 52px;
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 70px;
    right: calc(50% + 148px);
  }
  [lang=ko] .fv__title {
    right: 50%;
  }
  [lang=es] .fv__title {
    right: calc(50% + 48px);
  }
}
@media (max-width: 767.98px) {
  .fv__title {
    line-height: 0.9;
    top: 16.53vw;
    left: 5.33vw;
    font-size: 9.87vw;
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 24vw;
    left: 4.8vw;
  }
}
.fv__title span {
  display: block;
}
.fv__product-name {
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__product-name {
    top: 12.03vw;
    right: calc(50% + 15.78vw);
  }
}
@media (min-width: 1280px) {
  .fv__product-name {
    top: 154px;
    right: calc(50% + 202px);
  }
}
@media (max-width: 767.98px) {
  .fv__product-name {
    top: 37.33vw;
    left: 5.33vw;
  }
}
.fv__product-name img {
  width: 18.67vw;
}
@media (min-width: 1280px) {
  .fv__product-name img {
    width: 239px;
  }
}
@media (max-width: 767.98px) {
  .fv__product-name img {
    width: 39.47vw;
  }
}
.fv__trademark {
  position: absolute;
}
@media (min-width: 768px) {
  .fv__trademark {
    right: calc(50% + 15.63vw);
    bottom: 2.34vw;
  }
}
@media (min-width: 1280px) {
  .fv__trademark {
    right: calc(50% + 200px);
    bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .fv__trademark {
    right: 4vw;
    bottom: 3.73vw;
  }
}
.fv__trademark-image img {
  width: 19.14vw;
}
@media (min-width: 1280px) {
  .fv__trademark-image img {
    width: 245px;
  }
}
@media (max-width: 767.98px) {
  .fv__trademark-image img {
    width: 39.2vw;
  }
}
.fv__image {
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__image--01 {
    left: calc(50% - 15vw);
    bottom: 0.39vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--01 {
    left: calc(50% - 192px);
    bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--01 {
    left: 6.93vw;
    bottom: 9.73vw;
    z-index: 11;
  }
}
@media (min-width: 768px) {
  .fv__image--01 img {
    width: 39.3vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--01 img {
    width: 503px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--01 img {
    width: 69.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02s {
    right: calc(50% + 9.84vw);
    bottom: 7.42vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02s {
    right: calc(50% + 126px);
    bottom: 95px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02s {
    left: 8vw;
    bottom: 61.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02s img {
    width: 15vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02s img {
    width: 192px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02s img {
    width: 25.6vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02 {
    right: calc(50% + 13.83vw);
    bottom: 8.2vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02 {
    right: calc(50% + 177px);
    bottom: 105px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02 {
    left: 4.27vw;
    bottom: 66.93vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02 img {
    width: 12.19vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02 img {
    width: 156px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02 img {
    width: 23.47vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03s {
    left: calc(50% + 15.47vw);
    top: 3.13vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03s {
    left: calc(50% + 198px);
    top: 40px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03s {
    top: 45.87vw;
    right: 22.4vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03s img {
    width: 14.37vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03s img {
    width: 184px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03s img {
    width: 26.67vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03 {
    left: calc(50% + 12.73vw);
    top: 1.56vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03 {
    left: calc(50% + 163px);
    top: 20px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03 {
    top: 42.13vw;
    right: 29.07vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03 img {
    width: 12.89vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03 img {
    width: 165px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03 img {
    width: 23.47vw;
  }
}
.fv__image--04s {
  z-index: 9;
}
@media (min-width: 768px) {
  .fv__image--04s {
    right: calc(50% + 16.56vw);
    bottom: 12.11vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04s {
    right: calc(50% + 212px);
    bottom: 155px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04s {
    left: 13.33vw;
    bottom: 83.2vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04s img {
    width: 17.5vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04s img {
    width: 224px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04s img {
    width: 29.87vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04 {
    right: calc(50% + 16.41vw);
    bottom: 10.94vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04 {
    right: calc(50% + 210px);
    bottom: 140px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04 {
    left: 6.93vw;
    bottom: 83.2vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04 img {
    width: 19.53vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04 img {
    width: 250px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04 img {
    width: 30.67vw;
  }
}
.fv__image--05s {
  z-index: 9;
}
@media (min-width: 768px) {
  .fv__image--05s {
    left: calc(50% + 22.97vw);
    top: 11.09vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05s {
    left: calc(50% + 294px);
    top: 142px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05s {
    top: 41.07vw;
    right: -1.07vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05s img {
    width: 16.88vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05s img {
    width: 216px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05s img {
    width: 28.27vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05 {
    left: calc(50% + 18.75vw);
    top: 5.47vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05 {
    left: calc(50% + 240px);
    top: 70px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05 {
    top: 35.2vw;
    right: 5.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05 img {
    width: 17.42vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05 img {
    width: 223px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05 img {
    width: 30.93vw;
  }
}
.fv__title {
  opacity: 0;
}
.fv__feature {
  position: absolute;
  z-index: 10;
}
.fv__feature-heading {
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 1.09vw;
  font-weight: 700;
  color: var(--light-cyan);
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .fv__feature-heading {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature-heading {
    display: none;
  }
}
.fv__feature-txt {
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 0.94vw;
  font-weight: 400;
  color: var(--light-cyan);
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .fv__feature-txt {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature-txt {
    display: none;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 {
    right: calc(50% - 2.5vw);
    bottom: 13.59vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 {
    right: calc(50% - 32px);
    bottom: 174px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--01 {
    display: none;
  }
}
.fv__feature--01 .fv__feature-heading {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 0.31vw;
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-heading {
    gap: 4px;
  }
}
.fv__feature--01 .fv__feature-txt {
  position: absolute;
  top: 1.41vw;
  left: 0;
}
[lang=ja] .fv__feature--01 .fv__feature-txt, [lang=ko] .fv__feature--01 .fv__feature-txt, [lang=fr] .fv__feature--01 .fv__feature-txt, [lang=de] .fv__feature--01 .fv__feature-txt, [lang=es] .fv__feature--01 .fv__feature-txt, [lang=pt] .fv__feature--01 .fv__feature-txt, [lang=it-IT] .fv__feature--01 .fv__feature-txt {
  max-width: 7.81vw;
  white-space: normal;
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-txt {
    top: 18px;
  }
  [lang=ja] .fv__feature--01 .fv__feature-txt, [lang=ko] .fv__feature--01 .fv__feature-txt, [lang=fr] .fv__feature--01 .fv__feature-txt, [lang=de] .fv__feature--01 .fv__feature-txt, [lang=es] .fv__feature--01 .fv__feature-txt, [lang=pt] .fv__feature--01 .fv__feature-txt, [lang=it-IT] .fv__feature--01 .fv__feature-txt {
    max-width: 100px;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 .fv__feature-icon {
    width: 0.94vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-icon {
    width: 12px;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 .fv__feature-image img {
    width: 15.55vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-image img {
    width: 199px;
  }
}
@media (min-width: 768px) {
  .fv__feature--02 {
    right: calc(50% - 3.36vw);
    top: 12.97vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--02 {
    right: calc(50% - 43px);
    top: 166px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--02 {
    right: 10.67vw;
    bottom: 62.4vw;
  }
}
.fv__feature--02 .fv__feature-heading {
  position: absolute;
  top: 3.28vw;
  left: 8.98vw;
}
@media (min-width: 1280px) {
  .fv__feature--02 .fv__feature-heading {
    top: 42px;
    left: 115px;
  }
}
.fv__feature--02 .fv__feature-txt {
  position: absolute;
  top: 4.53vw;
  left: 8.98vw;
}
[lang=ko] .fv__feature--02 .fv__feature-txt, [lang=fr] .fv__feature--02 .fv__feature-txt, [lang=de] .fv__feature--02 .fv__feature-txt, [lang=es] .fv__feature--02 .fv__feature-txt, [lang=pt] .fv__feature--02 .fv__feature-txt, [lang=it-IT] .fv__feature--02 .fv__feature-txt {
  white-space: normal;
}
@media (min-width: 1280px) {
  .fv__feature--02 .fv__feature-txt {
    top: 58px;
    left: 115px;
  }
}
@media (min-width: 768px) {
  .fv__feature--02 img {
    width: 20.55vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--02 img {
    width: 263px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--02 img {
    width: 23.47vw;
  }
}
@media (min-width: 768px) {
  .fv__feature--03 {
    left: calc(50% + 20.94vw);
    bottom: 6.09vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--03 {
    left: calc(50% + 268px);
    bottom: 78px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--03 {
    right: 2.13vw;
    bottom: 30.93vw;
  }
}
.fv__feature--03 .fv__feature-heading {
  position: absolute;
  top: 0;
  left: 0;
}
.fv__feature--03 .fv__feature-txt {
  position: absolute;
  top: 1.25vw;
  left: 0;
}
@media (min-width: 1280px) {
  .fv__feature--03 .fv__feature-txt {
    top: 16px;
  }
}
@media (min-width: 768px) {
  .fv__feature--03 img {
    width: 13.59vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--03 img {
    width: 174px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--03 img {
    width: 20.27vw;
  }
}
@media (min-width: 768px) {
  .fv__feature--04 {
    left: calc(50% + 15.31vw);
    bottom: 2.66vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--04 {
    left: calc(50% + 196px);
    bottom: 34px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--04 {
    display: none;
  }
}
.fv__feature--04 .fv__feature-heading {
  position: absolute;
  right: 0;
  bottom: 0;
}
[lang=ja] .fv__feature--04 .fv__feature-heading {
  left: 6.25vw;
  right: auto;
  bottom: 1.56vw;
}
@media (min-width: 1280px) {
  [lang=ja] .fv__feature--04 .fv__feature-heading {
    left: 80px;
    right: auto;
    bottom: 20px;
  }
}
[lang=ko] .fv__feature--04 .fv__feature-heading, [lang=fr] .fv__feature--04 .fv__feature-heading, [lang=de] .fv__feature--04 .fv__feature-heading, [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading, [lang=it-IT] .fv__feature--04 .fv__feature-heading {
  white-space: normal;
  max-width: 7.03vw;
}
@media (min-width: 1280px) {
  [lang=ko] .fv__feature--04 .fv__feature-heading, [lang=fr] .fv__feature--04 .fv__feature-heading, [lang=de] .fv__feature--04 .fv__feature-heading, [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading, [lang=it-IT] .fv__feature--04 .fv__feature-heading {
    max-width: 90px;
  }
}
[lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading {
  bottom: -0.63vw;
}
@media (min-width: 1280px) {
  [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading {
    bottom: -8px;
  }
}
[lang=it-IT] .fv__feature--04 .fv__feature-heading {
  bottom: -1.41vw;
}
@media (min-width: 1280px) {
  [lang=it-IT] .fv__feature--04 .fv__feature-heading {
    bottom: -18px;
  }
}
@media (min-width: 768px) {
  .fv__feature--04 img {
    width: 13.83vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--04 img {
    width: 177px;
  }
}
.fv__bg-image {
  display: block;
  max-width: 150vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .fv__bg-image {
    max-width: 1920px;
  }
}
@media (max-width: 767.98px) {
  .fv__bg-image {
    max-width: inherit;
  }
}
@media (min-width: 768px) {
  .fv__bg-image img {
    width: 100%;
    height: 48.98vw;
    object-fit: cover;
  }
}
@media (min-width: 1280px) {
  .fv__bg-image img {
    height: 627px;
  }
}
.fv__product-name, .fv__logo, .fv__trademark, .fv__image--01 {
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 1s;
}
.is-start .fv__product-name, .is-start .fv__logo, .is-start .fv__trademark, .is-start .fv__image--01 {
  opacity: 1;
}
.fv__image--02s, .fv__image--03s, .fv__image--04s, .fv__image--05s {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.is-start .fv__image--02s, .is-start .fv__image--03s, .is-start .fv__image--04s, .is-start .fv__image--05s {
  opacity: 1;
}
.fv__image--02, .fv__image--03, .fv__image--04, .fv__image--05 {
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.is-start .fv__image--02, .is-start .fv__image--03, .is-start .fv__image--04, .is-start .fv__image--05 {
  opacity: 1;
  transform: translateY(0);
}
.fv__image--02s, .fv__image--02 {
  transition-delay: 1.8s;
}
.fv__image--03s, .fv__image--03 {
  transition-delay: 2.1s;
}
.fv__image--04s, .fv__image--04 {
  transition-delay: 2.4s;
}
.fv__image--05s, .fv__image--05 {
  transition-delay: 2.7s;
}
.fv__feature {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition-delay: 3.2s;
}
.is-start .fv__feature {
  opacity: 1;
  transform: translateY(0);
}

.information {
  position: relative;
  padding: 14px 0;
  background: var(--yellow);
}
@media (max-width: 767.98px) {
  .information {
    padding: 4vw 0;
  }
}
.information__grid {
  display: grid;
  grid-template-columns: 164px 1fr;
  gap: 10px 34px;
  max-width: 1080px;
  margin: 0 auto;
  padding-right: 60px;
  position: relative;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .information__grid {
    grid-template-columns: 1fr;
    gap: 1.33vw 9.07vw;
    padding-right: 0;
  }
}
.information__title {
  display: block;
  background: var(--light-cyan);
  border-radius: 12px;
  font-family: var(--font-family-en);
  font-weight: 700;
  color: var(--violet);
  font-size: calc(1.125 * 1rem);
  padding: 6px 14px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .information__title {
    width: calc(100% - 9.07vw);
    padding: 0.53vw 3.73vw;
    border-radius: 2.67vw;
    font-size: 4.8vw;
    text-align: center;
    margin-bottom: 0;
  }
}
.information__button {
  position: absolute;
  appearance: none;
  background: var(--yellow);
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 10px;
  border: none;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  padding: 0;
  background: var(--light-cyan);
  cursor: pointer;
  top: 0;
  transition: width 0.3s, right 0.3s, top 0.3s;
}
@media (max-width: 767.98px) {
  .information__button {
    width: 10.67vw;
    border-radius: 2.67vw;
  }
}
@media (any-hover: hover) {
  .information__button:not([aria-expanded=true]):hover::before, .information__button:not([aria-expanded=true]):hover::after {
    transform: rotate(90deg);
  }
}
@media (any-hover: hover) and (min-width: 768px) {
  .information__button:hover {
    width: 50px;
    right: -5px;
    top: -5px;
  }
}
@media (max-width: 767.98px) {
  .information__button {
    top: 0;
    width: 28px;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .information__button {
    width: 7.47vw;
  }
}
.information__button::before {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  border-radius: 100vmax;
  background: var(--violet);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  .information__button::before {
    width: 2.13vw;
    height: 0.53vw;
  }
}
.information__button::after {
  content: "";
  display: block;
  height: 8px;
  width: 2px;
  border-radius: 100vmax;
  background: var(--violet);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: opacity 0.5s;
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  .information__button::after {
    height: 2.13vw;
    width: 0.53vw;
  }
}
.information__button.is-open::after {
  opacity: 0;
}
.information__list {
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  display: grid;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .information__list {
    font-size: 3.73vw;
    gap: 2.67vw;
  }
}
.information__list:has(.information__list-item:first-child:last-child) {
  align-self: center;
}
@media (max-width: 767.98px) {
  .information__list:has(.information__list-item:first-child:last-child) {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .information__list {
    padding-right: 16vw;
  }
}
.information__more {
  display: none;
  grid-column: span 2;
  padding-left: 198px;
}
@media (max-width: 767.98px) {
  .information__more {
    padding-left: 0;
    grid-column: unset;
  }
}
.information__list-item {
  display: flex;
  align-items: center;
  min-height: 38px;
}
.information__list-link {
  color: inherit;
  display: grid;
  gap: 0 20px;
  grid-template-columns: 6em 1fr;
}
[lang=ko] .information__list-link {
  grid-template-columns: 8em 1fr;
}
@media (max-width: 767.98px) {
  .information__list-link {
    display: block;
    margin-right: -2.67vw;
  }
  .information__list-link > span {
    display: flex;
    align-items: flex-start;
  }
}
.information__list-new {
  margin-right: 10px;
  padding: 1px 6px;
  background-color: var(--light-cyan);
  border-radius: 6px;
  color: var(--violet);
}
@media (max-width: 767.98px) {
  .information__list-new {
    border-radius: 2.67vw;
    margin-right: 1.33vw;
  }
}

html:has(.modal-video.is-open) .promotion {
  z-index: 999;
}
.promotion__inner {
  position: relative;
  padding: 9.38vw 3.13vw 0;
}
@media (min-width: 1280px) {
  .promotion__inner {
    padding: 120px 40px 0;
  }
}
@media (max-width: 767.98px) {
  .promotion__inner {
    padding: 53.33vw 5.33vw 24vw;
  }
}
.promotion__heading {
  position: absolute;
  top: -3.52vw;
  left: 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 6.72vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 11;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .promotion__heading {
    top: -45px;
    font-size: 86px;
  }
}
@media (max-width: 767.98px) {
  .promotion__heading {
    top: -19.2vw;
    left: 8vw;
    font-size: 12.8vw;
  }
  [lang=fr] .promotion__heading {
    top: -18.13vw;
    font-size: 11.2vw;
  }
}
.promotion__heading span {
  display: block;
}
.promotion__video {
  position: relative;
  max-width: 84.38vw;
  margin: 0 auto;
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .promotion__video {
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .promotion__video {
    max-width: inherit;
    aspect-ratio: 1/1;
  }
}
.promotion__button {
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 1;
  appearance: none;
  border: none;
  padding: 0;
  border-radius: 6.25vw;
  box-shadow: 4.69vw 4.69vw 0.78vw rgba(66, 57, 172, 0.6);
  background: #000;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .promotion__button {
    border-radius: 80px;
    box-shadow: 60px 60px 10px rgba(66, 57, 172, 0.6);
  }
}
@media (max-width: 767.98px) {
  .promotion__button {
    border-radius: 8vw;
    box-shadow: 5.33vw 10.67vw 2.67vw rgba(66, 57, 172, 0.6);
  }
}
.promotion__button video {
  opacity: 0.6;
}
.promotion__button.is-play {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (any-hover: hover) {
  .promotion__button:hover .promotion__play::before {
    transform: translate(-50%, -50%) scale(1.2);
  }
}
.promotion__play::before {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: var(--yellow);
  transition: opacity 0.3s;
  border-radius: 100vmax;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .promotion__play::before {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .promotion__play::before {
    width: 16vw;
  }
}
.promotion__play::after {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: url(/mini13/assets/images/icon_play.svg) no-repeat center center/cover;
  transition: opacity 0.3s;
}
@media (min-width: 1280px) {
  .promotion__play::after {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .promotion__play::after {
    width: 18.67vw;
  }
}
.promotion__play img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.promotion__video {
  opacity: 0;
  visibility: hidden;
  transform: translateY(3.91vw);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s ease-in-out;
}
@media (min-width: 1280px) {
  .promotion__video {
    transform: translateY(50px);
  }
}
@media (max-width: 767.98px) {
  .promotion__video {
    transform: translateY(6.67vw);
  }
}
.promotion__video.is-in-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
@media (min-width: 1280px) {
  .promotion__video.is-in-view {
    transform: translateY(0px);
  }
}
@media (max-width: 767.98px) {
  .promotion__video.is-in-view {
    transform: translateY(0px);
  }
}

.product__inner {
  padding: 10.94vw 0;
}
@media (min-width: 1280px) {
  .product__inner {
    padding: 140px 0;
  }
}
@media (max-width: 767.98px) {
  .product__inner {
    padding: 18.67vw 0 0;
  }
}
.product__kv {
  position: relative;
  padding: 0 0 15.63vw;
}
@media (min-width: 1280px) {
  .product__kv {
    padding: 0 0 200px;
  }
}
@media (max-width: 767.98px) {
  .product__kv {
    padding: 0 0 53.33vw;
  }
}
.product__heading-wrap {
  position: relative;
}
.product__heading {
  position: absolute;
  bottom: -2.97vw;
  margin: 0 auto;
  line-height: 1.2;
  font-size: 6.25vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 12;
}
@media (min-width: 768px) {
  .product__heading {
    left: 14.06vw;
  }
}
@media (min-width: 1280px) {
  .product__heading {
    right: calc(50% + 180px);
    bottom: -38px;
    font-size: 80px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .product__heading {
    right: auto;
    left: 13.33vw;
    bottom: -9.33vw;
    font-size: 14.93vw;
  }
  [lang=de] .product__heading {
    font-size: 11.73vw;
    bottom: -5.33vw;
  }
}
.product__heading span {
  position: relative;
  display: block;
  font-family: var(--font-family-en);
  z-index: 10;
}
.product__kv-image {
  position: relative;
  z-index: 11;
}
.product__content {
  padding: 0 0 14.06vw;
  background: var(--light-cyan);
  border-radius: 16.41vw;
  will-change: transform;
}
@media (min-width: 768px) {
  .product__content {
    overflow: hidden;
    max-width: 1366px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .product__content {
    padding: 0 0 180px;
    border-radius: 210px;
  }
}
@media (max-width: 767.98px) {
  .product__content {
    padding: 13.33vw 0 20vw;
    border-radius: 16vw;
  }
}
.product__slider-wrap {
  position: relative;
  padding: 70px 0 90px;
  overflow: visible;
  z-index: 11;
}
@media (max-width: 767.98px) {
  .product__slider-wrap {
    padding: 0 0 5.33vw;
  }
}
.product__slider-heading {
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 3.13vw;
  font-weight: 700;
  color: var(--violet);
  text-align: center;
}
@media (min-width: 1280px) {
  .product__slider-heading {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .product__slider-heading {
    line-height: 1.34;
    font-size: 8.53vw;
  }
}
.product__slider-control-wrap {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  height: 60px;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 11;
}
@media (max-width: 767.98px) {
  .product__slider-control-wrap {
    top: 6.67vw;
    height: 16vw;
  }
}
.is-scale-complete .product__slider-control-wrap {
  transition-delay: 1.2s;
  opacity: 1;
  pointer-events: auto;
}
.product__slider-dot {
  position: absolute;
  left: 50%;
  bottom: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin: 0 auto 22px;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
@media (max-width: 767.98px) {
  .product__slider-dot {
    bottom: 3.73vw;
    gap: 2.4vw;
    margin: 0 auto 4.27vw;
  }
}
.product__slider-dot-button {
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 5px;
  padding: 0;
  appearance: none;
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media (max-width: 767.98px) {
  .product__slider-dot-button {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.product__slider-dot-button:nth-child(1) {
  background: #fdd6ea;
}
.product__slider-dot-button:nth-child(2) {
  background: #b5d2ea;
}
.product__slider-dot-button:nth-child(3) {
  background: #efefef;
}
.product__slider-dot-button:nth-child(4) {
  background: #cae3d5;
}
.product__slider-dot-button:nth-child(5) {
  background: #bfb6ed;
}
.product__slider-dot-button.is-active {
  animation: dotBounce 0.5s ease;
}
@keyframes dotBounce {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
.product__slider-labels {
  font-family: var(--font-family-en);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  .product__slider-labels {
    bottom: 17.6vw;
  }
}
.product__slider-label {
  position: absolute;
  line-height: 1;
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 18px;
  font-weight: 700;
  color: var(--light-cyan);
  opacity: 0;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .product__slider-label {
    font-size: 4.27vw;
  }
}
.product__slider-label.is-active {
  opacity: 1;
}
.product__slider-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .product__slider-filter {
    flex-wrap: wrap;
    margin: 4.8vw auto 0;
    gap: 2.67vw;
  }
}
.product__slider-filter button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 30px;
  padding: 0 5px;
  border-radius: 10px;
  background: var(--light-cyan);
  font-family: var(--font-family-en);
  font-size: 16px;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 768px) {
  .product__slider-filter button {
    min-width: 120px;
  }
}
@media (max-width: 767.98px) {
  .product__slider-filter button {
    width: 24vw;
    height: 8vw;
    padding: 0 1.33vw;
    border-radius: 2.67vw;
    font-size: 4.27vw;
  }
  [lang=de] .product__slider-filter button {
    font-size: 3.2vw;
  }
  [lang=es] .product__slider-filter button {
    font-size: 3.73vw;
  }
}
.product__slider-filter button.is-active {
  background: var(--yellow);
}
.product__slider-view {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 140px;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .product__slider-view {
    padding: 0 5.33vw;
  }
}
.product__slider {
  --intro-progress: 0;
  position: relative;
  width: min(800px, 92vw);
  margin: 0 auto;
  padding: 60px 0 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  user-select: none;
}
@media (max-width: 767.98px) {
  .product__slider {
    width: 100%;
    padding: 18.67vw 0;
  }
}
.product__slider.is-ready {
  opacity: 1;
  pointer-events: auto;
  padding: 30px 0 0;
}
@media (max-width: 767.98px) {
  .product__slider.is-ready {
    padding: 20px 0 0;
  }
}
.product__slider-viewport {
  position: relative;
  width: 100%;
  padding: 65px 0 115px;
}
@media (max-width: 767.98px) {
  .product__slider-viewport {
    padding: 24vw 0 26.13vw;
  }
}
.product__slider-viewport::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 80px;
  background-color: var(--purple);
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (max-width: 767.98px) {
  .product__slider-viewport::before {
    border-radius: 16vw;
  }
}
.is-scale-complete .product__slider-viewport::before {
  transition-delay: 0.4s;
  opacity: 1;
  transform: scale(1);
}
.product__slider-track {
  --slider-active-width: 344px;
  --slider-base-width: calc(var(--slider-active-width) * 0.46);
  --circle-radius: 1600px;
  --circle-center-y-offset: 2400px;
  --item-angle-step: 11;
  --item-angle-step-end: 11;
  position: relative;
  min-height: 410px;
  contain: layout style;
}
@media (max-width: 767.98px) {
  .product__slider-track {
    --slider-active-width: 53.33vw;
    --slider-base-width: 18.13vw;
    --circle-radius: 221.33vw;
    --circle-center-y-offset: 426.67vw;
    --item-angle-step: 15;
    --item-angle-step-end: 14;
    min-height: 61.33vw;
  }
}
.product__slider-item {
  --item-scale-progress: 0;
  --item-width-base: var(--slider-base-width);
  --item-width-active: var(--slider-active-width);
  --item-width-diff: calc(var(--item-width-active) - var(--item-width-base));
  --item-current-width: calc(
    var(--item-width-base) + var(--item-width-diff) *
      var(--item-scale-progress, 0)
  );
  --item-inner-height: 450px;
  position: absolute;
  bottom: calc(-1 * var(--circle-radius) + var(--item-inner-height));
  left: 50%;
  width: var(--slider-base-width);
  height: var(--circle-radius);
  transform: translateX(-50%) rotate(var(--item-rotation, 0deg));
  transform-origin: center bottom;
  opacity: 0;
  transition: none;
  pointer-events: none;
  will-change: transform, opacity;
  contain: layout style;
  backface-visibility: hidden;
}
.product__slider-item.is-active {
  width: var(--item-current-width);
}
.product__slider.is-items-visible .product__slider-item {
  opacity: 1;
}
.product__slider.is-ready.is-items-visible:not(.is-rotating) .product__slider-item {
  transition: opacity 0.35s ease, transform 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease;
}
.product__slider.is-items-instant .product__slider-item {
  opacity: 1;
  transition: none !important;
}
.product__slider-item-inner {
  --item-offset-y: calc(
    var(--item-inner-height) * 0.05 * var(--item-scale-progress, 0)
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--item-inner-height);
  display: flex;
  align-items: flex-end;
  transition: none;
  pointer-events: auto;
  transition: transform 0.5s ease;
}
@media (max-width: 767.98px) {
  .product__slider-item-inner {
    --item-offset-y: calc(
      var(--item-inner-height) * 0.02 * var(--item-scale-progress, 0)
    );
  }
}
.is-active .product__slider-item-inner {
  transform: translateY(var(--item-offset-y));
}
.product__slider-item-images {
  position: relative;
}
.product__slider.is-ready .product__slider-item {
  transition: opacity 0.35s ease, transform 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease;
}
.product__slider-item.is-teleporting {
  transition: none !important;
}
.product__slider.is-rotating .product__slider-item {
  transition: opacity 0.3s ease !important;
}
.product__slider.is-dragging .product__slider-item {
  transition: none !important;
}
.product__slider-item picture {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.product__slider-item picture:nth-child(1) {
  position: relative;
  top: auto;
  left: auto;
}
.product__slider-item img {
  display: block;
}
.product__slider.is-front .product__slider-item picture:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
.product__slider.is-side .product__slider-item picture:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.product__slider.is-back .product__slider-item picture:nth-child(3) {
  opacity: 1;
  visibility: visible;
}
.product__slider-item.is-teleporting {
  opacity: 0;
  transition: none;
}
.product__slider-item.is-teleporting .product__slider-item-inner {
  transition: none;
}
.product__slider-arrow {
  position: absolute;
  top: 50%;
  width: 62px;
  height: 62px;
  border-radius: 19px;
  background: var(--yellow);
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
  will-change: transform, opacity;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .product__slider-arrow {
    width: 13.33vw;
    height: 13.33vw;
    border-radius: 4.27vw;
  }
}
.is-scale-complete .product__slider-arrow {
  transition-delay: 1.6s;
  opacity: 1;
  pointer-events: auto;
}
.product__slider-arrow::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  border-right: 3px solid var(--violet);
  border-bottom: 3px solid var(--violet);
  transform: translateX(-3px) rotate(-45deg);
}
@media (max-width: 767.98px) {
  .product__slider-arrow::after {
    width: 3.2vw;
    height: 3.2vw;
    border-right: 0.8vw solid var(--violet);
    border-bottom: 0.8vw solid var(--violet);
    transform: translateX(-0.8vw) rotate(-45deg);
  }
}
.product__slider-arrow--prev {
  left: -31px;
}
@media (max-width: 767.98px) {
  .product__slider-arrow--prev {
    left: -4vw;
  }
}
.product__slider-arrow--prev::after {
  transform: translateX(3px) rotate(135deg);
}
.product__slider-arrow--next {
  right: -31px;
}
@media (max-width: 767.98px) {
  .product__slider-arrow--next {
    right: -4vw;
  }
}
.product__slider-wrap.is-scale-complete .product__slider-dot {
  transition-delay: 0.6s;
  opacity: 1;
  pointer-events: auto;
}
.product__list {
  margin: 0;
}
@media (min-width: 768px) {
  .product__list {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .product__list {
    margin: 12vw 4vw 0;
  }
}
.product__list-items {
  width: min(800px, 92vw);
  margin: 0 auto;
  overflow: visible;
  opacity: 0;
  transition: opacity 0.6s ease;
}
.product__list-items.is-show {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .product__list-items {
    width: auto;
  }
}
.product__list-track {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .product__list-item:first-child .product__list-item-image,
  .product__list-item:first-child .product__list-item-text {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .product__list-item:last-child .product__list-item-image,
  .product__list-item:last-child .product__list-item-text {
    margin-right: 0;
  }
}
.product__list-item-image {
  position: relative;
  display: block;
  z-index: 10;
}
@media (min-width: 768px) {
  .product__list-item-image {
    width: 33.59vw;
    margin: 0 2.34vw;
  }
}
@media (min-width: 1280px) {
  .product__list-item-image {
    width: 430px;
    margin: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .product__list-item-image {
    width: 74.4vw;
    margin: 0 4vw;
  }
}
.product__list-item-image img {
  width: 100%;
}
.product__list-item-text {
  line-height: 1.7;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 768px) {
  .product__list-item-text {
    width: 33.59vw;
    margin: 1.56vw auto 0;
    font-size: 1.41vw;
  }
}
@media (min-width: 1280px) {
  .product__list-item-text {
    width: 430px;
    margin: 20px auto 0;
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .product__list-item-text {
    width: 74.4vw;
    margin: 2.67vw auto 0;
    line-height: 1.7;
    font-size: 4.27vw;
  }
}
.tutorial {
  position: relative;
  background: var(--violet);
  z-index: 11;
}
html:has(.modal-video.is-open) .tutorial {
  z-index: 999;
}
.tutorial__inner {
  position: relative;
  padding: 6.25vw 3.13vw 11.72vw;
}
@media (min-width: 1280px) {
  .tutorial__inner {
    padding: 80px 40px 150px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__inner {
    padding: 42.67vw 8vw 37.33vw;
  }
}
.tutorial__heading {
  position: absolute;
  top: -3.52vw;
  left: 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 6.72vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 11;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .tutorial__heading {
    top: -45px;
    font-size: 86px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__heading {
    top: -19.2vw;
    left: 8vw;
    font-size: 12.8vw;
  }
  [lang=de] .tutorial__heading {
    font-size: 10.67vw;
    top: -13.33vw;
    left: 2.67vw;
    bottom: -5.33vw;
  }
}
.tutorial__heading span {
  display: block;
}
.tutorial__video {
  position: relative;
  max-width: 84.38vw;
  margin: 0 auto;
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .tutorial__video {
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__video {
    max-width: inherit;
  }
}
.tutorial__button {
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 1;
  appearance: none;
  border: none;
  padding: 0;
  border-radius: 6.25vw;
  box-shadow: 4.69vw 4.69vw 0.78vw rgba(66, 57, 172, 0.6);
  background: #000;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .tutorial__button {
    border-radius: 80px;
    box-shadow: 60px 60px 10px rgba(66, 57, 172, 0.6);
  }
}
@media (max-width: 767.98px) {
  .tutorial__button {
    border-radius: 10.67vw;
    box-shadow: 5.33vw 10.67vw 2.67vw rgba(66, 57, 172, 0.6);
  }
}
.tutorial__button img {
  opacity: 0.6;
}
.tutorial__button.is-play {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (any-hover: hover) {
  .tutorial__button:hover .tutorial__play::before {
    transform: translate(-50%, -50%) scale(1.2);
  }
}
.tutorial__play::before {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: var(--yellow);
  transition: opacity 0.3s;
  border-radius: 100vmax;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .tutorial__play::before {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__play::before {
    width: 13.33vw;
  }
}
.tutorial__play::after {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: url(/mini13/assets/images/icon_play.svg) no-repeat center center/cover;
  transition: opacity 0.3s;
}
@media (min-width: 1280px) {
  .tutorial__play::after {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__play::after {
    width: 16vw;
  }
}
.tutorial__play img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.tutorial__video {
  opacity: 0;
  visibility: hidden;
  transform: translateY(3.91vw);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s ease-in-out;
}
@media (min-width: 1280px) {
  .tutorial__video {
    transform: translateY(50px);
  }
}
@media (max-width: 767.98px) {
  .tutorial__video {
    transform: translateY(6.67vw);
  }
}
.tutorial__video.is-in-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
@media (min-width: 1280px) {
  .tutorial__video.is-in-view {
    transform: translateY(0px);
  }
}
@media (max-width: 767.98px) {
  .tutorial__video.is-in-view {
    transform: translateY(0px);
  }
}

.features {
  position: relative;
  background: var(--violet);
  z-index: 11;
}
.features__fv {
  position: relative;
  padding: 0 0 35.16vw;
}
@media (min-width: 1280px) {
  .features__fv {
    padding: 0 0 450px;
  }
}
@media (max-width: 767.98px) {
  .features__fv {
    padding: 0 0 53.33vw;
  }
}
.features__fv-hgroup {
  position: relative;
  z-index: 10;
}
.features__fv-title {
  display: block;
  position: absolute;
  left: 0;
  bottom: -3.91vw;
  right: 0;
  padding: 0 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 6.25vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features__fv-title {
    bottom: -50px;
    padding: 0 40px;
    font-size: 80px;
  }
}
@media (max-width: 767.98px) {
  .features__fv-title {
    bottom: -10.67vw;
    line-height: 1.32;
    font-size: 14.93vw;
  }
  [lang=es] .features__fv-title, [lang=pt] .features__fv-title {
    bottom: -8vw;
    font-size: 12.8vw;
  }
  [lang=fr] .features__fv-title, [lang=it-IT] .features__fv-title {
    bottom: -8vw;
    font-size: 11.73vw;
  }
}
.features__fv-title span {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .features__fv-title span {
    max-width: 75vw;
  }
}
@media (min-width: 1280px) {
  .features__fv-title span {
    max-width: 960px;
  }
}
@media (max-width: 767.98px) {
  .features__fv-title span {
    max-width: inherit;
  }
}
.features__block {
  position: relative;
}
.features__fixed-heading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
  pointer-events: none;
}
.feature1 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: -18.75vw;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .feature1 .features__fixed-heading {
    --fixed-keep: 100px;
    top: -240px;
  }
}
@media (max-width: 767.98px) {
  .feature1 .features__fixed-heading {
    --fixed-keep: 13.33vw;
    top: -64vw;
  }
}
.feature2 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .feature2 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature2 .features__fixed-heading {
    --fixed-keep: 8vw;
    top: 0;
  }
}
.feature3 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .feature3 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature3 .features__fixed-heading {
    --fixed-keep: 13.33vw;
    top: 0;
  }
}
.feature4 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .feature4 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature4 .features__fixed-heading {
    --fixed-keep: 8vw;
    top: 0;
  }
}
.features__fixed-heading-item {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-40px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.features__fixed-heading-item.is-show {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.features__fixed-heading-item.is-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 11;
}
.features__fixed-heading-item.is-absolute {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 11;
}
.features__fixed-heading-item-inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.56vw;
  height: 14.84vw;
  max-width: 84.38vw;
  margin: 0 auto;
  z-index: 11;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner {
    gap: 20px;
    max-width: 1080px;
    height: 190px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner {
    gap: 4vw;
    max-width: inherit;
    height: 29.33vw;
  }
}
.features__fixed-heading-item-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  background-image: linear-gradient(#685bc7, rgba(104, 91, 199, 0.7019607843) 60%, transparent);
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner::before {
    left: 0;
    right: -26.67vw;
  }
}
.features__fixed-heading-item-inner span {
  position: relative;
  display: flex;
  height: 9.38vw;
  margin-top: -0.78vw;
  align-items: center;
  white-space: nowrap;
  pointer-events: auto;
  z-index: 11;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span {
    height: 120px;
    margin-top: -10px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span {
    height: 18.67vw;
    margin-top: -2.67vw;
  }
}
.features__fixed-heading-item-inner span:nth-child(1) {
  padding-right: 3.91vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 5.63vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(1) {
    padding-right: 50px;
    font-size: 72px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(1) {
    padding-right: 8vw;
    padding-left: 12vw;
    font-size: 12.8vw;
  }
}
.features__fixed-heading-item-inner span:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: -100vw;
  bottom: 0;
  background: var(--yellow);
  border-radius: 0 4.69vw 4.69vw 0;
  z-index: -1;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(1)::before {
    border-radius: 0 60px 60px 0;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(1)::before {
    border-radius: 0 16vw 16vw 0;
  }
}
.features__fixed-heading-item-inner span:nth-child(2) {
  line-height: 1.2;
  font-size: 2.97vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(2) {
    font-size: 38px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(2) {
    line-height: 1.46;
    font-size: 6.4vw;
  }
  [lang=fr] .features__fixed-heading-item-inner span:nth-child(2), [lang=de] .features__fixed-heading-item-inner span:nth-child(2), [lang=it-IT] .features__fixed-heading-item-inner span:nth-child(2) {
    line-height: 1.33;
    font-size: 5.33vw;
  }
}
.features .feature1 {
  padding: 0 0 14.06vw;
}
@media (min-width: 1280px) {
  .features .feature1 {
    padding: 0 0 180px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1 {
    padding: 0 0 32vw;
  }
}
.features .feature1__list {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature1__list {
    gap: 60px;
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list {
    flex-direction: column;
    gap: 16vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
@media (min-width: 768px) {
  .features .feature1__list:nth-child(even) {
    flex-direction: row-reverse;
  }
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: -4.69vw;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: -60px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: 0;
  }
}
.features .feature1__list:nth-child(n+2) {
  margin-top: 7.81vw;
}
@media (min-width: 1280px) {
  .features .feature1__list:nth-child(n+2) {
    margin-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list:nth-child(n+2) {
    margin-top: 16vw;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list:nth-child(n+2) .feature1__list-image {
    margin-bottom: 5.33vw;
  }
}
.features .feature1__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature1__list-image {
    width: 62%;
    max-width: 50.78vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list-image {
    width: 62%;
    max-width: 650px;
  }
}
.features .feature1__list-image picture {
  display: block;
}
.features .feature1__list-image picture:nth-child(1) img {
  width: 100%;
  filter: drop-shadow(2.34vw 2.34vw 0.39vw rgba(66, 57, 172, 0.6));
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(1) img {
    filter: drop-shadow(30px 30px 5px rgba(66, 57, 172, 0.6));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(1) img {
    filter: drop-shadow(2.67vw 5.33vw 1.33vw rgba(66, 57, 172, 0.6));
  }
}
.features .feature1__list-image picture:nth-child(2) {
  position: absolute;
  left: -6.25vw;
  bottom: -6.25vw;
  transform: translateY(1.56vw);
  opacity: 0;
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(2) {
    left: -80px;
    bottom: -80px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(2) {
    left: -13.33vw;
    bottom: -24vw;
    transform: translateY(5.33vw);
  }
}
.features .feature1__list-image picture:nth-child(2) img {
  width: 18.52vw;
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(2) img {
    width: 237px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(2) img {
    width: 43.73vw;
  }
}
.features .feature1__list-content {
  flex: 1;
}
@media (max-width: 767.98px) {
  .features .feature1__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature1__list-heading {
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature1__list-heading {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-heading {
    margin-bottom: 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature1__list-tag {
  margin: 0 0 1.56vw;
}
@media (min-width: 1280px) {
  .features .feature1__list-tag {
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-tag {
    margin: 0 0 2.13vw;
  }
}
.features .feature1__list-tag span {
  display: inline-block;
  height: 3.2vw;
  margin: 1.72vw 0 0;
  padding: 0 0.78vw;
  background: var(--yellow);
  border-radius: 9999px;
  line-height: 3.2vw;
  font-size: 1.56vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature1__list-tag span {
    height: 41px;
    margin: 22px 0 0;
    padding: 0 10px;
    line-height: 41px;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-tag span {
    height: 8vw;
    margin: 5.87vw 0 0;
    padding: 0 4vw;
    line-height: 8vw;
    font-size: 3.73vw;
  }
}
.features .feature1__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature1__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature1__list2 {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 14.06vw auto 0;
}
@media (min-width: 1280px) {
  .features .feature1__list2 {
    gap: 60px;
    max-width: 1080px;
    margin: 180px auto 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2 {
    flex-direction: column;
    gap: 13.33vw;
    max-width: inherit;
    margin: 26.67vw 5.33vw 0;
  }
}
.features .feature1__list2-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature1__list2-image {
    width: 65%;
    max-width: 50.7vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-image {
    width: 65%;
    max-width: 649px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature1__list2-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50vw;
  right: 0;
  height: 50%;
  background: var(--light-cyan);
  border-radius: 0 6.25vw 6.25vw 0;
  transform: translate(-100%, calc(-50% - 1.56vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature1__list2-image::before {
    border-radius: 0 80px 80px 0;
    transform: translate(-100%, calc(-50% - 20px));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image::before {
    right: 5.87vw;
    height: 60%;
    border-radius: 0 16vw 16vw 0;
    transform: translate(-100%, calc(-50% - 5.33vw));
  }
}
.features .feature1__list2-image picture {
  display: block;
}
.features .feature1__list2-image picture img {
  width: 100%;
}
.features .feature1__list2-image2 {
  position: absolute;
  width: 16.33vw;
  opacity: 0;
}
@media (min-width: 768px) {
  .features .feature1__list2-image2 {
    right: 39.45vw;
    bottom: -0.78vw;
    transform: translateY(1.56vw);
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-image2 {
    right: 505px;
    bottom: -10px;
    width: 209px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image2 {
    left: -5.33vw;
    bottom: -8vw;
    width: 38.67vw;
    transform: translateY(5.33vw);
  }
}
.features .feature1__list2-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature1__list2-content {
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-content {
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature1__list2-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature1__list2-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature1__list2-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature1__list2-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature1__list.is-in-view .feature1__list-image picture:nth-child(2) {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.features .feature1__list2.is-in-view .feature1__list2-image::before {
  transform: translate(0, calc(-50% - 1.56vw));
  transition: transform 1s ease-in-out;
}
@media (min-width: 1280px) {
  .features .feature1__list2.is-in-view .feature1__list2-image::before {
    transform: translate(0, calc(-50% - 20px));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2.is-in-view .feature1__list2-image::before {
    transform: translate(0, calc(-50% - 5.33vw));
  }
}
.features .feature1__list2.is-in-view .feature1__list2-image2 {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transition-delay: 0.6s;
  transform: translateY(0);
  opacity: 1;
}
.features .feature2 {
  position: relative;
  padding: 14.06vw 0;
}
@media (min-width: 1280px) {
  .features .feature2 {
    padding: 180px 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature2 {
    padding: 42.67vw 0 34.67vw;
  }
}
.features .feature2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--light-cyan);
  border-radius: 16.41vw 0 0 16.41vw;
  transform: translateX(100%);
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature2::before {
    border-radius: 210px 0 0 210px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2::before {
    border-radius: 16vw 0 0 16vw;
  }
}
.features .feature2.is-in-view::before {
  transition: transform 1s ease-in-out;
  transform: translateX(0);
}
.features .feature2__list {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 6.25vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature2__list {
    gap: 80px;
    max-width: 1080px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list {
    flex-direction: column;
    gap: 30.67vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
.features .feature2__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature2__list-image {
    width: 65%;
    max-width: 50.78vw;
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature2__list-image {
    width: 65%;
    max-width: 650px;
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature2__list-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: -50vw;
  height: 65%;
  background: var(--purple);
  border-radius: 6.25vw 0 0 6.25vw;
  transform: translateY(calc(-50% - 0.39vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature2__list-image::before {
    border-radius: 80px 0 0 80px;
    transform: translateY(calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image::before {
    left: 5.33vw;
    height: 72%;
    border-radius: 16vw 0 0 16vw;
    transform: translateY(calc(-50% - 1.33vw));
  }
}
.features .feature2__list-image picture {
  display: block;
}
.features .feature2__list-image picture img {
  width: 100%;
}
.features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 16.56vw;
  transform: translateY(1.56vw);
  opacity: 0;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
    width: 212px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
    width: 38.67vw;
    transform: translateY(5.33vw);
  }
}
.features .feature2__list-image picture:nth-child(2) {
  left: -2.81vw;
  bottom: 0;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(2) {
    left: -36px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(2) {
    left: -1.87vw;
    bottom: -16.53vw;
  }
}
.features .feature2__list-image picture:nth-child(3) {
  left: 5vw;
  bottom: -6.25vw;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(3) {
    left: 64px;
    bottom: -80px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(3) {
    left: 15.47vw;
    bottom: -31.47vw;
  }
}
.features .feature2.is-in-view .feature2__list-image picture:nth-child(2), .features .feature2.is-in-view .feature2__list-image picture:nth-child(3) {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translateY(0);
  transition-delay: 0.4s;
  opacity: 1;
}
.features .feature2.is-in-view .feature2__list-image picture:nth-child(3) {
  transition-delay: 0.8s;
}
.features .feature2__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature2__list-content {
    margin-top: 5.47vw;
  }
}
@media (min-width: 1280px) {
  .features .feature2__list-content {
    margin-top: 70px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature2__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature2__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature2__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature2__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature3 {
  padding: 7.81vw 0 11.33vw;
}
@media (min-width: 1280px) {
  .features .feature3 {
    padding: 100px 0 145px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3 {
    padding: 26.67vw 0 21.33vw;
  }
}
.features .feature3__list {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 6.25vw auto 0;
}
@media (min-width: 1280px) {
  .features .feature3__list {
    gap: 60px;
    max-width: 1080px;
    margin: 80px auto 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list {
    flex-direction: column;
    gap: 8vw;
    max-width: inherit;
    margin: 21.33vw 5.33vw 0;
  }
}
.features .feature3__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature3__list-image {
    width: 65%;
    max-width: 50.7vw;
    margin-top: 3.91vw;
  }
}
@media (min-width: 1280px) {
  .features .feature3__list-image {
    width: 65%;
    max-width: 649px;
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature3__list-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50vw;
  right: 0;
  height: 65%;
  background: var(--light-cyan);
  border-radius: 0 6.25vw 6.25vw 0;
  transform: translate(-100%, calc(-50% - 0.39vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature3__list-image::before {
    border-radius: 0 80px 80px 0;
    transform: translate(-100%, calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-image::before {
    right: 5.33vw;
    height: 65%;
    border-radius: 0 16vw 16vw 0;
    transform: translate(-100%, -50%);
  }
}
.features .feature3__list-image picture {
  display: block;
}
.features .feature3__list-image picture img {
  width: 100%;
}
.features .feature3.is-in-view .feature3__list-image::before {
  transform: translate(0, calc(-50% - 0.39vw));
  transition: transform 1s ease-in-out;
}
@media (min-width: 1280px) {
  .features .feature3.is-in-view .feature3__list-image::before {
    transform: translate(0, calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature3.is-in-view .feature3__list-image::before {
    transform: translate(0, -50%);
  }
}
.features .feature3__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature3__list-content {
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature3__list-content {
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature3__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature3__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature3__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature3__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature3__list-content-image {
  display: flex;
  justify-content: center;
  gap: 2.34vw;
  margin: 2.34vw 0 0;
  padding: 2.34vw 0;
  background: var(--purple);
  border-radius: 4.69vw;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image {
    gap: 30px;
    margin: 30px 0 0;
    padding: 30px 0;
    border-radius: 60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image {
    gap: 8vw;
    margin: 4vw 0 0;
    padding: 6.67vw 0;
    border-radius: 10.67vw;
  }
  [lang=de] .features .feature3__list-content-image, [lang=it-IT] .features .feature3__list-content-image {
    gap: 5.33vw;
  }
}
.features .feature3__list-content-image-item picture {
  display: block;
  max-width: 8.75vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-item picture {
    max-width: 112px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-item picture {
    max-width: 26.13vw;
  }
}
.features .feature3__list-content-image-item img {
  width: 100%;
}
.features .feature3__list-content-image-txt {
  margin: 0.23vw 0 0;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt {
    margin: 3px 0 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt {
    margin: 0.8vw 0 0;
  }
}
.features .feature3__list-content-image-txt span {
  display: block;
  text-align: center;
}
.features .feature3__list-content-image-txt span:nth-child(1) {
  line-height: 1.5;
  font-size: 1.25vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt span:nth-child(1) {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt span:nth-child(1) {
    line-height: 1.43;
    font-size: 3.73vw;
  }
  [lang=de] .features .feature3__list-content-image-txt span:nth-child(1) {
    font-size: 3.2vw;
  }
}
.features .feature3__list-content-image-txt span:nth-child(2) {
  margin: 0.39vw 0 0;
  line-height: 1;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt span:nth-child(2) {
    margin: 5px 0 0;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt span:nth-child(2) {
    margin: 0.8vw 0 0;
    font-size: 4.8vw;
  }
}
.features .feature4 {
  position: relative;
  padding: 18.75vw 0;
}
@media (min-width: 1280px) {
  .features .feature4 {
    padding: 240px 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature4 {
    padding: 42.67vw 0 13.33vw;
  }
}
.features .feature4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--light-cyan);
  border-radius: 16.41vw 0 0 16.41vw;
  transform: translateX(100%);
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature4::before {
    border-radius: 210px 0 0 210px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4::before {
    border-radius: 16vw 0 0 16vw;
  }
}
.features .feature4.is-in-view::before {
  transition: transform 1s ease-in-out;
  transform: translateX(0);
}
.features .feature4__list {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 6.25vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature4__list {
    gap: 80px;
    max-width: 1080px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list {
    flex-direction: column;
    gap: 12vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
.features .feature4__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature4__list-image {
    width: 65%;
    max-width: 50.78vw;
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature4__list-image {
    width: 65%;
    max-width: 650px;
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image {
    margin: 0;
    width: 89.33vw;
  }
}
.features .feature4__list-image picture {
  display: block;
}
.features .feature4__list-image picture img {
  width: 100%;
}
.features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  width: 20.31vw;
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
    width: 40.53vw;
  }
}
.features .feature4__list-image picture:nth-child(2) {
  top: calc(50% - 15.63vw);
  left: calc(50% - 4.69vw);
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(2) {
    top: calc(50% - 200px);
    left: calc(50% - 60px);
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(2) {
    top: calc(50% - 33.07vw);
    left: calc(50% - 8vw);
  }
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(3) {
    top: calc(50% - 108px);
    left: calc(50% - 190px);
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(3) {
    top: calc(50% - 18.67vw);
    left: calc(50% - 27.47vw);
  }
}
.features .feature4__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature4__list-content {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1280px) {
  .features .feature4__list-content {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature4__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature4__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature4__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature4__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features__links {
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .features__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.56vw;
    margin: 3.91vw 0 0;
    padding: 3.91vw 0;
  }
}
@media (min-width: 1280px) {
  .features__links {
    gap: 20px;
    margin: 50px 0 0;
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .features__links {
    margin: 13.33vw 16vw;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .features__links li:nth-child(n+2) {
    margin-top: 8vw;
  }
}
.features__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 19.92vw;
  height: 6.25vw;
  margin-left: auto;
  padding: 0 1.56vw;
}
@media (min-width: 1280px) {
  .features__link {
    width: 255px;
    height: 80px;
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .features__link {
    width: auto;
    height: 21.33vw;
    padding: 0 4vw;
  }
  [lang=fr] .features__link {
    padding-right: 8vw;
  }
}
.features__link::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.31vw);
  right: 1.41vw;
  width: 0.39vw;
  height: 0.63vw;
  background-color: var(--violet);
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA3MiIgaGVpZ2h0PSI4LjMiIHZpZXdCb3g9IjAgMCA1LjA3MiA4LjMiPjxyZWN0IHdpZHRoPSI1LjczOCIgaGVpZ2h0PSIxLjQzNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMTQpIHJvdGF0ZSg0NSkiLz48cmVjdCB3aWR0aD0iNS43MzgiIGhlaWdodD0iMS40MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDcyIDQuMjQyKSByb3RhdGUoMTM1KSIvPjwvc3ZnPg==") center/contain no-repeat;
  -webkit-mask: same as above;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .features__link::after {
    top: calc(50% - 4px);
    right: 18px;
    width: 5px;
    height: 8px;
  }
}
@media (max-width: 767.98px) {
  .features__link::after {
    top: calc(50% - 1.07vw);
    right: 4.8vw;
    width: 1.33vw;
    height: 2.13vw;
  }
}
.features__link-bg {
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--yellow);
  border-radius: 2.19vw;
  transform: scale(1);
  transform-origin: center;
  z-index: -1;
}
@media (min-width: 1280px) {
  .features__link-bg {
    border-radius: 28px;
  }
}
@media (max-width: 767.98px) {
  .features__link-bg {
    border-radius: 7.47vw;
  }
}
.features__link-txt {
  font-size: 1.25vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features__link-txt {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .features__link-txt {
    font-size: 4.27vw;
  }
}

.other-heading {
  position: relative;
  padding: 0 0 17.19vw;
  background: var(--violet);
  z-index: 11;
}
@media (min-width: 1280px) {
  .other-heading {
    padding: 0 0 220px;
  }
}
@media (max-width: 767.98px) {
  .other-heading {
    padding: 0 0 77.33vw;
  }
}
.other-heading__inner {
  position: relative;
  height: 82.81vw;
}
@media (min-width: 1280px) {
  .other-heading__inner {
    height: 1060px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__inner {
    height: 288vw;
  }
}
.other-heading__heading {
  position: absolute;
  font-family: var(--font-family-en);
  line-height: 1.3;
  font-weight: 700;
  color: var(--yellow);
  text-align: center;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  word-break: break-all;
}
@media (min-width: 768px) {
  .other-heading__heading {
    top: 35.94vw;
    left: 50%;
    font-size: 4.84vw;
    transform: translateX(-50%);
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 39.84vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__heading {
    top: 460px;
    font-size: 62px;
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 510px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__heading {
    top: 126.93vw;
    left: 0;
    right: 0;
    line-height: 1.33;
    font-size: 9.6vw;
  }
  [lang=fr] .other-heading__heading {
    font-size: 7.47vw;
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 129.6vw;
  }
}
.other-heading__heading span {
  display: block;
}
.other-heading__picture, .other-heading__picture--26, .other-heading__picture--25, .other-heading__picture--24, .other-heading__picture--23, .other-heading__picture--22, .other-heading__picture--21, .other-heading__picture--20, .other-heading__picture--19, .other-heading__picture--18, .other-heading__picture--17, .other-heading__picture--16, .other-heading__picture--15, .other-heading__picture--14, .other-heading__picture--13, .other-heading__picture--12, .other-heading__picture--11, .other-heading__picture--10, .other-heading__picture--9, .other-heading__picture--8, .other-heading__picture--7, .other-heading__picture--6, .other-heading__picture--5, .other-heading__picture--4, .other-heading__picture--3, .other-heading__picture--2, .other-heading__picture--1 {
  display: block;
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .other-heading__picture--1 {
    top: 0;
    right: calc(50% + 39.53vw);
    width: 15.86vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--1 {
    top: 0;
    right: calc(50% + 506px);
    width: 203px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--1 {
    top: 22.67vw;
    left: 2.67vw;
    width: 38.93vw;
  }
}
.other-heading__picture--2 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--2 {
    top: 14.53vw;
    right: calc(50% + 34.69vw);
    width: 11.8vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--2 {
    top: 186px;
    right: calc(50% + 444px);
    width: 151px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--2 {
    top: 0;
    left: -5.33vw;
    width: 26.13vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--3 {
    top: 4.69vw;
    right: calc(50% + 19.14vw);
    width: 13.36vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--3 {
    top: 60px;
    right: calc(50% + 245px);
    width: 171px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--3 {
    top: 17.33vw;
    left: 27.2vw;
    width: 28.8vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--4 {
    top: 2.73vw;
    left: calc(50% - 1.17vw);
    width: 10.55vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--4 {
    top: 35px;
    left: calc(50% - 15px);
    width: 135px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--4 {
    top: 4.8vw;
    left: 45.33vw;
    width: 24.8vw;
    z-index: 8;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--5 {
    top: 8.2vw;
    left: calc(50% - 15vw);
    width: 11.41vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--5 {
    top: 105px;
    left: calc(50% - 192px);
    width: 146px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--5 {
    top: 15.47vw;
    right: 0vw;
    width: 27.73vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--6 {
    top: 12.11vw;
    left: calc(50% + 3.52vw);
    width: 14.22vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--6 {
    top: 155px;
    left: calc(50% + 45px);
    width: 182px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--6 {
    top: 80vw;
    right: -4vw;
    width: 30.67vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--7 {
    top: 5.47vw;
    left: calc(50% + 19.92vw);
    width: 16.41vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--7 {
    top: 70px;
    left: calc(50% + 255px);
    width: 210px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--7 {
    top: 40.53vw;
    right: 5.6vw;
    width: 36vw;
  }
}
.other-heading__picture--8 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--8 {
    top: 19.53vw;
    left: calc(50% + 33.2vw);
    width: 13.36vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--8 {
    top: 250px;
    left: calc(50% + 425px);
    width: 171px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--8 {
    top: 66.93vw;
    left: -11.2vw;
    width: 34.93vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--9 {
    top: 28.91vw;
    right: calc(50% + 45.86vw);
    width: 11.09vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--9 {
    top: 370px;
    right: calc(50% + 587px);
    width: 142px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--9 {
    top: 66.67vw;
    left: 26.13vw;
    width: 26.4vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--10 {
    top: 28.28vw;
    right: calc(50% + 21.56vw);
    width: 13.67vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--10 {
    top: 362px;
    right: calc(50% + 276px);
    width: 175px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--10 {
    top: 120vw;
    left: -8.53vw;
    width: 25.6vw;
    z-index: 8;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--11 {
    top: 36.72vw;
    right: calc(50% + 35.94vw);
    width: 13.52vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--11 {
    top: 470px;
    right: calc(50% + 460px);
    width: 173px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--11 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--12 {
    top: 61.72vw;
    right: calc(50% + 46.09vw);
    width: 10.86vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--12 {
    top: 790px;
    right: calc(50% + 590px);
    width: 139px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--12 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--13 {
    top: 49.22vw;
    right: calc(50% + 28.91vw);
    width: 16.8vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--13 {
    top: 630px;
    right: calc(50% + 370px);
    width: 215px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--13 {
    top: 222.67vw;
    left: -10.13vw;
    width: 41.07vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--14 {
    top: 57.42vw;
    left: calc(50% + 2.34vw);
    width: 14.06vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--14 {
    top: 735px;
    left: calc(50% + 30px);
    width: 180px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--14 {
    top: 177.07vw;
    right: 0vw;
    width: 29.87vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--15 {
    top: 61.72vw;
    right: calc(50% - 0.78vw);
    width: 16.09vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--15 {
    top: 790px;
    right: calc(50% - 10px);
    width: 206px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--15 {
    top: 217.6vw;
    left: 31.47vw;
    width: 36vw;
  }
}
.other-heading__picture--16 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--16 {
    top: 67.58vw;
    right: calc(50% + 21.88vw);
    width: 10.23vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--16 {
    top: 865px;
    right: calc(50% + 280px);
    width: 131px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--16 {
    top: 176vw;
    left: -6.4vw;
    width: 29.87vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--17 {
    top: 52.34vw;
    right: calc(50% + 14.84vw);
    width: 12.89vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--17 {
    top: 670px;
    right: calc(50% + 190px);
    width: 165px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--17 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--18 {
    top: 55.63vw;
    left: calc(50% + 17.97vw);
    width: 12.81vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--18 {
    top: 712px;
    left: calc(50% + 230px);
    width: 164px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--18 {
    top: 163.2vw;
    left: 23.47vw;
    width: 33.07vw;
  }
}
.other-heading__picture--19 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--19 {
    top: 19.14vw;
    right: calc(50% + 16.41vw);
    width: 10.39vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--19 {
    top: 245px;
    right: calc(50% + 210px);
    width: 133px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--19 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--20 {
  z-index: 8;
}
@media (min-width: 768px) {
  .other-heading__picture--20 {
    top: 8.59vw;
    left: calc(50% + 41.41vw);
    width: 10.78vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--20 {
    top: 110px;
    left: calc(50% + 530px);
    width: 138px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--20 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--21 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--21 {
    top: 51.95vw;
    left: calc(50% - 5.47vw);
    width: 11.33vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--21 {
    top: 665px;
    left: calc(50% - 70px);
    width: 145px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--21 {
    top: 194.67vw;
    left: 45.87vw;
    width: 25.6vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--22 {
    top: 42.19vw;
    left: calc(50% + 25.78vw);
    width: 16.25vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--22 {
    top: 540px;
    left: calc(50% + 330px);
    width: 208px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--22 {
    top: 228.27vw;
    right: -8vw;
    width: 33.6vw;
  }
}
.other-heading__picture--23 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--23 {
    top: 36.72vw;
    left: calc(50% + 21.09vw);
    width: 10.23vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--23 {
    top: 470px;
    left: calc(50% + 270px);
    width: 131px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--23 {
    top: 126.4vw;
    right: -18.13vw;
    width: 35.2vw;
  }
}
.other-heading__picture--24 {
  z-index: 8;
}
@media (min-width: 768px) {
  .other-heading__picture--24 {
    top: 32.42vw;
    left: calc(50% + 43.91vw);
    width: 11.02vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--24 {
    top: 415px;
    left: calc(50% + 562px);
    width: 141px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--24 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--25 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--25 {
    top: 64.61vw;
    left: calc(50% + 34.77vw);
    width: 11.02vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--25 {
    top: 827px;
    left: calc(50% + 445px);
    width: 141px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--25 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--26 {
    top: 56.64vw;
    left: calc(50% + 45.7vw);
    width: 12.34vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--26 {
    top: 725px;
    left: calc(50% + 585px);
    width: 158px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--26 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture, .other-heading__picture--1, .other-heading__picture--2, .other-heading__picture--3, .other-heading__picture--4, .other-heading__picture--5, .other-heading__picture--6, .other-heading__picture--7, .other-heading__picture--8, .other-heading__picture--9, .other-heading__picture--10, .other-heading__picture--11, .other-heading__picture--12, .other-heading__picture--13, .other-heading__picture--14, .other-heading__picture--15, .other-heading__picture--16, .other-heading__picture--17, .other-heading__picture--18, .other-heading__picture--19, .other-heading__picture--20, .other-heading__picture--21, .other-heading__picture--22, .other-heading__picture--23, .other-heading__picture--24, .other-heading__picture--25, .other-heading__picture--26 {
  opacity: 0;
  transform: translateY(60px) scale(0.92);
}
@keyframes loop-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.other-heading__loop {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 6.25vw 0;
}
@media (min-width: 1280px) {
  .other-heading__loop {
    padding: 80px 0;
  }
}
@media (max-width: 767.98px) {
  .other-heading__loop {
    padding: 6.67vw 0;
  }
}
.other-heading__loopImg {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  animation: loop-left 40s linear infinite;
}
.other-heading__loopImg img {
  width: 100%;
  max-width: 64.06vw;
  margin: 0 1.95vw;
  border-radius: 10.94vw;
}
@media (min-width: 1280px) {
  .other-heading__loopImg img {
    max-width: 820px;
    margin: 0 25px;
    border-radius: 140px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__loopImg img {
    max-width: 114.67vw;
    margin: 0 4vw;
    border-radius: 16vw;
  }
}

.other-contents {
  position: relative;
  margin-top: -17.19vw;
  padding: 0 1.56vw;
  background: var(--light-cyan);
  border-radius: 16.41vw 16.41vw 0 0;
  color: var(--violet);
  z-index: 11;
}
@media (min-width: 1280px) {
  .other-contents {
    margin-top: -220px;
    padding: 0 20px;
    border-radius: 210px 210px 0 0;
  }
}
@media (max-width: 767.98px) {
  .other-contents {
    margin-top: -58.67vw;
    padding: 0 5.33vw;
    border-radius: 16vw 16vw 0 0;
  }
}
.other-contents__inner {
  max-width: 84.38vw;
  margin: 0 auto;
  padding: 12.5vw 0 6.25vw;
}
@media (min-width: 1280px) {
  .other-contents__inner {
    max-width: 1080px;
    padding: 160px 0 80px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__inner {
    max-width: inherit;
    padding: 21.33vw 0;
  }
}
.other-contents__block {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 18.75vw) 1fr;
  gap: 5.47vw;
}
@media (min-width: 1280px) {
  .other-contents__block {
    grid-template-columns: minmax(0, 240px) 1fr;
    gap: 70px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__block {
    display: block;
    gap: 0;
    padding: 0 0 21.33vw;
  }
}
@media (min-width: 768px) {
  .other-contents__block:nth-child(n+2) {
    margin-top: 6.25vw;
  }
}
@media (min-width: 1280px) {
  .other-contents__block:nth-child(n+2) {
    margin-top: 80px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__block:nth-child(n+3) {
    margin-top: 16vw;
  }
}
.other-contents__heading {
  margin: 0 0 1.56vw;
}
@media (min-width: 1280px) {
  .other-contents__heading {
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading {
    margin: 0 0 8vw;
    text-align: center;
  }
}
.other-contents__heading-title {
  margin: 0 0 0.39vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 3.13vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading-title {
    margin: 0 0 5px;
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-title {
    margin: 0;
    line-height: 1.31;
    font-size: 11.2vw;
  }
}
.other-contents__heading-title2 {
  line-height: 1.45;
  font-size: 1.56vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading-title2 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-title2 {
    line-height: 1.4;
    font-size: 4vw;
  }
}
.other-contents__heading-notes {
  font-family: var(--font-family-en);
  line-height: 1.5;
  font-size: 0.78vw;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .other-contents__heading-notes {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-notes {
    line-height: 1.5;
    font-size: 2.67vw;
  }
}
.other-contents__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 2.34vw;
}
@media (min-width: 1280px) {
  .other-contents__items {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__items {
    gap: 2.67vw;
  }
}
@media (min-width: 768px) {
  .other-contents__heading2 {
    margin: 0 0 0.78vw;
  }
}
@media (min-width: 1280px) {
  .other-contents__heading2 {
    margin: 0 0 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 {
    margin: 0 0 2.67vw;
  }
}
.other-contents__items + .other-contents__heading2 {
  margin-top: 3.13vw;
}
@media (min-width: 1280px) {
  .other-contents__items + .other-contents__heading2 {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__items + .other-contents__heading2 {
    margin-top: 8vw;
  }
}
.other-contents__heading2 span {
  display: block;
}
.other-contents__heading2 span:nth-child(1) {
  line-height: 1.46;
  font-size: 1.88vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading2 span:nth-child(1) {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 span:nth-child(1) {
    line-height: 1.5;
    font-size: 4.27vw;
  }
}
.other-contents__heading2 span:nth-child(2) {
  margin-top: 0.78vw;
  line-height: 1.5;
  font-size: 1.25vw;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .other-contents__heading2 span:nth-child(2) {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 span:nth-child(2) {
    margin-top: 1.87vw;
    margin-bottom: 5.33vw;
    line-height: 1.42;
    font-size: 3.2vw;
  }
}
.other-contents__more {
  display: flex;
}
@media (max-width: 767.98px) {
  .other-contents__more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.other-contents__more-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 14.06vw;
  height: 4.69vw;
  padding: 0 1.56vw;
}
@media (min-width: 1280px) {
  .other-contents__more-link {
    width: 180px;
    height: 60px;
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-link {
    display: inline-flex;
    width: 48vw;
    height: 16vw;
    margin: 0 auto;
    padding: 0 5.33vw;
  }
}
.other-contents__more-link::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.31vw);
  right: 1.41vw;
  width: 0.39vw;
  height: 0.63vw;
  background-color: var(--violet);
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA3MiIgaGVpZ2h0PSI4LjMiIHZpZXdCb3g9IjAgMCA1LjA3MiA4LjMiPjxyZWN0IHdpZHRoPSI1LjczOCIgaGVpZ2h0PSIxLjQzNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMTQpIHJvdGF0ZSg0NSkiLz48cmVjdCB3aWR0aD0iNS43MzgiIGhlaWdodD0iMS40MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDcyIDQuMjQyKSByb3RhdGUoMTM1KSIvPjwvc3ZnPg==") center/contain no-repeat;
  -webkit-mask: same as above;
  transition: background-color 0.3s ease;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .other-contents__more-link::after {
    top: calc(50% - 4px);
    right: 18px;
    width: 5px;
    height: 8px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-link::after {
    top: calc(50% - 1.07vw);
    right: 4.8vw;
    width: 1.33vw;
    height: 2.13vw;
  }
}
.other-contents__more-link.is-hover .other-contents__more-txt {
  color: var(--yellow);
}
.other-contents__more-link.is-hover::after {
  background-color: var(--yellow);
}
.other-contents__more-txt {
  font-size: 1.25vw;
  font-weight: 700;
  color: var(--violet);
  transition: color 0.3s ease;
}
@media (min-width: 1280px) {
  .other-contents__more-txt {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-txt {
    font-size: 4.27vw;
  }
}
.other-contents__more-bg {
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--yellow);
  border-radius: 1.56vw;
  transform: scale(1);
  transform-origin: center;
  z-index: -1;
}
@media (min-width: 1280px) {
  .other-contents__more-bg {
    border-radius: 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-bg {
    border-radius: 5.33vw;
  }
}
.other-contents__notes {
  margin: 4.69vw 0 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .other-contents__notes {
    margin: 60px 0 0;
  }
}
@media (max-width: 767.98px) {
  .other-contents__notes {
    margin: 16vw 0 0;
  }
}
.other-contents__notes ul {
  display: inline-block;
  text-align: left;
}
.other-contents__notes li {
  position: relative;
  padding-left: 1em;
  line-height: 2.5;
  font-size: 0.78vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .other-contents__notes li {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__notes li {
    line-height: 1.4;
    font-size: 2.67vw;
  }
  .other-contents__notes li:nth-child(n+2) {
    margin-top: 0.8vw;
  }
}
.other-contents__notes li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

.modal {
  --duration: 0.5s;
  display: none;
  color: var(--light-blue);
}
.modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut var(--duration) cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn var(--duration) cubic-bezier(0, 0, 0.2, 1);
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .modal__overlay {
    padding-left: 0;
  }
}
.modal__scroller {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100dvh;
  position: relative;
}
.modal__container {
  border-radius: 120px 0 0 120px;
  width: clamp(700px, 74.0117130307vw, 1011px);
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: clamp(40px, 8.0527086384vw, 110px);
  padding-right: clamp(20px, 4.0263543192vw, 55px);
  min-height: 100dvh;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .modal__container {
    width: 100%;
    padding: 80px 20px;
    border-radius: 0;
  }
}
.modal__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--wine-red-dark);
  border-radius: 100vmax 0 0 100vmax;
  transform-origin: right center;
}
[aria-hidden=true] .modal__bg {
  animation: mmbgOut var(--duration) ease-in forwards;
}
@media (max-width: 767.98px) {
  [aria-hidden=true] .modal__bg {
    animation: mmbgOutSP var(--duration) ease-in forwards;
  }
}
[aria-hidden=false] .modal__bg {
  animation: mmbgIn var(--duration) ease-in-out forwards;
}
@media (max-width: 767.98px) {
  [aria-hidden=false] .modal__bg {
    animation: mmbgInSP var(--duration) ease-in-out forwards;
  }
}
@media (max-width: 767.98px) {
  .modal__bg {
    border-radius: 0;
    transform-origin: center bottom;
    border-radius: 100vmax 100vmax 0 0;
  }
}
.modal__inner {
  max-width: 685px;
}
[aria-hidden=true] .modal__inner {
  animation: mmSlideOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__inner {
  animation: mmSlideIn var(--duration) ease-out forwards;
}
.modal__close {
  font-size: calc(0.875 * 1rem);
  color: inherit;
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 48px;
  right: clamp(36px, 5.8565153734vw, 88px);
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0 48px 0 0;
}
@media (any-hover: hover) {
  .modal__close:hover .modal__close-button {
    width: 50px;
    right: -5px;
  }
  .modal__close:hover .modal__close-button::before, .modal__close:hover .modal__close-button::after {
    transform: rotate(90deg);
  }
}
@media (max-width: 767.98px) {
  .modal__close {
    top: 20px;
    right: 20px;
  }
}
.modal__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: absolute;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
  transition: width 0.3s, right 0.3s;
}
.modal__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal__close-text {
  color: var(--light-blue);
}
[aria-hidden=true] .modal__close-text {
  animation: mmSlideOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__close-text {
  animation: mmSlideIn var(--duration) ease-out forwards;
}
.modal__heading {
  display: flex;
  align-items: center;
  gap: 0 8px;
  border-radius: 100vmax;
  margin-bottom: 10px;
  padding: 12px 20px;
  position: relative;
}
.modal__heading::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: var(--wine-red-light);
  z-index: -1;
  border-radius: 100vmax;
  transform-origin: right center;
}
[aria-hidden=true] .modal__heading::before {
  animation: mmInnerOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__heading::before {
  animation: mmInnerIn var(--duration) ease-out forwards;
}
.modal__heading-number {
  font-size: calc(1.25 * 1rem);
  font-weight: 700;
  color: var(--wine-red-dark);
  background: var(--light-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  aspect-ratio: 1/1;
  width: 32px;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .modal__heading-number {
    font-size: calc(1 * 1rem);
  }
}
.modal__heading-text {
  font-size: calc(1.125 * 1rem);
  font-weight: 700;
  color: var(--light-blue);
}
@media (max-width: 767.98px) {
  .modal__heading-text {
    font-size: calc(0.875 * 1rem);
  }
}
.modal__contents {
  border-radius: 24px;
  padding: 30px 40px;
  position: relative;
}
@media (max-width: 767.98px) {
  .modal__contents {
    padding: 24px;
  }
}
.modal__contents::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: var(--wine-red-light);
  z-index: -1;
  border-radius: 24px;
  transform-origin: right center;
}
[aria-hidden=true] .modal__contents::before {
  animation: mmInnerOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__contents::before {
  animation: mmInnerIn var(--duration) ease-out forwards;
}
.modal__desc {
  line-height: 1.6875;
  margin-top: 10px;
}
.modal__desc .fz-sm {
  font-size: calc(0.875 * 1rem);
}
.modal__caution {
  margin-top: 8px;
  font-size: calc(0.75 * 1rem);
}
.modal__mb-md {
  margin-bottom: 20px;
}
.modal__grid {
  display: grid;
  gap: 30px 24px;
}
@media (max-width: 767.98px) {
  .modal__grid {
    gap: 20px;
  }
}
.modal__grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .modal__grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.modal__grid-title {
  font-size: calc(1.125 * 1rem);
  font-weight: 700;
  line-height: 1.3888888889;
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .modal__grid-title {
    font-size: calc(1 * 1rem);
  }
}
.modal__grid-title:last-child {
  margin-bottom: 0;
}
.modal__grid--flow .modal__grid-col {
  padding-right: 8px;
  position: relative;
}
.modal__grid--flow .modal__grid-col:last-child .modal__grid-image::after {
  display: none;
}
.modal__grid--flow .modal__grid-image {
  display: block;
  position: relative;
}
.modal__grid--flow .modal__grid-image img {
  border-radius: 40px;
}
.modal__grid--flow .modal__grid-image::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 10px;
  mask-image: url("/mini13/assets/images/icon_arrow.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--light-blue);
  position: absolute;
  top: calc(50% - 5px);
  right: -18px;
}
.modal__grid img {
  vertical-align: top;
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmbgOut {
  from {
    transform: scale(1) translateX(0);
    border-radius: 120px 0 0 120px;
  }
  to {
    transform: scale(0.1) translateX(50%);
    border-radius: 100vmax 0 0 100vmax;
  }
}
@keyframes mmbgOutSP {
  from {
    transform: scale(1) translateY(0);
    border-radius: 0 0 0 0;
  }
  to {
    transform: scale(0.1) translateY(50%);
    border-radius: 100vmax 100vmax 0 0;
  }
}
@keyframes mmbgIn {
  from {
    transform: scale(0.1) translateX(50%);
    border-radius: 100vmax 0 0 100vmax;
  }
  to {
    transform: scale(1) translateX(0);
    border-radius: 120px 0 0 120px;
  }
}
@keyframes mmbgInSP {
  from {
    transform: scale(0.1) translateY(50%);
    border-radius: 100vmax 100vmax 0 0;
  }
  to {
    transform: scale(1) translateY(0);
    border-radius: 0 0 0 0;
  }
}
@keyframes mmSlideOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20%);
  }
}
@keyframes mmSlideIn {
  from {
    opacity: 0;
    transform: translateX(20%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes mmInnerOut {
  from {
    opacity: 1;
    transform: scaleX(1);
  }
  to {
    opacity: 0;
    transform: scaleX(0);
  }
}
@keyframes mmInnerIn {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes mmLanIn {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}
@keyframes mmLanOut {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
.modal-video {
  display: none;
}
.modal-video[aria-hidden=true] .modal-video__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal-video[aria-hidden=false] .modal-video__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal-video.is-open {
  display: block;
}
.modal-video__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  padding: 0 40px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: white transparent;
  scroll-behavior: smooth;
}
.modal-video__overlay::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal-video__overlay::-webkit-scrollbar-track {
  background: transparent;
}
.modal-video__overlay::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .modal-video__overlay {
    padding: 0 20px;
  }
}
.modal-video__container {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: auto;
  padding: 60px 0;
}
.modal-video__container iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border-radius: 42px;
  inset: 0;
}
@media (max-width: 767.98px) {
  .modal-video__container iframe {
    border-radius: 30px;
  }
}
.modal-video__close {
  font-size: calc(0.875 * 1rem);
  color: var(--light-blue);
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 10px;
  right: 0;
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0 48px 0 0;
}
@media (any-hover: hover) {
  .modal-video__close:hover .modal-video__close-button {
    width: 50px;
    right: -5px;
  }
  .modal-video__close:hover .modal-video__close-button::before, .modal-video__close:hover .modal-video__close-button::after {
    transform: rotate(90deg);
  }
}
.modal-video__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: absolute;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
  transition: width 0.3s, right 0.3s;
}
.modal-video__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal-video__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}

.modal-language {
  display: none;
}
.modal-language[aria-hidden=true] .modal-language__overlay {
  animation: mmLanOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal-language[aria-hidden=false] .modal-language__overlay {
  animation: mmLanIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal-language.is-open {
  display: block;
}
.modal-language__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0);
  display: grid;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(100%);
  z-index: 999;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .modal-language__overlay {
    bottom: auto;
    top: 0;
    transform: translateY(-100%);
  }
}
.modal-language__container {
  max-width: 1200px;
  position: relative;
  margin: auto;
  padding: 0;
  overflow: hidden;
}
.modal-language__close {
  font-size: calc(0.875 * 1rem);
  color: var(--light-blue);
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 10px;
  right: 0;
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.modal-language__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: relative;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
}
.modal-language__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.modal-language__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.modal-language__fixed-close {
  position: fixed;
  inset: 0;
}

.container:has(.page-main-title) {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .container:has(.page-main-title) {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

:where(.container:has(.page-main-title)) {
  line-height: 1.8;
}

.page-main-title {
  text-align: center;
  font-size: calc(2.25 * 1rem);
  font-weight: 700;
  color: var(--light-blue);
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .page-main-title {
    font-size: calc(2 * 1rem);
  }
}
.page-main-title + * {
  margin-top: 0 !important;
}

.page-section-title {
  color: var(--light-blue);
  font-size: calc(1.5 * 1rem);
  border-bottom: 2px solid currentColor;
  padding-bottom: 8px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .page-section-title {
    font-size: calc(1.25 * 1rem);
    margin-top: 60px;
  }
}

.support-grid {
  background: #882657;
  border-radius: 20px;
  padding: 100px 40px;
}
@media (max-width: 767.98px) {
  .support-grid {
    padding: 40px;
  }
}
.support-grid__inner {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  max-width: 684px;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .support-grid__inner {
    width: fit-content;
    flex-direction: column;
  }
}
[lang=es] .support-grid__inner {
  max-width: unset;
}
@media (min-width: 768px) {
  [lang=es] .support-grid__inner {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.support-grid__col {
  width: 168px;
}
[lang=es] .support-grid__col {
  width: auto;
}
.support-grid__icon {
  width: 85px;
  aspect-ratio: 1/1;
  margin: 0 auto 10px;
}
.support-grid__title {
  font-size: calc(1.5 * 1rem);
  font-weight: bold;
  color: var(--light-blue);
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .support-grid__title {
    font-size: calc(1.25 * 1rem);
    margin-bottom: 20px;
  }
}
.support-grid .button-yellow {
  margin-inline: auto;
}

.support-sub-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  gap: 50px 40px;
  max-width: 468px;
  margin-inline: auto;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .support-sub-grid {
    grid-template-columns: 1fr;
    width: fit-content;
    margin-top: 60px;
  }
}
.support-sub-grid__col {
  width: fit-content;
}
.support-sub-grid__title {
  text-align: center;
  font-size: calc(1.75 * 1rem);
  font-weight: bold;
  color: var(--light-blue);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .support-sub-grid__title {
    font-size: calc(1.5 * 1rem);
  }
}
.support-sub-grid__button {
  margin-inline: auto;
}
.support-sub-grid__list {
  font-size: calc(1 * 1rem);
  display: grid;
  gap: 20px;
}
.support-sub-grid__list-link {
  color: var(--yellow);
  text-decoration: underline;
}
.support-sub-grid__list-link:hover {
  text-decoration: none;
}

.spec-list {
  display: grid;
  color: var(--light-blue);
  line-height: 1.5;
  border-top: 2px solid currentColor;
}
@media (min-width: 768px) {
  .spec-list {
    grid-template-columns: 210px 1fr;
  }
  [lang=de] .spec-list {
    grid-template-columns: 240px 1fr;
  }
}
.spec-list__heading {
  padding-top: 18px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .spec-list__heading {
    border-bottom: 1px solid currentColor;
    padding-bottom: 18px;
    padding-right: 30px;
  }
}
.spec-list__desc {
  border-bottom: 1px solid currentColor;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (max-width: 767.98px) {
  .spec-list__desc {
    padding-top: 10px;
  }
  .spec-list__desc:last-child {
    margin-bottom: 0;
  }
}
.spec-list__desc a {
  color: inherit;
  text-decoration: underline;
}
.spec-list__desc a:hover {
  text-decoration: none;
}
.spec-list__desc span {
  font-size: calc(0.75 * 1rem);
}

.faq-list {
  display: grid;
  gap: 20px;
}
.faq-list__item {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.faq-list__heading {
  width: 100%;
  appearance: none;
  cursor: pointer;
  background: var(--yellow);
  border: none;
  border-radius: 10px 10px 0 0;
  text-align: left;
  font-size: calc(1 * 1rem);
  font-weight: 700;
  color: var(--wine-red-dark);
  display: grid;
  grid-template-columns: auto 1fr 14px;
  align-items: baseline;
  gap: 10px;
  padding: 12px 20px;
  transition: background 0.3s;
}
@media (any-hover: hover) {
  .faq-list__heading:not([aria-expanded=true]):hover {
    background: var(--link-hover);
  }
  .faq-list__heading:not([aria-expanded=true]):hover .faq-list__heading-icon {
    transform: translateY(-4px) rotate(90deg);
  }
}
.faq-list__heading::before {
  content: "Q.";
  font-size: calc(1.75 * 1rem);
  font-family: var(--font-family-en) !important;
  transform: translateY(3px);
}
@media (min-width: 768px) {
  .faq-list__heading::before {
    transform: translateY(2px);
  }
}
.faq-list__heading-icon {
  width: 14px;
  aspect-ratio: 1/1;
  position: relative;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: translateY(-4px);
  transition: transform 0.3s;
}
.faq-list__heading-icon::before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.faq-list__heading-icon::after {
  content: "";
  display: block;
  height: 14px;
  width: 2px;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: opacity 0.3s;
}
[aria-expanded=true] .faq-list__heading-icon::after {
  opacity: 0;
}
.faq-list__contents {
  display: none;
  font-size: calc(1 * 1rem);
  line-height: 1.8;
  color: var(--light-blue);
}
.faq-list__contents a {
  color: var(--yellow);
  text-decoration: underline;
}
.faq-list__contents a:hover {
  text-decoration: none;
}
.faq-list__contents-inner {
  background: #882657;
  border-radius: 0 0 10px 10px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 10px;
  padding: 12px 30px 30px 20px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .faq-list__contents-inner {
    padding: 8px 20px 16px 20px;
  }
}
.faq-list__contents-inner::before {
  content: "A.";
  font-weight: 700;
  font-size: calc(1.75 * 1rem);
  font-family: var(--font-family-en) !important;
  transform: translateY(3px);
}
@media (min-width: 768px) {
  .faq-list__contents-inner::before {
    transform: translateY(2px);
  }
}
.faq-list__indent {
  margin-left: -37px;
}

.faq-image-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 30px;
}
@media (max-width: 767.98px) {
  .faq-image-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.faq-image-grid__col img {
  width: 100%;
}

.faq-text-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 30px;
}
@media (max-width: 767.98px) {
  .faq-text-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.faq-text-grid__col {
  display: flex;
}
.faq-text-grid .list-indent {
  display: flex;
}
.faq-text-grid .list-indent__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.faq-text-grid .list-indent__text picture {
  margin-top: auto;
  margin-bottom: 0;
}

.common-table {
  width: 100%;
  background: var(--light-blue);
  color: var(--wine-red-dark);
  font-size: calc(0.875 * 1rem);
  border-collapse: collapse;
}
.common-table th {
  border: 1px solid var(--wine-red-dark);
  padding: 10px;
  vertical-align: middle;
}
.common-table td {
  border: 1px solid var(--wine-red-dark);
  background: #fff;
  padding: 10px;
  vertical-align: middle;
}

.manuals-list {
  font-size: calc(0.875 * 1rem);
  line-height: 1.4285714286;
  font-weight: 700;
  display: grid;
  gap: 40px 54px;
  grid-template-columns: repeat(auto-fit, minmax(73px, 1fr));
  color: var(--light-blue);
  max-width: 910px;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .manuals-list {
    gap: 40px 30px;
  }
}
.manuals-list__link {
  color: inherit;
  transition: color 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
.manuals-list__link:hover {
  color: var(--yellow);
}
.manuals-list__icon {
  aspect-ratio: 1/1;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.manuals-list__icon::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  mask-image: url('data:image/svg+xml;charset=utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 57"><path d="M38.1,6.6L31.3,0H0v57h45V13.2L38.1,6.6z M41.8,12.9H31.6V3.1l5.2,5L41.8,12.9z M2,55V2h27.6v12.9H43V55H2z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
  mask-position: center center;
}

.firmware-update {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 40px;
  color: var(--yellow);
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  padding: 20px 0;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .firmware-update {
    gap: 0 20px;
  }
}
.firmware-update__heading {
  font-size: calc(1.25 * 1rem);
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .firmware-update__heading {
    font-size: calc(1.125 * 1rem);
  }
}
@media (max-width: 767.98px) {
  .firmware-update__contents {
    display: contents;
  }
}
.firmware-update__contents .version {
  font-weight: 700;
  font-size: calc(1.25 * 1rem);
}
@media (max-width: 767.98px) {
  .firmware-update__contents .version {
    font-size: calc(1.125 * 1rem);
    text-align: right;
  }
}
.firmware-update__contents .version + * {
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .firmware-update__contents .version + * {
    grid-column: span 2;
  }
}

.firmware-box {
  background: #882657;
  padding: 26px 26px 30px;
  margin: 30px 0 46px;
}
.firmware-box p {
  word-break: break-all;
  overflow-wrap: anywhere;
  word-wrap: break-word;
}

.step-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto auto;
  gap: 50px 40px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .step-grid {
    grid-template-columns: 1fr;
  }
}
.step-grid__col {
  display: grid;
  grid-template-rows: subgrid;
  gap: 0 0;
  grid-row: span 3;
}
.step-grid__heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 10px 20px;
}
@media (max-width: 767.98px) {
  .step-grid__heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.step-grid__heading .step {
  width: fit-content;
  background: var(--yellow);
  color: var(--wine-red-dark);
  font-size: calc(1.25 * 1rem);
  font-weight: bold;
  border-radius: 100vmax;
  padding: 0 16px;
  flex-shrink: 0;
}
.step-grid__heading .title {
  color: var(--light-blue);
  font-size: calc(1.25 * 1rem);
  font-weight: bold;
}
.step-grid__image {
  margin-top: 20px;
}

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

@media (min-width: 768px) {
  .rounded-md-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-0 {
    border-radius: 0 !important;
  }
}
.rounded-sm {
  border-radius: 8px !important;
}

@media (min-width: 768px) {
  .rounded-md-sm {
    border-radius: 8px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-sm {
    border-radius: 8px !important;
  }
}
.rounded-md {
  border-radius: 16px !important;
}

@media (min-width: 768px) {
  .rounded-md-md {
    border-radius: 16px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-md {
    border-radius: 16px !important;
  }
}
.rounded-lg {
  border-radius: 32px !important;
}

@media (min-width: 768px) {
  .rounded-md-lg {
    border-radius: 32px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-lg {
    border-radius: 32px !important;
  }
}
.rounded-full {
  border-radius: 100vmax !important;
}

@media (min-width: 768px) {
  .rounded-md-full {
    border-radius: 100vmax !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-full {
    border-radius: 100vmax !important;
  }
}
.d-inline {
  display: inline !important;
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important;
  }
}
.d-inline-block {
  display: inline-block !important;
}

@media (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
.d-block {
  display: block !important;
}

@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-block {
    display: block !important;
  }
}
.d-grid {
  display: grid !important;
}

@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-grid {
    display: grid !important;
  }
}
.d-inline-grid {
  display: inline-grid !important;
}

@media (min-width: 768px) {
  .d-md-inline-grid {
    display: inline-grid !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
}
.d-flex {
  display: flex !important;
}

@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-flex {
    display: flex !important;
  }
}
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
}
.flex-fill {
  flex: 1 1 auto !important;
}

@media (min-width: 768px) {
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
}
.flex-column {
  flex-direction: column !important;
}

@media (min-width: 768px) {
  .flex-md-column {
    flex-direction: column !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-column {
    flex-direction: column !important;
  }
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.flex-grow-0 {
  flex-grow: 0 !important;
}

@media (min-width: 768px) {
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
}
.flex-grow-1 {
  flex-grow: 1 !important;
}

@media (min-width: 768px) {
  .flex-grow-md-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 1024px) {
  .flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

@media (min-width: 768px) {
  .flex-shrinkmd--0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1024px) {
  .flex-shrinklg--0 {
    flex-shrink: 0 !important;
  }
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

@media (min-width: 768px) {
  .flex-shrink-md-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1024px) {
  .flex-shrink-lg-1 {
    flex-shrink: 1 !important;
  }
}
.flex-wrap {
  flex-wrap: wrap !important;
}

@media (min-width: 768px) {
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}

@media (min-width: 768px) {
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
.justify-content-start {
  justify-content: flex-start !important;
}

@media (min-width: 768px) {
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
}
.justify-content-end {
  justify-content: flex-end !important;
}

@media (min-width: 768px) {
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
}
.justify-content-center {
  justify-content: center !important;
}

@media (min-width: 768px) {
  .justify-content-md-center {
    justify-content: center !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-center {
    justify-content: center !important;
  }
}
.justify-content-between {
  justify-content: space-between !important;
}

@media (min-width: 768px) {
  .justify-content-md-between {
    justify-content: space-between !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
}
.justify-content-around {
  justify-content: space-around !important;
}

@media (min-width: 768px) {
  .justify-content-md-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}

@media (min-width: 768px) {
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}
.align-items-start {
  align-items: flex-start !important;
}

@media (min-width: 768px) {
  .align-items-md-start {
    align-items: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-start {
    align-items: flex-start !important;
  }
}
.align-items-end {
  align-items: flex-end !important;
}

@media (min-width: 768px) {
  .align-items-md-end {
    align-items: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-end {
    align-items: flex-end !important;
  }
}
.align-items-center {
  align-items: center !important;
}

@media (min-width: 768px) {
  .align-items-md-center {
    align-items: center !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-center {
    align-items: center !important;
  }
}
.align-items-baseline {
  align-items: baseline !important;
}

@media (min-width: 768px) {
  .align-items-md-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
}
.align-items-stretch {
  align-items: stretch !important;
}

@media (min-width: 768px) {
  .align-items-md-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
}
.align-content-start {
  align-content: flex-start !important;
}

@media (min-width: 768px) {
  .align-content-md-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-start {
    align-content: flex-start !important;
  }
}
.align-content-end {
  align-content: flex-end !important;
}

@media (min-width: 768px) {
  .align-content-md-end {
    align-content: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-end {
    align-content: flex-end !important;
  }
}
.align-content-center {
  align-content: center !important;
}

@media (min-width: 768px) {
  .align-content-md-center {
    align-content: center !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-center {
    align-content: center !important;
  }
}
.align-content-between {
  align-content: space-between !important;
}

@media (min-width: 768px) {
  .align-content-md-between {
    align-content: space-between !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-between {
    align-content: space-between !important;
  }
}
.align-content-around {
  align-content: space-around !important;
}

@media (min-width: 768px) {
  .align-content-md-around {
    align-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-around {
    align-content: space-around !important;
  }
}
.align-content-stretch {
  align-content: stretch !important;
}

@media (min-width: 768px) {
  .align-content-md-stretch {
    align-content: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
}
.align-self-auto {
  align-self: auto !important;
}

@media (min-width: 768px) {
  .align-self-md-auto {
    align-self: auto !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-auto {
    align-self: auto !important;
  }
}
.align-self-start {
  align-self: flex-start !important;
}

@media (min-width: 768px) {
  .align-self-md-start {
    align-self: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-start {
    align-self: flex-start !important;
  }
}
.align-self-end {
  align-self: flex-end !important;
}

@media (min-width: 768px) {
  .align-self-md-end {
    align-self: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-end {
    align-self: flex-end !important;
  }
}
.align-self-center {
  align-self: center !important;
}

@media (min-width: 768px) {
  .align-self-md-center {
    align-self: center !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-center {
    align-self: center !important;
  }
}
.align-self-baseline {
  align-self: baseline !important;
}

@media (min-width: 768px) {
  .align-self-md-baseline {
    align-self: baseline !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
}
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (max-width: 767.98px) {
  .fz-sm {
    font-size: calc(0.875 * 1rem) !important;
  }
}

.fw-bold {
  font-weight: bold !important;
}

@media (min-width: 768px) {
  .fw-md-bold {
    font-weight: bold !important;
  }
}
@media (min-width: 1024px) {
  .fw-lg-bold {
    font-weight: bold !important;
  }
}
.text-start {
  text-align: left !important;
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-start {
    text-align: left !important;
  }
}
.text-right {
  text-align: right !important;
}

@media (min-width: 768px) {
  .text-md-right {
    text-align: right !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-right {
    text-align: right !important;
  }
}
.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-center {
    text-align: center !important;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}

@media (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
}
.grid {
  display: grid !important;
}
@media (min-width: 768px) {
  .grid .grid-md {
    display: grid !important;
  }
}
@media (min-width: 1024px) {
  .grid .grid-lg {
    display: grid !important;
  }
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.gap-0 {
  gap: 0 !important;
}

@media (min-width: 768px) {
  .gap-md-0 {
    gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-0 {
    gap: 0 !important;
  }
}
.gap-xs {
  gap: 4px !important;
}

@media (min-width: 768px) {
  .gap-md-xs {
    gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xs {
    gap: 4px !important;
  }
}
.gap-sm {
  gap: 8px !important;
}

@media (min-width: 768px) {
  .gap-md-sm {
    gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-sm {
    gap: 8px !important;
  }
}
.gap-md {
  gap: 16px !important;
}

@media (min-width: 768px) {
  .gap-md-md {
    gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-md {
    gap: 16px !important;
  }
}
.gap-lg {
  gap: 24px !important;
}

@media (min-width: 768px) {
  .gap-md-lg {
    gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-lg {
    gap: 24px !important;
  }
}
.gap-xl {
  gap: 40px !important;
}

@media (min-width: 768px) {
  .gap-md-xl {
    gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xl {
    gap: 40px !important;
  }
}
.gap-xxl {
  gap: 64px !important;
}

@media (min-width: 768px) {
  .gap-md-xxl {
    gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xxl {
    gap: 64px !important;
  }
}
.gap-xxxl {
  gap: 144px !important;
}

@media (min-width: 768px) {
  .gap-md-xxxl {
    gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xxxl {
    gap: 144px !important;
  }
}
.gap-x-0 {
  column-gap: 0;
}

@media (min-width: 768px) {
  .gap-x-md-0 {
    column-gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-0 {
    column-gap: 0 !important;
  }
}
.gap-x-xs {
  column-gap: 4px;
}

@media (min-width: 768px) {
  .gap-x-md-xs {
    column-gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xs {
    column-gap: 4px !important;
  }
}
.gap-x-sm {
  column-gap: 8px;
}

@media (min-width: 768px) {
  .gap-x-md-sm {
    column-gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-sm {
    column-gap: 8px !important;
  }
}
.gap-x-md {
  column-gap: 16px;
}

@media (min-width: 768px) {
  .gap-x-md-md {
    column-gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-md {
    column-gap: 16px !important;
  }
}
.gap-x-lg {
  column-gap: 24px;
}

@media (min-width: 768px) {
  .gap-x-md-lg {
    column-gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-lg {
    column-gap: 24px !important;
  }
}
.gap-x-xl {
  column-gap: 40px;
}

@media (min-width: 768px) {
  .gap-x-md-xl {
    column-gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xl {
    column-gap: 40px !important;
  }
}
.gap-x-xxl {
  column-gap: 64px;
}

@media (min-width: 768px) {
  .gap-x-md-xxl {
    column-gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xxl {
    column-gap: 64px !important;
  }
}
.gap-x-xxxl {
  column-gap: 144px;
}

@media (min-width: 768px) {
  .gap-x-md-xxxl {
    column-gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xxxl {
    column-gap: 144px !important;
  }
}
.gap-y-0 {
  row-gap: 0;
}

@media (min-width: 768px) {
  .gap-y-md-0 {
    row-gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-0 {
    row-gap: 0 !important;
  }
}
.gap-y-xs {
  row-gap: 4px;
}

@media (min-width: 768px) {
  .gap-y-md-xs {
    row-gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xs {
    row-gap: 4px !important;
  }
}
.gap-y-sm {
  row-gap: 8px;
}

@media (min-width: 768px) {
  .gap-y-md-sm {
    row-gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-sm {
    row-gap: 8px !important;
  }
}
.gap-y-md {
  row-gap: 16px;
}

@media (min-width: 768px) {
  .gap-y-md-md {
    row-gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-md {
    row-gap: 16px !important;
  }
}
.gap-y-lg {
  row-gap: 24px;
}

@media (min-width: 768px) {
  .gap-y-md-lg {
    row-gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-lg {
    row-gap: 24px !important;
  }
}
.gap-y-xl {
  row-gap: 40px;
}

@media (min-width: 768px) {
  .gap-y-md-xl {
    row-gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xl {
    row-gap: 40px !important;
  }
}
.gap-y-xxl {
  row-gap: 64px;
}

@media (min-width: 768px) {
  .gap-y-md-xxl {
    row-gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xxl {
    row-gap: 64px !important;
  }
}
.gap-y-xxxl {
  row-gap: 144px;
}

@media (min-width: 768px) {
  .gap-y-md-xxxl {
    row-gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xxxl {
    row-gap: 144px !important;
  }
}
.h-25 {
  height: 25% !important;
}

@media (min-width: 768px) {
  .h-md-25 {
    height: 25% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-25 {
    height: 25% !important;
  }
}
.h-50 {
  height: 50% !important;
}

@media (min-width: 768px) {
  .h-md-50 {
    height: 50% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-50 {
    height: 50% !important;
  }
}
.h-75 {
  height: 75% !important;
}

@media (min-width: 768px) {
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-75 {
    height: 75% !important;
  }
}
.h-100 {
  height: 100% !important;
}

@media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-100 {
    height: 100% !important;
  }
}
.h-auto {
  height: auto !important;
}

@media (min-width: 768px) {
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-auto {
    height: auto !important;
  }
}
.mh-100 {
  max-height: 100% !important;
}

@media (min-width: 768px) {
  .mh-md-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 1024px) {
  .mh-lg-100 {
    max-height: 100% !important;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
}
.mb-xs {
  margin-bottom: 4px !important;
}

.mt-xs {
  margin-top: 4px !important;
}

@media (min-width: 768px) {
  .mb-md-xs {
    margin-bottom: 4px !important;
  }
  .mt-md-xs {
    margin-top: 4px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xs {
    margin-bottom: 4px !important;
  }
  .mt-lg-xs {
    margin-top: 4px !important;
  }
}
.mb-sm {
  margin-bottom: 8px !important;
}

.mt-sm {
  margin-top: 8px !important;
}

@media (min-width: 768px) {
  .mb-md-sm {
    margin-bottom: 8px !important;
  }
  .mt-md-sm {
    margin-top: 8px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-sm {
    margin-bottom: 8px !important;
  }
  .mt-lg-sm {
    margin-top: 8px !important;
  }
}
.mb-md {
  margin-bottom: 16px !important;
}

.mt-md {
  margin-top: 16px !important;
}

@media (min-width: 768px) {
  .mb-md-md {
    margin-bottom: 16px !important;
  }
  .mt-md-md {
    margin-top: 16px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-md {
    margin-bottom: 16px !important;
  }
  .mt-lg-md {
    margin-top: 16px !important;
  }
}
.mb-lg {
  margin-bottom: 24px !important;
}

.mt-lg {
  margin-top: 24px !important;
}

@media (min-width: 768px) {
  .mb-md-lg {
    margin-bottom: 24px !important;
  }
  .mt-md-lg {
    margin-top: 24px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-lg {
    margin-bottom: 24px !important;
  }
  .mt-lg-lg {
    margin-top: 24px !important;
  }
}
.mb-xl {
  margin-bottom: 40px !important;
}

.mt-xl {
  margin-top: 40px !important;
}

@media (min-width: 768px) {
  .mb-md-xl {
    margin-bottom: 40px !important;
  }
  .mt-md-xl {
    margin-top: 40px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xl {
    margin-bottom: 40px !important;
  }
  .mt-lg-xl {
    margin-top: 40px !important;
  }
}
.mb-xxl {
  margin-bottom: 64px !important;
}

.mt-xxl {
  margin-top: 64px !important;
}

@media (min-width: 768px) {
  .mb-md-xxl {
    margin-bottom: 64px !important;
  }
  .mt-md-xxl {
    margin-top: 64px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xxl {
    margin-bottom: 64px !important;
  }
  .mt-lg-xxl {
    margin-top: 64px !important;
  }
}
.mb-xxxl {
  margin-bottom: 144px !important;
}

.mt-xxxl {
  margin-top: 144px !important;
}

@media (min-width: 768px) {
  .mb-md-xxxl {
    margin-bottom: 144px !important;
  }
  .mt-md-xxxl {
    margin-top: 144px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xxxl {
    margin-bottom: 144px !important;
  }
  .mt-lg-xxxl {
    margin-top: 144px !important;
  }
}
.m-inline-auto {
  margin-inline: auto !important;
}

.m-inline-inherit {
  margin-inline: inherit !important;
}

@media (min-width: 768px) {
  .m-inline-md-auto {
    margin-inline: auto !important;
  }
  .m-inline-md-inherit {
    margin-inline: inherit !important;
  }
}
@media (min-width: 1024px) {
  .m-inline-lg-auto {
    margin-inline: auto !important;
  }
  .m-inline-lg-inherit {
    margin-inline: inherit !important;
  }
}
.position-static {
  position: static !important;
}

@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-static {
    position: static !important;
  }
}
.position-relative {
  position: relative !important;
}

@media (min-width: 768px) {
  .position-md-relative {
    position: relative !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-relative {
    position: relative !important;
  }
}
.position-absolute {
  position: absolute !important;
}

@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-absolute {
    position: absolute !important;
  }
}
.position-fixed {
  position: fixed !important;
}

@media (min-width: 768px) {
  .position-md-fixed {
    position: fixed !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-fixed {
    position: fixed !important;
  }
}
.position-sticky {
  position: sticky !important;
}

@media (min-width: 768px) {
  .position-md-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-sticky {
    position: sticky !important;
  }
}
.visible {
  visibility: visible !important;
}

@media (min-width: 768px) {
  .md-visible {
    visibility: visible !important;
  }
}
@media (min-width: 1024px) {
  .lg-visible {
    visibility: visible !important;
  }
}
.invisible {
  visibility: hidden !important;
}

@media (min-width: 768px) {
  .md-invisible {
    visibility: hidden !important;
  }
}
@media (min-width: 1024px) {
  .lg-invisible {
    visibility: hidden !important;
  }
}
.w-25 {
  width: 25% !important;
}

@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-25 {
    width: 25% !important;
  }
}
.w-50 {
  width: 50% !important;
}

@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-50 {
    width: 50% !important;
  }
}
.w-75 {
  width: 75% !important;
}

@media (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
.w-100 {
  width: 100% !important;
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-100 {
    width: 100% !important;
  }
}
.w-auto {
  width: auto !important;
}

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-auto {
    width: auto !important;
  }
}
.mw-100 {
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .mw-md-100 {
    max-width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .mw-lg-100 {
    max-width: 100% !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbWluaTEzL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPXVudGlsLWZvdW5kXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDtcbiAgdGFiLXNpemU6IDI7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogdmFyKC0tc2Nyb2xsYmFyLWd1dHRlcik7XG59XG5cbjp3aGVyZShodG1sOmhhcyhkaWFsb2c6bW9kYWxbb3Blbl0pKSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG46d2hlcmUoYm9keSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuOndoZXJlKGJ1dHRvbikge1xuICBhbGw6IHVuc2V0O1xufVxuXG46d2hlcmUoaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCkge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHJlc2l6ZTogYmxvY2s7XG59XG5cbjp3aGVyZShidXR0b24sIGxhYmVsLCBzZWxlY3QsIHN1bW1hcnksIFtyb2xlPWJ1dHRvbl0sIFtyb2xlPW9wdGlvbl0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46d2hlcmUoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbjp3aGVyZShsYWJlbDpoYXMoPiBpbnB1dDpkaXNhYmxlZCksIGxhYmVsOmhhcygrIGlucHV0OmRpc2FibGVkKSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG46d2hlcmUoYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJleDtcbn1cblxuOndoZXJlKHVsLCBvbCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjp3aGVyZShpbWcsIHBpY3R1cmUsIHN2ZywgdmlkZW8pIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBhdXRvO1xufVxuXG46d2hlcmUocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG46d2hlcmUoaDEsIGgyLCBoMykge1xuICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjVyZW0pO1xufVxuXG46d2hlcmUoaHIpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaW5zZXQ6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSg6Zm9jdXMpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6aXMoYnV0dG9uLCBhLCBpbnB1dCwgdGV4dGFyZWEsIFt0YWJpbmRleD1cIjBcIl0pIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBDYW52YXM7XG59XG5cbjp3aGVyZSgudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMtd2l0aGluLCA6YWN0aXZlKSkge1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiDkvb/jgYTmlrlcbiAqIGZvbnQtc2l6ZTogdncoMTYpO1xuICovXG4vKiDkvb/jgYTmlrlcbiAqIGxpbmUtaGVpZ2h0OiBsaCgxNiwyOCk7XG4gKi9cbjpyb290IHtcbiAgLS12aDogMXZoO1xuICAtLXZ3OiAxdnc7XG4gIC0tc2Nyb2xsYmFyLWd1dHRlcjogYXV0bztcbiAgLS1taW4taGVpZ2h0OiA2MDBweDtcbiAgLS1tb2JpbGUtaGVhZGVyOiA2MHB4O1xuICAtLXNjcm9sbDI1OiAyNTBweDtcbiAgLS1zY3JvbGwzMDogMzAwcHg7XG4gIC0tc2Nyb2xsMzU6IDM1MHB4O1xuICAtLXNjcm9sbDQwOiA0MDBweDtcbiAgLS1zY3JvbGwtaW5uZXI6IDUwMHB4O1xufVxuXG4vKiBDb2xvcnMgKi9cbjpyb290IHtcbiAgLS1pbmRpZ286ICM1NDRjYmE7XG4gIC0tcHVycGxlOiAjOGU4M2UwO1xuICAtLWxpZ2h0LWN5YW46ICNkOWZmZmY7XG4gIC0tdmlvbGV0OiAjNjg1YmM3O1xuICAtLXllbGxvdzogI2ZmZDk0MDtcbiAgLS1waW5rOiAjZmYwMGM0O1xuICAtLXdpbmUtcmVkLWxpZ2h0OiAjOWMzMjY4O1xuICAtLXdpbmUtcmVkOiAjNGQxOTMzO1xuICAtLXdpbmUtcmVkLWRhcms6ICM2YzFkNDU7XG4gIC0tbGlnaHQtYmx1ZTogI2Q5ZmZmZjtcbiAgLS1ibGFjazogIzAwMDtcbn1cblxuLyogRm9udCBGYW1pbGllcyAqL1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktZW46IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBvdmVyZmxvdy15OiBpbml0aWFsO1xufVxuaHRtbCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5odG1sOmhhcygubW9kYWwuaXMtb3BlbiksXG5odG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3Blbikge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIGhlYWRlcjpoYXMoLmx5X1NQaGVhZGVyKSxcbiAgaHRtbDpoYXMoLm1vZGFsLXZpZGVvLmlzLW9wZW4pIGhlYWRlcjpoYXMoLmx5X1NQaGVhZGVyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbmh0bWw6aGFzKC5tb2RhbC5pcy1vcGVuKSAubHlfZm9vdGVyX291dGVyLFxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pICNmb290ZXIsXG5odG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3BlbikgLmx5X2Zvb3Rlcl9vdXRlcixcbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAjZm9vdGVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIC5seV90b1RvcCxcbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAubHlfdG9Ub3Age1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkuaXMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uSW5zdGF4QXBwLFxuLkNvbW1vbkFwcCxcbi5wcmVzc19fY29udGFpbmVyLFxuLmx5X2Zvb3Rlcl9vdXRlcixcbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLkluc3RheEFwcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbi5JbnN0YXhBcHAgLkluc3RheEFwcF9fQW5ub3RhdGlvbnMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5JbnN0YXhBcHAgLkluc3RheEFwcF9fQW5ub3RhdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5seV9mb290ZXJfb3V0ZXIsXG4jZm9vdGVyIHtcbiAgei1pbmRleDogMTIwO1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlcjpoYXMoLmx5X2Zvb3RlckNvcHlfd3JhcCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVsX2J0bl9wYWdlVG9wIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguaXMtb3RoZXItaGlkZGVuKTpoYXMoLmZlYXR1cmVzLXBvaW50LS1zb3VuZCAuaXMtaW5uZXItYW5pbWF0ZWQpIC5lbF9idG5fcGFnZVRvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5bbGFuZz16aC1jbW4tSGFuc10gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG59XG5bbGFuZz16aC1jbW4tSGFudF0gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG59XG5bbGFuZz1rb10gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4gYSxcbm1haW4gYnV0dG9uLFxubWFpbiBpbnB1dCxcbm1haW4gb3B0Z3JvdXAsXG5tYWluIHNlbGVjdCxcbm1haW4gdGV4dGFyZWEge1xuICBvdXRsaW5lOiByZXZlcnQ7XG59XG5cbm1haW4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IHJldmVydDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDYuMDc2MTM0Njk5OXZ3LCA4M3B4KTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjBweCwgNi4wNzYxMzQ2OTk5dncsIDgzcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWluZXItLW1kIHtcbiAgbWF4LXdpZHRoOiA5OTZweDtcbn1cbi5jb250YWluZXItLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDc2cHg7XG59XG5cbiNjb250ZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmlzLXNjcm9sbGluZyAjY29udGVudHM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uZmYtZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZShtYWluKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG46d2hlcmUoI2NvbnRlbnRzIGltZykge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZSgudGV4dC13aGl0ZSkge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5cbi5qcy1ib3VuY2UtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByZXNzX19jb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpc3Qtc3BlYyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1zcGVjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubGlzdC1zcGVjIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjc1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGlzdC1zcGVjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogOTAlO1xufVxuLmxpc3Qtc3BlYyBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmxpc3QtaW5kZW50IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saXN0LWluZGVudC0tbWlkZGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5saXN0LWluZGVudF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdC1pbmRlbnRfX21hcmsge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5saXN0LWluZGVudF9fbWFyay0tMmVtIHtcbiAgZmxleDogMCAwIDJlbTtcbn1cbi5saXN0LWluZGVudF9fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxpc3QtaW5kZW50X190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0LWluZGVudF9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1sYW5ndWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1sYW5ndWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgfVxufVxuLmxpc3QtbGFuZ3VhZ2VfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1sYW5ndWFnZV9fbGluayB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbn1cbi5saXN0LWxhbmd1YWdlX19saW5rW2FyaWEtY3VycmVudF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0LWxhbmd1YWdlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmxpc3QtZnJhbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1mcmFtZSB7XG4gICAgZ2FwOiAzMHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ubG9jYWwtbmF2aSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDUuMzN2dyAwIDA7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICB9XG4gIC5pcy1uYXYtaGlkZGVuIC5sb2NhbC1uYXZpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIC5sb2NhbC1uYXZpLCBodG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3BlbikgLmxvY2FsLW5hdmkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9jYWwtbmF2aV9faW5uZXIge1xuICAtLWNhbi1zY3JvbGw6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jYW4tc2Nyb2xsKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICAgIGFuaW1hdGlvbjogZGV0ZWN0LXNjcm9sbDtcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChzZWxmKTtcbiAgfVxuICAuaXMtbmF2LW9wZW4gLmxvY2FsLW5hdmlfX2lubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmxvY2FsLW5hdmlfX2lubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRldGVjdC1zY3JvbGwge1xuICBmcm9tLCB0byB7XG4gICAgLS1jYW4tc2Nyb2xsOiB1bnNldDtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9jYWwtbmF2aV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICB9XG59XG4ubG9jYWwtbmF2aV9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICB9XG59XG4ubG9jYWwtbmF2aV9faXRlbTpoYXMoLmxvY2FsLW5hdmlfX3N1Ymxpc3QpIC5sb2NhbC1uYXZpX19saW5rIHtcbiAgZ2FwOiAwIDNweDtcbn1cbi5sb2NhbC1uYXZpX19pdGVtOmhhcygubG9jYWwtbmF2aV9fc3VibGlzdCkgLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9kb3duLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtOmhhcygubG9jYWwtbmF2aV9fc3VibGlzdCkgLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubG9jYWwtbmF2aV9faXRlbTpoYXMoLmxvY2FsLW5hdmlfX3N1Ymxpc3QpOmhvdmVyIC5sb2NhbC1uYXZpX19saW5rOjphZnRlciwgLmxvY2FsLW5hdmlfX2l0ZW06aGFzKC5sb2NhbC1uYXZpX19zdWJsaXN0KTpmb2N1cy13aXRoaW4gLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtOmhhcyguaXMtb3BlbikgKyAubG9jYWwtbmF2aV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMXB4LCAxLjc1NzgxMjV2dywgMjBweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYWwtbmF2aV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjg3NSAqIDFyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5sb2NhbC1uYXZpX19saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hc2staW1hZ2U6IHVybChcIi9taW5pMTMvYXNzZXRzL2ltYWdlcy9pY29uX2Rvd24uc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2NhbC1uYXZpX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19saW5rLmlzLW9wZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYWwtbmF2aV9fc3VibGlzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxvY2FsLW5hdmlfX2l0ZW06aG92ZXIgLmxvY2FsLW5hdmlfX3N1Ymxpc3QsIC5sb2NhbC1uYXZpX19pdGVtOmZvY3VzLXdpdGhpbiAubG9jYWwtbmF2aV9fc3VibGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX19zdWJsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9jYWwtbmF2aV9fc3VibGluayB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2NhbC1uYXZpX19zdWJsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aW9sZXQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogM3B4IDIycHggM3B4IDE4cHg7XG4gIHdpZHRoOiAxMDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbmJvZHk6aGFzKC5tb2RhbC1sYW5ndWFnZS5pcy1vcGVuKSAubG9jYWwtbmF2aV9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHk6aGFzKC5tb2RhbC1sYW5ndWFnZS5pcy1vcGVuKSAubG9jYWwtbmF2aV9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gICAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX19idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9kb3duLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG59XG5ib2R5OmhhcygubW9kYWwtbGFuZ3VhZ2UuaXMtb3BlbikgLmxvY2FsLW5hdmlfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubG9jYWwtbmF2aV9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBwYWRkaW5nOiA3cHggMjJweCA3cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX190b2dnbGUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEzLjMzMzMzMzMzMzN2dztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDUuMzN2dyAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB2aXNpYmlsaXR5IDAuMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX3RvZ2dsZS1pY29uIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhbC1uYXZpX190b2dnbGUtaWNvbiAuaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxvY2FsLW5hdmlfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZ2X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X190aXRsZSB7XG4gICAgdG9wOiAxLjU2dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMi41dncpO1xuICAgIGZvbnQtc2l6ZTogNC42OXZ3O1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDIuMzR2dztcbiAgICByaWdodDogY2FsYyg1MCUgLSAxLjU2dncpO1xuICAgIGZvbnQtc2l6ZTogNC4wNnZ3O1xuICB9XG4gIFtsYW5nPXpoLWNtbi1IYW5zXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDUuNDd2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAxMS41NnZ3KTtcbiAgfVxuICBbbGFuZz1rb10gLmZ2X190aXRsZSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICBbbGFuZz1lc10gLmZ2X190aXRsZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMy43NXZ3KTtcbiAgfVxuICBbbGFuZz1wdF0gLmZ2X190aXRsZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMy40NHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzJweCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG4gIFtsYW5nPXpoLWNtbi1IYW5zXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTQ4cHgpO1xuICB9XG4gIFtsYW5nPWtvXSAuZnZfX3RpdGxlIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIFtsYW5nPWVzXSAuZnZfX3RpdGxlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgdG9wOiAxNi41M3Z3O1xuICAgIGxlZnQ6IDUuMzN2dztcbiAgICBmb250LXNpemU6IDkuODd2dztcbiAgfVxuICBbbGFuZz16aC1jbW4tSGFuc10gLmZ2X190aXRsZSB7XG4gICAgdG9wOiAyNHZ3O1xuICAgIGxlZnQ6IDQuOHZ3O1xuICB9XG59XG4uZnZfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdl9fcHJvZHVjdC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgdG9wOiAxMi4wM3Z3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE1Ljc4dncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fcHJvZHVjdC1uYW1lIHtcbiAgICB0b3A6IDE1NHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fcHJvZHVjdC1uYW1lIHtcbiAgICB0b3A6IDM3LjMzdnc7XG4gICAgbGVmdDogNS4zM3Z3O1xuICB9XG59XG4uZnZfX3Byb2R1Y3QtbmFtZSBpbWcge1xuICB3aWR0aDogMTguNjd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19wcm9kdWN0LW5hbWUgaW1nIHtcbiAgICB3aWR0aDogMjM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX3Byb2R1Y3QtbmFtZSBpbWcge1xuICAgIHdpZHRoOiAzOS40N3Z3O1xuICB9XG59XG4uZnZfX3RyYWRlbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX3RyYWRlbWFyayB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTUuNjN2dyk7XG4gICAgYm90dG9tOiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X190cmFkZW1hcmsge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwMHB4KTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX3RyYWRlbWFyayB7XG4gICAgcmlnaHQ6IDR2dztcbiAgICBib3R0b206IDMuNzN2dztcbiAgfVxufVxuLmZ2X190cmFkZW1hcmstaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE5LjE0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fdHJhZGVtYXJrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X190cmFkZW1hcmstaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzkuMnZ3O1xuICB9XG59XG4uZnZfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wMSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXZ3KTtcbiAgICBib3R0b206IDAuMzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOTJweCk7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wMSB7XG4gICAgbGVmdDogNi45M3Z3O1xuICAgIGJvdHRvbTogOS43M3Z3O1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDEgaW1nIHtcbiAgICB3aWR0aDogMzkuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAxIGltZyB7XG4gICAgd2lkdGg6IDUwM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDEgaW1nIHtcbiAgICB3aWR0aDogNjkuMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAycyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgOS44NHZ3KTtcbiAgICBib3R0b206IDcuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMnMge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDEyNnB4KTtcbiAgICBib3R0b206IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wMnMge1xuICAgIGxlZnQ6IDh2dztcbiAgICBib3R0b206IDYxLjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wMnMgaW1nIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMnMgaW1nIHtcbiAgICB3aWR0aDogMTkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wMnMgaW1nIHtcbiAgICB3aWR0aDogMjUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDEzLjgzdncpO1xuICAgIGJvdHRvbTogOC4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE3N3B4KTtcbiAgICBib3R0b206IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDIge1xuICAgIGxlZnQ6IDQuMjd2dztcbiAgICBib3R0b206IDY2Ljkzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wMiBpbWcge1xuICAgIHdpZHRoOiAxMi4xOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAyIGltZyB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDIgaW1nIHtcbiAgICB3aWR0aDogMjMuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzcyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNS40N3Z3KTtcbiAgICB0b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wM3Mge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTk4cHgpO1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzcyB7XG4gICAgdG9wOiA0NS44N3Z3O1xuICAgIHJpZ2h0OiAyMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wM3MgaW1nIHtcbiAgICB3aWR0aDogMTQuMzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wM3MgaW1nIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wM3MgaW1nIHtcbiAgICB3aWR0aDogMjYuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEyLjczdncpO1xuICAgIHRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE2M3B4KTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wMyB7XG4gICAgdG9wOiA0Mi4xM3Z3O1xuICAgIHJpZ2h0OiAyOS4wN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDMgaW1nIHtcbiAgICB3aWR0aDogMTIuODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMyBpbWcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzIGltZyB7XG4gICAgd2lkdGg6IDIzLjQ3dnc7XG4gIH1cbn1cbi5mdl9faW1hZ2UtLTA0cyB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDRzIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxNi41NnZ3KTtcbiAgICBib3R0b206IDEyLjExdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDRzIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyMTJweCk7XG4gICAgYm90dG9tOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyB7XG4gICAgbGVmdDogMTMuMzN2dztcbiAgICBib3R0b206IDgzLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyBpbWcge1xuICAgIHdpZHRoOiAxNy41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDRzIGltZyB7XG4gICAgd2lkdGg6IDIyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDRzIGltZyB7XG4gICAgd2lkdGg6IDI5Ljg3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTYuNDF2dyk7XG4gICAgYm90dG9tOiAxMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0IHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyMTBweCk7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0IHtcbiAgICBsZWZ0OiA2Ljkzdnc7XG4gICAgYm90dG9tOiA4My4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNCBpbWcge1xuICAgIHdpZHRoOiAxOS41M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDQgaW1nIHtcbiAgICB3aWR0aDogMzAuNjd2dztcbiAgfVxufVxuLmZ2X19pbWFnZS0tMDVzIHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNXMge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjIuOTd2dyk7XG4gICAgdG9wOiAxMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1cyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyOTRweCk7XG4gICAgdG9wOiAxNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1cyB7XG4gICAgdG9wOiA0MS4wN3Z3O1xuICAgIHJpZ2h0OiAtMS4wN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDVzIGltZyB7XG4gICAgd2lkdGg6IDE2Ljg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDVzIGltZyB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDVzIGltZyB7XG4gICAgd2lkdGg6IDI4LjI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxOC43NXZ3KTtcbiAgICB0b3A6IDUuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wNSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNDBweCk7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDUge1xuICAgIHRvcDogMzUuMnZ3O1xuICAgIHJpZ2h0OiA1LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNSBpbWcge1xuICAgIHdpZHRoOiAxNy40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1IGltZyB7XG4gICAgd2lkdGg6IDIyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDUgaW1nIHtcbiAgICB3aWR0aDogMzAuOTN2dztcbiAgfVxufVxuLmZ2X190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZnZfX2ZlYXR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjA5dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZnZfX2ZlYXR1cmUtdHh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC45NHZ3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyLjV2dyk7XG4gICAgYm90dG9tOiAxMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDEge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIGJvdHRvbTogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNDF2dztcbiAgbGVmdDogMDtcbn1cbltsYW5nPWphXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWtvXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWZyXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWRlXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWl0LUlUXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQge1xuICBtYXgtd2lkdGg6IDcuODF2dztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgW2xhbmc9amFdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9a29dIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9ZnJdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9ZGVdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9ZXNdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9cHRdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCwgW2xhbmc9aXQtSVRdIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLWljb24ge1xuICAgIHdpZHRoOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNS41NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMy4zNnZ3KTtcbiAgICB0b3A6IDEyLjk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDNweCk7XG4gICAgdG9wOiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDIge1xuICAgIHJpZ2h0OiAxMC42N3Z3O1xuICAgIGJvdHRvbTogNjIuNHZ3O1xuICB9XG59XG4uZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuMjh2dztcbiAgbGVmdDogOC45OHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICB0b3A6IDQycHg7XG4gICAgbGVmdDogMTE1cHg7XG4gIH1cbn1cbi5mdl9fZmVhdHVyZS0tMDIgLmZ2X19mZWF0dXJlLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0LjUzdnc7XG4gIGxlZnQ6IDguOTh2dztcbn1cbltsYW5nPWtvXSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWZyXSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWRlXSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWl0LUlUXSAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQge1xuICAgIHRvcDogNThweDtcbiAgICBsZWZ0OiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDIgaW1nIHtcbiAgICB3aWR0aDogMjAuNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAyIGltZyB7XG4gICAgd2lkdGg6IDI2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiBpbWcge1xuICAgIHdpZHRoOiAyMy40N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMC45NHZ3KTtcbiAgICBib3R0b206IDYuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI2OHB4KTtcbiAgICBib3R0b206IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAzIHtcbiAgICByaWdodDogMi4xM3Z3O1xuICAgIGJvdHRvbTogMzAuOTN2dztcbiAgfVxufVxuLmZ2X19mZWF0dXJlLS0wMyAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZ2X19mZWF0dXJlLS0wMyAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjV2dztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAzIGltZyB7XG4gICAgd2lkdGg6IDEzLjU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyBpbWcge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDMgaW1nIHtcbiAgICB3aWR0aDogMjAuMjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDQge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTUuMzF2dyk7XG4gICAgYm90dG9tOiAyLjY2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wNCB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxOTZweCk7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbltsYW5nPWphXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgbGVmdDogNi4yNXZ3O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtsYW5nPWphXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuW2xhbmc9a29dIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPWZyXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1kZV0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9ZXNdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogNy4wM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbbGFuZz1rb10gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9ZnJdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPWRlXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1lc10gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9cHRdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPWl0LUlUXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbltsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1wdF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIGJvdHRvbTogLTAuNjN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2xhbmc9ZXNdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbn1cbltsYW5nPWl0LUlUXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgYm90dG9tOiAtMS40MXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDQgaW1nIHtcbiAgICB3aWR0aDogMTMuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTA0IGltZyB7XG4gICAgd2lkdGg6IDE3N3B4O1xuICB9XG59XG4uZnZfX2JnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTUwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2JnLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fYmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fYmctaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4Ljk4dnc7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19iZy1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNjI3cHg7XG4gIH1cbn1cbi5mdl9fcHJvZHVjdC1uYW1lLCAuZnZfX2xvZ28sIC5mdl9fdHJhZGVtYXJrLCAuZnZfX2ltYWdlLS0wMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi5pcy1zdGFydCAuZnZfX3Byb2R1Y3QtbmFtZSwgLmlzLXN0YXJ0IC5mdl9fbG9nbywgLmlzLXN0YXJ0IC5mdl9fdHJhZGVtYXJrLCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDEge1xuICBvcGFjaXR5OiAxO1xufVxuLmZ2X19pbWFnZS0tMDJzLCAuZnZfX2ltYWdlLS0wM3MsIC5mdl9faW1hZ2UtLTA0cywgLmZ2X19pbWFnZS0tMDVzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDJzLCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDNzLCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDRzLCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDVzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdl9faW1hZ2UtLTAyLCAuZnZfX2ltYWdlLS0wMywgLmZ2X19pbWFnZS0tMDQsIC5mdl9faW1hZ2UtLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDIsIC5pcy1zdGFydCAuZnZfX2ltYWdlLS0wMywgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTA0LCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZnZfX2ltYWdlLS0wMnMsIC5mdl9faW1hZ2UtLTAyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cbi5mdl9faW1hZ2UtLTAzcywgLmZ2X19pbWFnZS0tMDMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuLmZ2X19pbWFnZS0tMDRzLCAuZnZfX2ltYWdlLS0wNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG4uZnZfX2ltYWdlLS0wNXMsIC5mdl9faW1hZ2UtLTA1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cbi5mdl9fZmVhdHVyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XG59XG4uaXMtc3RhcnQgLmZ2X19mZWF0dXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NHB4IDFmcjtcbiAgZ2FwOiAxMHB4IDM0cHg7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS4zM3Z3IDkuMDd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMDd2dyk7XG4gICAgcGFkZGluZzogMC41M3Z3IDMuNzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjY3dnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgcmlnaHQgMC4zcywgdG9wIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19idXR0b24ge1xuICAgIHdpZHRoOiAxMC42N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjd2dztcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uOm5vdChbYXJpYS1leHBhbmRlZD10cnVlXSk6aG92ZXI6OmJlZm9yZSwgLmluZm9ybWF0aW9uX19idXR0b246bm90KFthcmlhLWV4cGFuZGVkPXRydWVdKTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19idXR0b246aG92ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNy40N3Z3O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi4xM3Z3O1xuICAgIGhlaWdodDogMC41M3Z3O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19idXR0b246OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIuMTN2dztcbiAgICB3aWR0aDogMC41M3Z3O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2J1dHRvbi5pcy1vcGVuOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5mb3JtYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICAgIGdhcDogMi42N3Z3O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2xpc3Q6aGFzKC5pbmZvcm1hdGlvbl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fbGlzdDpoYXMoLmluZm9ybWF0aW9uX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIHBhZGRpbmctbGVmdDogMTk4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4uaW5mb3JtYXRpb25fX2xpc3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAgMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZW0gMWZyO1xufVxuW2xhbmc9a29dIC5pbmZvcm1hdGlvbl9fbGlzdC1saW5rIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZW0gMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fbGlzdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjY3dnc7XG4gIH1cbiAgLmluZm9ybWF0aW9uX19saXN0LWxpbmsgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2xpc3QtbmV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2xpc3QtbmV3IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzdnc7XG4gIH1cbn1cblxuaHRtbDpoYXMoLm1vZGFsLXZpZGVvLmlzLW9wZW4pIC5wcm9tb3Rpb24ge1xuICB6LWluZGV4OiA5OTk7XG59XG4ucHJvbW90aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOS4zOHZ3IDMuMTN2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMTIwcHggNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDUzLjMzdncgNS4zM3Z3IDI0dnc7XG4gIH1cbn1cbi5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNTJ2dztcbiAgbGVmdDogMy4xM3Z3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA2Ljcydnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB6LWluZGV4OiAxMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIHRvcDogLTQ1cHg7XG4gICAgZm9udC1zaXplOiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9faGVhZGluZyB7XG4gICAgdG9wOiAtMTkuMnZ3O1xuICAgIGxlZnQ6IDh2dztcbiAgICBmb250LXNpemU6IDEyLjh2dztcbiAgfVxuICBbbGFuZz1mcl0gLnByb21vdGlvbl9faGVhZGluZyB7XG4gICAgdG9wOiAtMTguMTN2dztcbiAgICBmb250LXNpemU6IDExLjJ2dztcbiAgfVxufVxuLnByb21vdGlvbl9faGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvbW90aW9uX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX192aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW90aW9uX192aWRlbyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4ucHJvbW90aW9uX19idXR0b24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjV2dztcbiAgYm94LXNoYWRvdzogNC42OXZ3IDQuNjl2dyAwLjc4dncgcmdiYSg2NiwgNTcsIDE3MiwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogNjBweCA2MHB4IDEwcHggcmdiYSg2NiwgNTcsIDE3MiwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9tb3Rpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHZ3O1xuICAgIGJveC1zaGFkb3c6IDUuMzN2dyAxMC42N3Z3IDIuNjd2dyByZ2JhKDY2LCA1NywgMTcyLCAwLjYpO1xuICB9XG59XG4ucHJvbW90aW9uX19idXR0b24gdmlkZW8ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHJvbW90aW9uX19idXR0b24uaXMtcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnByb21vdGlvbl9fYnV0dG9uOmhvdmVyIC5wcm9tb3Rpb25fX3BsYXk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgfVxufVxuLnByb21vdGlvbl9fcGxheTo6YmVmb3JlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA3Ljgxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tb3Rpb25fX3BsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9fcGxheTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgfVxufVxuLnByb21vdGlvbl9fcGxheTo6YWZ0ZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDcuODF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9taW5pMTMvYXNzZXRzL2ltYWdlcy9pY29uX3BsYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX19wbGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9fcGxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOC42N3Z3O1xuICB9XG59XG4ucHJvbW90aW9uX19wbGF5IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb21vdGlvbl9fdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjkxdncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHZpc2liaWxpdHkgMC42cywgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tb3Rpb25fX3ZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW90aW9uX192aWRlbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuNjd2dyk7XG4gIH1cbn1cbi5wcm9tb3Rpb25fX3ZpZGVvLmlzLWluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vdGlvbl9fdmlkZW8uaXMtaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW90aW9uX192aWRlby5pcy1pbi12aWV3IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW5uZXIge1xuICBwYWRkaW5nOiAxMC45NHZ3IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19pbm5lciB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19pbm5lciB7XG4gICAgcGFkZGluZzogMTguNjd2dyAwIDA7XG4gIH1cbn1cbi5wcm9kdWN0X19rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDE1LjYzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19rdiB7XG4gICAgcGFkZGluZzogMCAwIDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2t2IHtcbiAgICBwYWRkaW5nOiAwIDAgNTMuMzN2dztcbiAgfVxufVxuLnByb2R1Y3RfX2hlYWRpbmctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjk3dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDYuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19oZWFkaW5nIHtcbiAgICBsZWZ0OiAxNC4wNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19oZWFkaW5nIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxODBweCk7XG4gICAgYm90dG9tOiAtMzhweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9faGVhZGluZyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTMuMzN2dztcbiAgICBib3R0b206IC05LjMzdnc7XG4gICAgZm9udC1zaXplOiAxNC45M3Z3O1xuICB9XG4gIFtsYW5nPWRlXSAucHJvZHVjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMS43M3Z3O1xuICAgIGJvdHRvbTogLTUuMzN2dztcbiAgfVxufVxuLnByb2R1Y3RfX2hlYWRpbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIHotaW5kZXg6IDEwO1xufVxuLnByb2R1Y3RfX2t2LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDE0LjA2dnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAxNi40MXZ3O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTMuMzN2dyAwIDIwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMTZ2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDUuMzN2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtc2l6ZTogMy4xM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gICAgZm9udC1zaXplOiA4LjUzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1jb250cm9sLXdyYXAge1xuICAgIHRvcDogNi42N3Z3O1xuICAgIGhlaWdodDogMTZ2dztcbiAgfVxufVxuLmlzLXNjYWxlLWNvbXBsZXRlIC5wcm9kdWN0X19zbGlkZXItY29udHJvbC13cmFwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWRvdCB7XG4gICAgYm90dG9tOiAzLjczdnc7XG4gICAgZ2FwOiAyLjR2dztcbiAgICBtYXJnaW46IDAgYXV0byA0LjI3dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1kb3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1kb3QtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICNmZGQ2ZWE7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdC1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2I1ZDJlYTtcbn1cbi5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLnByb2R1Y3RfX3NsaWRlci1kb3QtYnV0dG9uOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNjYWUzZDU7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdC1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI2JmYjZlZDtcbn1cbi5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbi5pcy1hY3RpdmUge1xuICBhbmltYXRpb246IGRvdEJvdW5jZSAwLjVzIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIGRvdEJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWxhYmVscyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWxhYmVscyB7XG4gICAgYm90dG9tOiAxNy42dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWxhYmVsLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1maWx0ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDQuOHZ3IGF1dG8gMDtcbiAgICBnYXA6IDIuNjd2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1maWx0ZXIgYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItZmlsdGVyIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItZmlsdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgcGFkZGluZzogMCAxLjMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICB9XG4gIFtsYW5nPWRlXSAucHJvZHVjdF9fc2xpZGVyLWZpbHRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgW2xhbmc9ZXNdIC5wcm9kdWN0X19zbGlkZXItZmlsdGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItZmlsdGVyIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xufVxuLnByb2R1Y3RfX3NsaWRlci12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDUuMzN2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlciB7XG4gIC0taW50cm8tcHJvZ3Jlc3M6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1pbig4MDBweCwgOTJ2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOC42N3Z3IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci5pcy1yZWFkeSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2NXB4IDAgMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci12aWV3cG9ydCB7XG4gICAgcGFkZGluZzogMjR2dyAwIDI2LjEzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItdmlld3BvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci12aWV3cG9ydDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnZ3O1xuICB9XG59XG4uaXMtc2NhbGUtY29tcGxldGUgLnByb2R1Y3RfX3NsaWRlci12aWV3cG9ydDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wcm9kdWN0X19zbGlkZXItdHJhY2sge1xuICAtLXNsaWRlci1hY3RpdmUtd2lkdGg6IDM0NHB4O1xuICAtLXNsaWRlci1iYXNlLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1hY3RpdmUtd2lkdGgpICogMC40Nik7XG4gIC0tY2lyY2xlLXJhZGl1czogMTYwMHB4O1xuICAtLWNpcmNsZS1jZW50ZXIteS1vZmZzZXQ6IDI0MDBweDtcbiAgLS1pdGVtLWFuZ2xlLXN0ZXA6IDExO1xuICAtLWl0ZW0tYW5nbGUtc3RlcC1lbmQ6IDExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICBjb250YWluOiBsYXlvdXQgc3R5bGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci10cmFjayB7XG4gICAgLS1zbGlkZXItYWN0aXZlLXdpZHRoOiA1My4zM3Z3O1xuICAgIC0tc2xpZGVyLWJhc2Utd2lkdGg6IDE4LjEzdnc7XG4gICAgLS1jaXJjbGUtcmFkaXVzOiAyMjEuMzN2dztcbiAgICAtLWNpcmNsZS1jZW50ZXIteS1vZmZzZXQ6IDQyNi42N3Z3O1xuICAgIC0taXRlbS1hbmdsZS1zdGVwOiAxNTtcbiAgICAtLWl0ZW0tYW5nbGUtc3RlcC1lbmQ6IDE0O1xuICAgIG1pbi1oZWlnaHQ6IDYxLjMzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItaXRlbSB7XG4gIC0taXRlbS1zY2FsZS1wcm9ncmVzczogMDtcbiAgLS1pdGVtLXdpZHRoLWJhc2U6IHZhcigtLXNsaWRlci1iYXNlLXdpZHRoKTtcbiAgLS1pdGVtLXdpZHRoLWFjdGl2ZTogdmFyKC0tc2xpZGVyLWFjdGl2ZS13aWR0aCk7XG4gIC0taXRlbS13aWR0aC1kaWZmOiBjYWxjKHZhcigtLWl0ZW0td2lkdGgtYWN0aXZlKSAtIHZhcigtLWl0ZW0td2lkdGgtYmFzZSkpO1xuICAtLWl0ZW0tY3VycmVudC13aWR0aDogY2FsYyhcbiAgICB2YXIoLS1pdGVtLXdpZHRoLWJhc2UpICsgdmFyKC0taXRlbS13aWR0aC1kaWZmKSAqXG4gICAgICB2YXIoLS1pdGVtLXNjYWxlLXByb2dyZXNzLCAwKVxuICApO1xuICAtLWl0ZW0taW5uZXItaGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jaXJjbGUtcmFkaXVzKSArIHZhcigtLWl0ZW0taW5uZXItaGVpZ2h0KSk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1iYXNlLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaXJjbGUtcmFkaXVzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSh2YXIoLS1pdGVtLXJvdGF0aW9uLCAwZGVnKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBjb250YWluOiBsYXlvdXQgc3R5bGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0X19zbGlkZXItaXRlbS5pcy1hY3RpdmUge1xuICB3aWR0aDogdmFyKC0taXRlbS1jdXJyZW50LXdpZHRoKTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtaXRlbXMtdmlzaWJsZSAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3RfX3NsaWRlci5pcy1yZWFkeS5pcy1pdGVtcy12aXNpYmxlOm5vdCguaXMtcm90YXRpbmcpIC5wcm9kdWN0X19zbGlkZXItaXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZSwgd2lkdGggMC41cyBlYXNlLCBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtaXRlbXMtaW5zdGFudCAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0taW5uZXIge1xuICAtLWl0ZW0tb2Zmc2V0LXk6IGNhbGMoXG4gICAgdmFyKC0taXRlbS1pbm5lci1oZWlnaHQpICogMC4wNSAqIHZhcigtLWl0ZW0tc2NhbGUtcHJvZ3Jlc3MsIDApXG4gICk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1pdGVtLWlubmVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1pdGVtLWlubmVyIHtcbiAgICAtLWl0ZW0tb2Zmc2V0LXk6IGNhbGMoXG4gICAgICB2YXIoLS1pdGVtLWlubmVyLWhlaWdodCkgKiAwLjAyICogdmFyKC0taXRlbS1zY2FsZS1wcm9ncmVzcywgMClcbiAgICApO1xuICB9XG59XG4uaXMtYWN0aXZlIC5wcm9kdWN0X19zbGlkZXItaXRlbS1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1pdGVtLW9mZnNldC15KSk7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0taW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX3NsaWRlci5pcy1yZWFkeSAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2UsIHdpZHRoIDAuNXMgZWFzZSwgbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2U7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0uaXMtdGVsZXBvcnRpbmcge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLXJvdGF0aW5nIC5wcm9kdWN0X19zbGlkZXItaXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLWRyYWdnaW5nIC5wcm9kdWN0X19zbGlkZXItaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0X19zbGlkZXItaXRlbSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0gcGljdHVyZTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0X19zbGlkZXItaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtZnJvbnQgLnByb2R1Y3RfX3NsaWRlci1pdGVtIHBpY3R1cmU6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtc2lkZSAucHJvZHVjdF9fc2xpZGVyLWl0ZW0gcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByb2R1Y3RfX3NsaWRlci5pcy1iYWNrIC5wcm9kdWN0X19zbGlkZXItaXRlbSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0uaXMtdGVsZXBvcnRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtLmlzLXRlbGVwb3J0aW5nIC5wcm9kdWN0X19zbGlkZXItaXRlbS1pbm5lciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWFycm93IHtcbiAgICB3aWR0aDogMTMuMzN2dztcbiAgICBoZWlnaHQ6IDEzLjMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogNC4yN3Z3O1xuICB9XG59XG4uaXMtc2NhbGUtY29tcGxldGUgLnByb2R1Y3RfX3NsaWRlci1hcnJvdyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnByb2R1Y3RfX3NsaWRlci1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLXZpb2xldCk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS12aW9sZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIGJvcmRlci1yaWdodDogMC44dncgc29saWQgdmFyKC0tdmlvbGV0KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjh2dyBzb2xpZCB2YXIoLS12aW9sZXQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC44dncpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWFycm93LS1wcmV2IHtcbiAgbGVmdDogLTMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogLTR2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5wcm9kdWN0X19zbGlkZXItYXJyb3ctLW5leHQge1xuICByaWdodDogLTMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IC00dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItd3JhcC5pcy1zY2FsZS1jb21wbGV0ZSAucHJvZHVjdF9fc2xpZGVyLWRvdCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnByb2R1Y3RfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0IHtcbiAgICBtYXJnaW46IDEydncgNHZ3IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19saXN0LWl0ZW1zIHtcbiAgd2lkdGg6IG1pbig4MDBweCwgOTJ2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG4ucHJvZHVjdF9fbGlzdC1pdGVtcy5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0X19saXN0LXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAucHJvZHVjdF9fbGlzdC1pdGVtLWltYWdlLFxuICAucHJvZHVjdF9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0X19saXN0LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSxcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0X19saXN0LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvZHVjdF9fbGlzdC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjU5dnc7XG4gICAgbWFyZ2luOiAwIDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNzQuNHZ3O1xuICAgIG1hcmdpbjogMCA0dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19saXN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiAzMy41OXZ3O1xuICAgIG1hcmdpbjogMS41NnZ3IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuNDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0LWl0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDc0LjR2dztcbiAgICBtYXJnaW46IDIuNjd2dyBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxufVxuLnR1dG9yaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICB6LWluZGV4OiAxMTtcbn1cbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAudHV0b3JpYWwge1xuICB6LWluZGV4OiA5OTk7XG59XG4udHV0b3JpYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2LjI1dncgMy4xM3Z3IDExLjcydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50dXRvcmlhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQyLjY3dncgOHZ3IDM3LjMzdnc7XG4gIH1cbn1cbi50dXRvcmlhbF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy41MnZ3O1xuICBsZWZ0OiAzLjEzdnc7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDYuNzJ2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHotaW5kZXg6IDExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX19oZWFkaW5nIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIGZvbnQtc2l6ZTogODZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9faGVhZGluZyB7XG4gICAgdG9wOiAtMTkuMnZ3O1xuICAgIGxlZnQ6IDh2dztcbiAgICBmb250LXNpemU6IDEyLjh2dztcbiAgfVxuICBbbGFuZz1kZV0gLnR1dG9yaWFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEwLjY3dnc7XG4gICAgdG9wOiAtMTMuMzN2dztcbiAgICBsZWZ0OiAyLjY3dnc7XG4gICAgYm90dG9tOiAtNS4zM3Z3O1xuICB9XG59XG4udHV0b3JpYWxfX2hlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR1dG9yaWFsX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudHV0b3JpYWxfX3ZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fdmlkZW8ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLnR1dG9yaWFsX19idXR0b24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjV2dztcbiAgYm94LXNoYWRvdzogNC42OXZ3IDQuNjl2dyAwLjc4dncgcmdiYSg2NiwgNTcsIDE3MiwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudHV0b3JpYWxfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBib3gtc2hhZG93OiA2MHB4IDYwcHggMTBweCByZ2JhKDY2LCA1NywgMTcyLCAwLjYpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR1dG9yaWFsX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY3dnc7XG4gICAgYm94LXNoYWRvdzogNS4zM3Z3IDEwLjY3dncgMi42N3Z3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNik7XG4gIH1cbn1cbi50dXRvcmlhbF9fYnV0dG9uIGltZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50dXRvcmlhbF9fYnV0dG9uLmlzLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC50dXRvcmlhbF9fYnV0dG9uOmhvdmVyIC50dXRvcmlhbF9fcGxheTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICB9XG59XG4udHV0b3JpYWxfX3BsYXk6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogNy44MXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudHV0b3JpYWxfX3BsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR1dG9yaWFsX19wbGF5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMy4zM3Z3O1xuICB9XG59XG4udHV0b3JpYWxfX3BsYXk6OmFmdGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA3Ljgxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9wbGF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX19wbGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR1dG9yaWFsX19wbGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDE2dnc7XG4gIH1cbn1cbi50dXRvcmlhbF9fcGxheSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50dXRvcmlhbF9fdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjkxdncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIHZpc2liaWxpdHkgMC42cywgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50dXRvcmlhbF9fdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjY3dncpO1xuICB9XG59XG4udHV0b3JpYWxfX3ZpZGVvLmlzLWluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX192aWRlby5pcy1pbi12aWV3IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fdmlkZW8uaXMtaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICB6LWluZGV4OiAxMTtcbn1cbi5mZWF0dXJlc19fZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAzNS4xNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2Z2IHtcbiAgICBwYWRkaW5nOiAwIDAgNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2Z2IHtcbiAgICBwYWRkaW5nOiAwIDAgNTMuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzX19mdi1oZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZlYXR1cmVzX19mdi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMuOTF2dztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMy4xM3Z3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1zaXplOiA2LjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2Z2LXRpdGxlIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2Z2LXRpdGxlIHtcbiAgICBib3R0b206IC0xMC42N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgIGZvbnQtc2l6ZTogMTQuOTN2dztcbiAgfVxuICBbbGFuZz1lc10gLmZlYXR1cmVzX19mdi10aXRsZSwgW2xhbmc9cHRdIC5mZWF0dXJlc19fZnYtdGl0bGUge1xuICAgIGJvdHRvbTogLTh2dztcbiAgICBmb250LXNpemU6IDEyLjh2dztcbiAgfVxuICBbbGFuZz1mcl0gLmZlYXR1cmVzX19mdi10aXRsZSwgW2xhbmc9aXQtSVRdIC5mZWF0dXJlc19fZnYtdGl0bGUge1xuICAgIGJvdHRvbTogLTh2dztcbiAgICBmb250LXNpemU6IDExLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fZnYtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXNfX2Z2LXRpdGxlIHNwYW4ge1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2Z2LXRpdGxlIHNwYW4ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2Z2LXRpdGxlIHNwYW4ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmZlYXR1cmVzX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmVhdHVyZTEgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgLS1maXhlZC1rZWVwOiA3Ljgxdnc7XG4gIHRvcDogLTE4Ljc1dnc7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZTEgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDEwMHB4O1xuICAgIHRvcDogLTI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmUxIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gICAgLS1maXhlZC1rZWVwOiAxMy4zM3Z3O1xuICAgIHRvcDogLTY0dnc7XG4gIH1cbn1cbi5mZWF0dXJlMiAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAtLWZpeGVkLWtlZXA6IDcuODF2dztcbiAgdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmUyIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gICAgLS1maXhlZC1rZWVwOiAxMDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZTIgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDh2dztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mZWF0dXJlMyAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAtLWZpeGVkLWtlZXA6IDcuODF2dztcbiAgdG9wOiAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmUzIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gICAgLS1maXhlZC1rZWVwOiAxMDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZTMgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDEzLjMzdnc7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZmVhdHVyZTQgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgLS1maXhlZC1rZWVwOiA3Ljgxdnc7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlNCAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAgIC0tZml4ZWQta2VlcDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmU0IC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gICAgLS1maXhlZC1rZWVwOiA4dnc7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0uaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLmlzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjU2dnc7XG4gIGhlaWdodDogMTQuODR2dztcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHtcbiAgICBnYXA6IDR2dztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAyOS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDB2dztcbiAgcmlnaHQ6IC0xMDB2dztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzY4NWJjNywgcmdiYSgxMDQsIDkxLCAxOTksIDAuNzAxOTYwNzg0MykgNjAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogLTI2LjY3dnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOS4zOHZ3O1xuICBtYXJnaW4tdG9wOiAtMC43OHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW4ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuIHtcbiAgICBoZWlnaHQ6IDE4LjY3dnc7XG4gICAgbWFyZ2luLXRvcDogLTIuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjkxdnc7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDUuNjN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnZ3O1xuICAgIGZvbnQtc2l6ZTogMTIuOHZ3O1xuICB9XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogMCA0LjY5dncgNC42OXZ3IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnZ3IDE2dncgMDtcbiAgfVxufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIuOTd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxuICBbbGFuZz1mcl0gLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMiksIFtsYW5nPWRlXSAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSwgW2xhbmc9aXQtSVRdIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMSB7XG4gIHBhZGRpbmc6IDAgMCAxNC4wNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxIHtcbiAgICBwYWRkaW5nOiAwIDAgMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxIHtcbiAgICBwYWRkaW5nOiAwIDAgMzJ2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNC42OXZ3O1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0IHtcbiAgICBnYXA6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZ2dztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDUuMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDpudGgtY2hpbGQoZXZlbikgLmZlYXR1cmUxX19saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Om50aC1jaGlsZChldmVuKSAuZmVhdHVyZTFfX2xpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKGV2ZW4pIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNy44MXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Om50aC1jaGlsZChuKzIpIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgbWF4LXdpZHRoOiA1MC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDIuMzR2dyAyLjM0dncgMC4zOXZ3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzMHB4IDMwcHggNXB4IHJnYmEoNjYsIDU3LCAxNzIsIDAuNikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMi42N3Z3IDUuMzN2dyAxLjMzdncgcmdiYSg2NiwgNTcsIDE3MiwgMC42KSk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02LjI1dnc7XG4gIGJvdHRvbTogLTYuMjV2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNTZ2dyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogLTEzLjMzdnc7XG4gICAgYm90dG9tOiAtMjR2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4zM3Z3KTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSBpbWcge1xuICB3aWR0aDogMTguNTJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSBpbWcge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICB3aWR0aDogNDMuNzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC1zaXplOiAyLjE5dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtc2l6ZTogNS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXRhZyB7XG4gIG1hcmdpbjogMCAwIDEuNTZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXRhZyB7XG4gICAgbWFyZ2luOiAwIDAgMi4xM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXRhZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMuMnZ3O1xuICBtYXJnaW46IDEuNzJ2dyAwIDA7XG4gIHBhZGRpbmc6IDAgMC43OHZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjJ2dztcbiAgZm9udC1zaXplOiAxLjU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXRhZyBzcGFuIHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcgc3BhbiB7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgbWFyZ2luOiA1Ljg3dncgMCAwO1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jeWFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQuNjl2dztcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDE0LjA2dncgYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0MiB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMTgwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMy4zM3Z3O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDI2LjY3dncgNS4zM3Z3IDA7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNTAuN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNjQ5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC01LjMzdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTUwdnc7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtY3lhbik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNi4yNXZ3IDYuMjV2dyAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgY2FsYygtNTAlIC0gMS41NnZ3KSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDgwcHggODBweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCBjYWxjKC01MCUgLSAyMHB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTo6YmVmb3JlIHtcbiAgICByaWdodDogNS44N3Z3O1xuICAgIGhlaWdodDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZ2dyAxNnZ3IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIGNhbGMoLTUwJSAtIDUuMzN2dykpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYuMzN2dztcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTIge1xuICAgIHJpZ2h0OiAzOS40NXZ3O1xuICAgIGJvdHRvbTogLTAuNzh2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41NnZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTIge1xuICAgIHJpZ2h0OiA1MDVweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHdpZHRoOiAyMDlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTIge1xuICAgIGxlZnQ6IC01LjMzdnc7XG4gICAgYm90dG9tOiAtOHZ3O1xuICAgIHdpZHRoOiAzOC42N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjMzdncpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC1zaXplOiAyLjE5dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1jeWFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LmlzLWluLXZpZXcgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi5pcy1pbi12aWV3IC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDEuNTZ2dykpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLmlzLWluLXZpZXcgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAyMHB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi5pcy1pbi12aWV3IC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gNS4zM3Z3KSk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLmlzLWluLXZpZXcgLmZlYXR1cmUxX19saXN0Mi1pbWFnZTIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0LjA2dncgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMiB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTIge1xuICAgIHBhZGRpbmc6IDQyLjY3dncgMCAzNC42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogMTYuNDF2dyAwIDAgMTYuNDF2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMTBweCAwIDAgMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dncgMCAwIDE2dnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTIuaXMtaW4tdmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYuMjV2dztcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdCB7XG4gICAgZ2FwOiA4MHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwLjY3dnc7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDUwLjc4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC01LjMzdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTUwdnc7XG4gIGhlaWdodDogNjUlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiA2LjI1dncgMCAwIDYuMjV2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuMzl2dykpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4IDAgMCA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSA1cHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgbGVmdDogNS4zM3Z3O1xuICAgIGhlaWdodDogNzIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dncgMCAwIDE2dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDEuMzN2dykpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMiksIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE2LjU2dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjU2dncpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpLCAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM4LjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuMzN2dyk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAtMi44MXZ3O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IC0zNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogLTEuODd2dztcbiAgICBib3R0b206IC0xNi41M3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNXZ3O1xuICBib3R0b206IC02LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDE1LjQ3dnc7XG4gICAgYm90dG9tOiAtMzEuNDd2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMi5pcy1pbi12aWV3IC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlMi5pcy1pbi12aWV3IC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICBvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMi5pcy1pbi12aWV3IC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNS40N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2LjY3dnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtc2l6ZTogMi4xOXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMi42N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGZvbnQtc2l6ZTogNS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC10eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMyB7XG4gIHBhZGRpbmc6IDcuODF2dyAwIDExLjMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzIHtcbiAgICBwYWRkaW5nOiAyNi42N3Z3IDAgMjEuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNC42OXZ3O1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogNi4yNXZ3IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdCB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHZ3O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDIxLjMzdncgNS4zM3Z3IDA7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDUwLjd2dztcbiAgICBtYXJnaW4tdG9wOiAzLjkxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDY0OXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWltYWdlIHtcbiAgICBtYXJnaW46IDAgLTUuMzN2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2NSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAwIDYuMjV2dyA2LjI1dncgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIGNhbGMoLTUwJSAtIDAuMzl2dykpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDgwcHggODBweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCBjYWxjKC01MCUgLSA1cHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUuMzN2dztcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2dncgMTZ2dyAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzLmlzLWluLXZpZXcgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAwLjM5dncpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzLmlzLWluLXZpZXcgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDVweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMy5pcy1pbi12aWV3IC5mZWF0dXJlM19fbGlzdC1pbWFnZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXNpemU6IDIuMTl2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC10eHQge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNTZ2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyLjM0dnc7XG4gIG1hcmdpbjogMi4zNHZ3IDAgMDtcbiAgcGFkZGluZzogMi4zNHZ3IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDQuNjl2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSB7XG4gICAgZ2FwOiA4dnc7XG4gICAgbWFyZ2luOiA0dncgMCAwO1xuICAgIHBhZGRpbmc6IDYuNjd2dyAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY3dnc7XG4gIH1cbiAgW2xhbmc9ZGVdIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSwgW2xhbmc9aXQtSVRdIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSB7XG4gICAgZ2FwOiA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS1pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4Ljc1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtaXRlbSBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLWl0ZW0gcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAyNi4xM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQge1xuICBtYXJnaW46IDAuMjN2dyAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQge1xuICAgIG1hcmdpbjogMC44dncgMCAwO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG4gIFtsYW5nPWRlXSAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwLjM5dncgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwLjh2dyAwIDA7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTguNzV2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0IHtcbiAgICBwYWRkaW5nOiAyNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNCB7XG4gICAgcGFkZGluZzogNDIuNjd2dyAwIDEzLjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAxNi40MXZ3IDAgMCAxNi40MXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIxMHB4IDAgMCAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZ2dyAwIDAgMTZ2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNC5pcy1pbi12aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNi4yNXZ3O1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0IHtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJ2dztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNTAuNzh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDg5LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAuMzF2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQwLjUzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMTUuNjN2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNC42OXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMzLjA3dncpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTA4cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTkwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE4LjY3dncpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjcuNDd2dyk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC1zaXplOiAyLjE5dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAyLjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4uZmVhdHVyZXNfX2xpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXNfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjU2dnc7XG4gICAgbWFyZ2luOiAzLjkxdncgMCAwO1xuICAgIHBhZGRpbmc6IDMuOTF2dyAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fbGlua3Mge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fbGlua3Mge1xuICAgIG1hcmdpbjogMTMuMzN2dyAxNnZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2xpbmtzIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTkuOTJ2dztcbiAgaGVpZ2h0OiA2LjI1dnc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNTZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19saW5rIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMS4zM3Z3O1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xuICB9XG4gIFtsYW5nPWZyXSAuZmVhdHVyZXNfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgfVxufVxuLmZlYXR1cmVzX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjMxdncpO1xuICByaWdodDogMS40MXZ3O1xuICB3aWR0aDogMC4zOXZ3O1xuICBoZWlnaHQ6IDAuNjN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTGpBM01pSWdhR1ZwWjJoMFBTSTRMak1pSUhacFpYZENiM2c5SWpBZ01DQTFMakEzTWlBNExqTWlQanh5WldOMElIZHBaSFJvUFNJMUxqY3pPQ0lnYUdWcFoyaDBQU0l4TGpRek5TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVM0d01UUXBJSEp2ZEdGMFpTZzBOU2tpTHo0OGNtVmpkQ0IzYVdSMGFEMGlOUzQzTXpnaUlHaGxhV2RvZEQwaU1TNDBNelVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXVNRGN5SURRdU1qUXlLU0J5YjNSaGRHVW9NVE0xS1NJdlBqd3ZjM1puUGc9PVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogc2FtZSBhcyBhYm92ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2xpbms6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4wN3Z3KTtcbiAgICByaWdodDogNC44dnc7XG4gICAgd2lkdGg6IDEuMzN2dztcbiAgICBoZWlnaHQ6IDIuMTN2dztcbiAgfVxufVxuLmZlYXR1cmVzX19saW5rLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDIuMTl2dztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19saW5rLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19saW5rLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiA3LjQ3dnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fbGluay10eHQge1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fbGluay10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fbGluay10eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICB9XG59XG5cbi5vdGhlci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTcuMTl2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZyB7XG4gICAgcGFkZGluZzogMCAwIDc3LjMzdnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4Mi44MXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19faW5uZXIge1xuICAgIGhlaWdodDogMTA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDI4OHZ3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHtcbiAgICB0b3A6IDM1Ljk0dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogNC44NHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBbbGFuZz16aC1jbW4tSGFuc10gLm90aGVyLWhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHRvcDogMzkuODR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gICAgdG9wOiA0NjBweDtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbiAgW2xhbmc9emgtY21uLUhhbnNdIC5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHtcbiAgICB0b3A6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHRvcDogMTI2Ljkzdnc7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICB9XG4gIFtsYW5nPWZyXSAub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3LjQ3dnc7XG4gIH1cbiAgW2xhbmc9emgtY21uLUhhbnNdIC5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHtcbiAgICB0b3A6IDEyOS42dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjYsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI0LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjMsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIxLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjAsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE4LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTcsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE1LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTQsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEyLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTEsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTksIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS04LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTYsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS01LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTMsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzkuNTN2dyk7XG4gICAgd2lkdGg6IDE1Ljg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1MDZweCk7XG4gICAgd2lkdGg6IDIwM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEge1xuICAgIHRvcDogMjIuNjd2dztcbiAgICBsZWZ0OiAyLjY3dnc7XG4gICAgd2lkdGg6IDM4Ljkzdnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yIHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMiB7XG4gICAgdG9wOiAxNC41M3Z3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM0LjY5dncpO1xuICAgIHdpZHRoOiAxMS44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIge1xuICAgIHRvcDogMTg2cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNDQ0cHgpO1xuICAgIHdpZHRoOiAxNTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUuMzN2dztcbiAgICB3aWR0aDogMjYuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0zIHtcbiAgICB0b3A6IDQuNjl2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAxOS4xNHZ3KTtcbiAgICB3aWR0aDogMTMuMzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI0NXB4KTtcbiAgICB3aWR0aDogMTcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMyB7XG4gICAgdG9wOiAxNy4zM3Z3O1xuICAgIGxlZnQ6IDI3LjJ2dztcbiAgICB3aWR0aDogMjguOHZ3O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNCB7XG4gICAgdG9wOiAyLjczdnc7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxLjE3dncpO1xuICAgIHdpZHRoOiAxMC41NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS00IHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNCB7XG4gICAgdG9wOiA0Ljh2dztcbiAgICBsZWZ0OiA0NS4zM3Z3O1xuICAgIHdpZHRoOiAyNC44dnc7XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS01IHtcbiAgICB0b3A6IDguMnZ3O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTV2dyk7XG4gICAgd2lkdGg6IDExLjQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTUge1xuICAgIHRvcDogMTA1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOTJweCk7XG4gICAgd2lkdGg6IDE0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTUge1xuICAgIHRvcDogMTUuNDd2dztcbiAgICByaWdodDogMHZ3O1xuICAgIHdpZHRoOiAyNy43M3Z3O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNiB7XG4gICAgdG9wOiAxMi4xMXZ3O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMy41MnZ3KTtcbiAgICB3aWR0aDogMTQuMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNiB7XG4gICAgdG9wOiAxNTVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgIHdpZHRoOiAxODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS02IHtcbiAgICB0b3A6IDgwdnc7XG4gICAgcmlnaHQ6IC00dnc7XG4gICAgd2lkdGg6IDMwLjY3dnc7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS03IHtcbiAgICB0b3A6IDUuNDd2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE5LjkydncpO1xuICAgIHdpZHRoOiAxNi40MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS03IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNTVweCk7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTcge1xuICAgIHRvcDogNDAuNTN2dztcbiAgICByaWdodDogNS42dnc7XG4gICAgd2lkdGg6IDM2dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS04IHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOCB7XG4gICAgdG9wOiAxOS41M3Z3O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzMuMnZ3KTtcbiAgICB3aWR0aDogMTMuMzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOCB7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQyNXB4KTtcbiAgICB3aWR0aDogMTcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOCB7XG4gICAgdG9wOiA2Ni45M3Z3O1xuICAgIGxlZnQ6IC0xMS4ydnc7XG4gICAgd2lkdGg6IDM0Ljkzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOSB7XG4gICAgdG9wOiAyOC45MXZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQ1Ljg2dncpO1xuICAgIHdpZHRoOiAxMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS05IHtcbiAgICB0b3A6IDM3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDU4N3B4KTtcbiAgICB3aWR0aDogMTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOSB7XG4gICAgdG9wOiA2Ni42N3Z3O1xuICAgIGxlZnQ6IDI2LjEzdnc7XG4gICAgd2lkdGg6IDI2LjR2dztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEwIHtcbiAgICB0b3A6IDI4LjI4dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjEuNTZ2dyk7XG4gICAgd2lkdGg6IDEzLjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEwIHtcbiAgICB0b3A6IDM2MnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI3NnB4KTtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTAge1xuICAgIHRvcDogMTIwdnc7XG4gICAgbGVmdDogLTguNTN2dztcbiAgICB3aWR0aDogMjUuNnZ3O1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTEge1xuICAgIHRvcDogMzYuNzJ2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAzNS45NHZ3KTtcbiAgICB3aWR0aDogMTMuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTEge1xuICAgIHRvcDogNDcwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNDYwcHgpO1xuICAgIHdpZHRoOiAxNzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNi42N3Z3O1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEyIHtcbiAgICB0b3A6IDYxLjcydnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNDYuMDl2dyk7XG4gICAgd2lkdGg6IDEwLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEyIHtcbiAgICB0b3A6IDc5MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDU5MHB4KTtcbiAgICB3aWR0aDogMTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMyB7XG4gICAgdG9wOiA0OS4yMnZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI4LjkxdncpO1xuICAgIHdpZHRoOiAxNi44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEzIHtcbiAgICB0b3A6IDYzMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM3MHB4KTtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTMge1xuICAgIHRvcDogMjIyLjY3dnc7XG4gICAgbGVmdDogLTEwLjEzdnc7XG4gICAgd2lkdGg6IDQxLjA3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTQge1xuICAgIHRvcDogNTcuNDJ2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIuMzR2dyk7XG4gICAgd2lkdGg6IDE0LjA2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE0IHtcbiAgICB0b3A6IDczNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE0IHtcbiAgICB0b3A6IDE3Ny4wN3Z3O1xuICAgIHJpZ2h0OiAwdnc7XG4gICAgd2lkdGg6IDI5Ljg3dnc7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNSB7XG4gICAgdG9wOiA2MS43MnZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDAuNzh2dyk7XG4gICAgd2lkdGg6IDE2LjA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE1IHtcbiAgICB0b3A6IDc5MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHdpZHRoOiAyMDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNSB7XG4gICAgdG9wOiAyMTcuNnZ3O1xuICAgIGxlZnQ6IDMxLjQ3dnc7XG4gICAgd2lkdGg6IDM2dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNiB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE2IHtcbiAgICB0b3A6IDY3LjU4dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjEuODh2dyk7XG4gICAgd2lkdGg6IDEwLjIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE2IHtcbiAgICB0b3A6IDg2NXB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDI4MHB4KTtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTYge1xuICAgIHRvcDogMTc2dnc7XG4gICAgbGVmdDogLTYuNHZ3O1xuICAgIHdpZHRoOiAyOS44N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE3IHtcbiAgICB0b3A6IDUyLjM0dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTQuODR2dyk7XG4gICAgd2lkdGg6IDEyLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE3IHtcbiAgICB0b3A6IDY3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE5MHB4KTtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOCB7XG4gICAgdG9wOiA1NS42M3Z3O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTcuOTd2dyk7XG4gICAgd2lkdGg6IDEyLjgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE4IHtcbiAgICB0b3A6IDcxMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjMwcHgpO1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOCB7XG4gICAgdG9wOiAxNjMuMnZ3O1xuICAgIGxlZnQ6IDIzLjQ3dnc7XG4gICAgd2lkdGg6IDMzLjA3dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOSB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE5IHtcbiAgICB0b3A6IDE5LjE0dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTYuNDF2dyk7XG4gICAgd2lkdGg6IDEwLjM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE5IHtcbiAgICB0b3A6IDI0NXB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIxMHB4KTtcbiAgICB3aWR0aDogMTMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIwIHtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjAge1xuICAgIHRvcDogOC41OXZ3O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDEuNDF2dyk7XG4gICAgd2lkdGg6IDEwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIwIHtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNTMwcHgpO1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNi42N3Z3O1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjEge1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMSB7XG4gICAgdG9wOiA1MS45NXZ3O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS40N3Z3KTtcbiAgICB3aWR0aDogMTEuMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjEge1xuICAgIHRvcDogNjY1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjEge1xuICAgIHRvcDogMTk0LjY3dnc7XG4gICAgbGVmdDogNDUuODd2dztcbiAgICB3aWR0aDogMjUuNnZ3O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjIge1xuICAgIHRvcDogNDIuMTl2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI1Ljc4dncpO1xuICAgIHdpZHRoOiAxNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMiB7XG4gICAgdG9wOiA1NDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMzMHB4KTtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjIge1xuICAgIHRvcDogMjI4LjI3dnc7XG4gICAgcmlnaHQ6IC04dnc7XG4gICAgd2lkdGg6IDMzLjZ2dztcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIzIHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjMge1xuICAgIHRvcDogMzYuNzJ2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIxLjA5dncpO1xuICAgIHdpZHRoOiAxMC4yM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMyB7XG4gICAgdG9wOiA0NzBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI3MHB4KTtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjMge1xuICAgIHRvcDogMTI2LjR2dztcbiAgICByaWdodDogLTE4LjEzdnc7XG4gICAgd2lkdGg6IDM1LjJ2dztcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI0IHtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjQge1xuICAgIHRvcDogMzIuNDJ2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQzLjkxdncpO1xuICAgIHdpZHRoOiAxMS4wMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNCB7XG4gICAgdG9wOiA0MTVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDU2MnB4KTtcbiAgICB3aWR0aDogMTQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI1IHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjUge1xuICAgIHRvcDogNjQuNjF2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDM0Ljc3dncpO1xuICAgIHdpZHRoOiAxMS4wMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNSB7XG4gICAgdG9wOiA4MjdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ0NXB4KTtcbiAgICB3aWR0aDogMTQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNiB7XG4gICAgdG9wOiA1Ni42NHZ3O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDUuN3Z3KTtcbiAgICB3aWR0aDogMTIuMzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjYge1xuICAgIHRvcDogNzI1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1ODVweCk7XG4gICAgd2lkdGg6IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI2IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0zLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTUsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS02LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTgsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS05LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTAsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEyLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTMsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE1LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTYsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE4LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTksIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIxLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjIsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI0LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjUsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSBzY2FsZSgwLjkyKTtcbn1cbkBrZXlmcmFtZXMgbG9vcC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fbG9vcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA2LjI1dncgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX2xvb3Age1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19sb29wIHtcbiAgICBwYWRkaW5nOiA2LjY3dncgMDtcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX2xvb3BJbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYW5pbWF0aW9uOiBsb29wLWxlZnQgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5vdGhlci1oZWFkaW5nX19sb29wSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0LjA2dnc7XG4gIG1hcmdpbjogMCAxLjk1dnc7XG4gIGJvcmRlci1yYWRpdXM6IDEwLjk0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19sb29wSW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19sb29wSW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTQuNjd2dztcbiAgICBtYXJnaW46IDAgNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dnc7XG4gIH1cbn1cblxuLm90aGVyLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTcuMTl2dztcbiAgcGFkZGluZzogMCAxLjU2dnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAxNi40MXZ3IDE2LjQxdncgMCAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMTBweCAyMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC01OC42N3Z3O1xuICAgIHBhZGRpbmc6IDAgNS4zM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dncgMTZ2dyAwIDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMi41dncgMCA2LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faW5uZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMS4zM3Z3IDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDE4Ljc1dncpIDFmcjtcbiAgZ2FwOiA1LjQ3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDI0MHB4KSAxZnI7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAyMS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ibG9jazpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2Jsb2NrOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgOHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4zOXZ3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzLjEzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIGZvbnQtc2l6ZTogMTEuMnZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmctbm90ZXMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuNzh2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nLW5vdGVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctbm90ZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyLjY3dnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDIuMzR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgZ2FwOiAyLjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHtcbiAgICBtYXJnaW46IDAgMCAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19pdGVtcyArIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faXRlbXMgKyAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyArIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGZvbnQtc2l6ZTogMS44OHZ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxNC4wNnZ3O1xuICBoZWlnaHQ6IDQuNjl2dztcbiAgcGFkZGluZzogMCAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNDh2dztcbiAgICBoZWlnaHQ6IDE2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1LjMzdnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjMxdncpO1xuICByaWdodDogMS40MXZ3O1xuICB3aWR0aDogMC4zOXZ3O1xuICBoZWlnaHQ6IDAuNjN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTGpBM01pSWdhR1ZwWjJoMFBTSTRMak1pSUhacFpYZENiM2c5SWpBZ01DQTFMakEzTWlBNExqTWlQanh5WldOMElIZHBaSFJvUFNJMUxqY3pPQ0lnYUdWcFoyaDBQU0l4TGpRek5TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVM0d01UUXBJSEp2ZEdGMFpTZzBOU2tpTHo0OGNtVmpkQ0IzYVdSMGFEMGlOUzQzTXpnaUlHaGxhV2RvZEQwaU1TNDBNelVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXVNRGN5SURRdU1qUXlLU0J5YjNSaGRHVW9NVE0xS1NJdlBqd3ZjM1puUGc9PVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogc2FtZSBhcyBhYm92ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjA3dncpO1xuICAgIHJpZ2h0OiA0Ljh2dztcbiAgICB3aWR0aDogMS4zM3Z3O1xuICAgIGhlaWdodDogMi4xM3Z3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX21vcmUtbGluay5pcy1ob3ZlciAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4ub3RoZXItY29udGVudHNfX21vcmUtbGluay5pcy1ob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLm90aGVyLWNvbnRlbnRzX19tb3JlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzdnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbm90ZXMge1xuICBtYXJnaW46IDQuNjl2dyAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ub3RlcyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbm90ZXMge1xuICAgIG1hcmdpbjogMTZ2dyAwIDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbm90ZXMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAwLjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMi42N3Z3O1xuICB9XG4gIC5vdGhlci1jb250ZW50c19fbm90ZXMgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX25vdGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFsIHtcbiAgLS1kdXJhdGlvbjogMC41cztcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLm1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IHZhcigtLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiB2YXIoLS1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tb2RhbF9fc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgd2lkdGg6IGNsYW1wKDcwMHB4LCA3NC4wMTE3MTMwMzA3dncsIDEwMTFweCk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDguMDUyNzA4NjM4NHZ3LCAxMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDQuMDI2MzU0MzE5MnZ3LCA1NXB4KTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4IDAgMCAxMDB2bWF4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5bYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19iZyB7XG4gIGFuaW1hdGlvbjogbW1iZ091dCB2YXIoLS1kdXJhdGlvbikgZWFzZS1pbiBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19iZyB7XG4gICAgYW5pbWF0aW9uOiBtbWJnT3V0U1AgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cbn1cblthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19iZyB7XG4gIGFuaW1hdGlvbjogbW1iZ0luIHZhcigtLWR1cmF0aW9uKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fYmcge1xuICAgIGFuaW1hdGlvbjogbW1iZ0luU1AgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXggMTAwdm1heCAwIDA7XG4gIH1cbn1cbi5tb2RhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDY4NXB4O1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9faW5uZXIge1xuICBhbmltYXRpb246IG1tU2xpZGVPdXQgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5bYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9faW5uZXIge1xuICBhbmltYXRpb246IG1tU2xpZGVJbiB2YXIoLS1kdXJhdGlvbikgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogY2xhbXAoMzZweCwgNS44NTY1MTUzNzM0dncsIDg4cHgpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA0OHB4IDAgMDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubW9kYWxfX2Nsb3NlOmhvdmVyIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAubW9kYWxfX2Nsb3NlOmhvdmVyIC5tb2RhbF9fY2xvc2UtYnV0dG9uOjpiZWZvcmUsIC5tb2RhbF9fY2xvc2U6aG92ZXIgLm1vZGFsX19jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCByaWdodCAwLjNzO1xufVxuLm1vZGFsX19jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5tb2RhbF9fY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX2Nsb3NlLXRleHQge1xuICBhbmltYXRpb246IG1tU2xpZGVPdXQgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5bYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGFuaW1hdGlvbjogbW1TbGlkZUluIHZhcigtLWR1cmF0aW9uKSBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtbGlnaHQpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9faGVhZGluZzo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBtbUlubmVyT3V0IHZhcigtLWR1cmF0aW9uKSBlYXNlLWluIGZvcndhcmRzO1xufVxuW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbW1Jbm5lckluIHZhcigtLWR1cmF0aW9uKSBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9faGVhZGluZy1udW1iZXIge1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbF9faGVhZGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbF9faGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2hlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudHMge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubW9kYWxfX2NvbnRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtbGlnaHQpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGVudHM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbW1Jbm5lck91dCB2YXIoLS1kdXJhdGlvbikgZWFzZS1pbiBmb3J3YXJkcztcbn1cblthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250ZW50czo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBtbUlubmVySW4gdmFyKC0tZHVyYXRpb24pIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2RhbF9fZGVzYyAuZnotc20ge1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbn1cbi5tb2RhbF9fY2F1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuNzUgKiAxcmVtKTtcbn1cbi5tb2RhbF9fbWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbF9fZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubW9kYWxfX2dyaWQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS4xMjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICB9XG59XG4ubW9kYWxfX2dyaWQtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWxfX2dyaWQtLWZsb3cgLm1vZGFsX19ncmlkLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1jb2w6bGFzdC1jaGlsZCAubW9kYWxfX2dyaWQtaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fZ3JpZC0tZmxvdyAubW9kYWxfX2dyaWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi9taW5pMTMvYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuLm1vZGFsX19ncmlkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1iZ091dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAwIDAgMTAwdm1heDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWJnT3V0U1Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4IDEwMHZtYXggMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tYmdJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAwIDAgMTAwdm1heDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWJnSW5TUCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAxMDB2bWF4IDAgMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1TbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tU2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tSW5uZXJPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tSW5uZXJJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1MYW5JbiB7XG4gIGZyb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB9XG4gIHRvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQGtleWZyYW1lcyBtbUxhbk91dCB7XG4gIGZyb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG4gIHRvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgfVxufVxuLm1vZGFsLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC12aWRlb1thcmlhLWhpZGRlbj10cnVlXSAubW9kYWwtdmlkZW9fX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1vZGFsLXZpZGVvW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWwtdmlkZW9fX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwtdmlkZW8uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXZpZGVvX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC12aWRlb19fb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5tb2RhbC12aWRlb19fY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgaW5zZXQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLXZpZGVvX19jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC12aWRlb19fY2xvc2U6aG92ZXIgLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIC5tb2RhbC12aWRlb19fY2xvc2U6aG92ZXIgLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b246OmJlZm9yZSwgLm1vZGFsLXZpZGVvX19jbG9zZTpob3ZlciAubW9kYWwtdmlkZW9fX2Nsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIHJpZ2h0IDAuM3M7XG59XG4ubW9kYWwtdmlkZW9fX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubW9kYWwtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWxhbmd1YWdlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbC1sYW5ndWFnZV9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1MYW5PdXQgMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbC1sYW5ndWFnZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsLWxhbmd1YWdlX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbUxhbkluIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwtbGFuZ3VhZ2UuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWxhbmd1YWdlX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtbGFuZ3VhZ2VfX292ZXJsYXkge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuLm1vZGFsLWxhbmd1YWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtbGFuZ3VhZ2VfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWxhbmd1YWdlX19jbG9zZS1idXR0b24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1sYW5ndWFnZV9fY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5tb2RhbC1sYW5ndWFnZV9fY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xufVxuLm1vZGFsLWxhbmd1YWdlX19maXhlZC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG59XG5cbi5jb250YWluZXI6aGFzKC5wYWdlLW1haW4tdGl0bGUpIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyOmhhcygucGFnZS1tYWluLXRpdGxlKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuOndoZXJlKC5jb250YWluZXI6aGFzKC5wYWdlLW1haW4tdGl0bGUpKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5wYWdlLW1haW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMiAqIDFyZW0pO1xuICB9XG59XG4ucGFnZS1tYWluLXRpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNSAqIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzg4MjY1NztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTAwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc3VwcG9ydC1ncmlkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LWdyaWRfX2lubmVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2xhbmc9ZXNdIC5zdXBwb3J0LWdyaWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1lc10gLnN1cHBvcnQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5zdXBwb3J0LWdyaWRfX2NvbCB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbltsYW5nPWVzXSAuc3VwcG9ydC1ncmlkX19jb2wge1xuICB3aWR0aDogYXV0bztcbn1cbi5zdXBwb3J0LWdyaWRfX2ljb24ge1xuICB3aWR0aDogODVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uc3VwcG9ydC1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdXBwb3J0LWdyaWQgLmJ1dHRvbi15ZWxsb3cge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uc3VwcG9ydC1zdWItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4IDQwcHg7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1cHBvcnQtc3ViLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc3VwcG9ydC1zdWItZ3JpZF9fY29sIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN1cHBvcnQtc3ViLWdyaWRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMS43NSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LXN1Yi1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNSAqIDFyZW0pO1xuICB9XG59XG4uc3VwcG9ydC1zdWItZ3JpZF9fYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zdXBwb3J0LXN1Yi1ncmlkX19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1cHBvcnQtc3ViLWdyaWRfX2xpc3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdXBwb3J0LXN1Yi1ncmlkX19saXN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zcGVjLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBweCAxZnI7XG4gIH1cbiAgW2xhbmc9ZGVdIC5zcGVjLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICB9XG59XG4uc3BlYy1saXN0X19oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtbGlzdF9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uc3BlYy1saXN0X19kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjLWxpc3RfX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zcGVjLWxpc3RfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNwZWMtbGlzdF9fZGVzYyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwZWMtbGlzdF9fZGVzYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWMtbGlzdF9fZGVzYyBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNzUgKiAxcmVtKTtcbn1cblxuLmZhcS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZhcS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhcS1saXN0X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMTRweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mYXEtbGlzdF9faGVhZGluZzpub3QoW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxuICAuZmFxLWxpc3RfX2hlYWRpbmc6bm90KFthcmlhLWV4cGFuZGVkPXRydWVdKTpob3ZlciAuZmFxLWxpc3RfX2hlYWRpbmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5mYXEtbGlzdF9faGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xuICBmb250LXNpemU6IGNhbGMoMS43NSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtbGlzdF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuLmZhcS1saXN0X19oZWFkaW5nLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uZmFxLWxpc3RfX2hlYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4uZmFxLWxpc3RfX2hlYWRpbmctaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZhcS1saXN0X19oZWFkaW5nLWljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYXEtbGlzdF9fY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzIGEge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzg4MjY1NztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweCAzMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS1saXN0X19jb250ZW50cy1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkEuXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc1ICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbikgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1saXN0X19jb250ZW50cy1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuLmZhcS1saXN0X19pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogLTM3cHg7XG59XG5cbi5mYXEtaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmZhcS1pbWFnZS1ncmlkX19jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXEtdGV4dC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS10ZXh0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5mYXEtdGV4dC1ncmlkX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhcS10ZXh0LWdyaWQgLmxpc3QtaW5kZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYXEtdGV4dC1ncmlkIC5saXN0LWluZGVudF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mYXEtdGV4dC1ncmlkIC5saXN0LWluZGVudF9fdGV4dCBwaWN0dXJlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1vbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jb21tb24tdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21tb24tdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1hbnVhbHMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg3NSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggNTRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg3M3B4LCAxZnIpKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYW51YWxzLWxpc3Qge1xuICAgIGdhcDogNDBweCAzMHB4O1xuICB9XG59XG4ubWFudWFscy1saXN0X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tYW51YWxzLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5tYW51YWxzLWxpc3RfX2ljb24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFudWFscy1saXN0X19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgNDUgNTdcIj48cGF0aCBkPVwiTTM4LjEsNi42TDMxLjMsMEgwdjU3aDQ1VjEzLjJMMzguMSw2LjZ6IE00MS44LDEyLjlIMzEuNlYzLjFsNS4yLDVMNDEuOCwxMi45eiBNMiw1NVYyaDI3LjZ2MTIuOUg0M1Y1NUgyelwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5maXJtd2FyZS11cGRhdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDAgNDBweDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuLmZpcm13YXJlLXVwZGF0ZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpcm13YXJlLXVwZGF0ZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5maXJtd2FyZS11cGRhdGVfX2NvbnRlbnRzIC52ZXJzaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjUgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyAudmVyc2lvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5maXJtd2FyZS11cGRhdGVfX2NvbnRlbnRzIC52ZXJzaW9uICsgKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyAudmVyc2lvbiArICoge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmZpcm13YXJlLWJveCB7XG4gIGJhY2tncm91bmQ6ICM4ODI2NTc7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAzMHB4O1xuICBtYXJnaW46IDMwcHggMCA0NnB4O1xufVxuLmZpcm13YXJlLWJveCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3RlcC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ2FwOiA1MHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0ZXAtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zdGVwLWdyaWRfX2NvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ2FwOiAwIDA7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG59XG4uc3RlcC1ncmlkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0ZXAtZ3JpZF9faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnN0ZXAtZ3JpZF9faGVhZGluZyAuc3RlcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGVwLWdyaWRfX2hlYWRpbmcgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdGVwLWdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLW1kLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91bmRlZC1sZy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC1tZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLW1kLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3VuZGVkLWxnLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtZ3Jvdy1tZC0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1ncm93LWxnLTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zaHJpbmttZC0tMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1zaHJpbmtsZy0tMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtc2hyaW5rLW1kLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtc2hyaW5rLWxnLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mei1zbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnctbWQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnctbGctYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5ncmlkLW1kIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtbGcge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTEwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy0xMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14cyB7XG4gIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLW1kLXhzIHtcbiAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteHMge1xuICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAtc20ge1xuICBnYXA6IDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC1zbSB7XG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLWxnLXNtIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLW1kIHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLW1kLW1kIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLWxnLW1kIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC1sZyB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC1sZyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy1sZyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteGwge1xuICBnYXA6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtbWQteGwge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteGwge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXh4bCB7XG4gIGdhcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC14eGwge1xuICAgIGdhcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteHhsIHtcbiAgICBnYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14eHhsIHtcbiAgZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC14eHhsIHtcbiAgICBnYXA6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy14eHhsIHtcbiAgICBnYXA6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC0wIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC14LWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LXhzIHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXhzIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXgtbGcteHMge1xuICAgIGNvbHVtbi1nYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXgtc20ge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXgtbWQtc20ge1xuICAgIGNvbHVtbi1nYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy1zbSB7XG4gICAgY29sdW1uLWdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC1tZCB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXgtbWQtbWQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXgtbGctbWQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LWxnIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC1sZyB7XG4gICAgY29sdW1uLWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy1sZyB7XG4gICAgY29sdW1uLWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXgteGwge1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXhsIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC14LWxnLXhsIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC14eGwge1xuICBjb2x1bW4tZ2FwOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXh4bCB7XG4gICAgY29sdW1uLWdhcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy14eGwge1xuICAgIGNvbHVtbi1nYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LXh4eGwge1xuICBjb2x1bW4tZ2FwOiAxNDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC14eHhsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy14eHhsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXktMCB7XG4gIHJvdy1nYXA6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteS1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS14cyB7XG4gIHJvdy1nYXA6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14cyB7XG4gICAgcm93LWdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC15LWxnLXhzIHtcbiAgICByb3ctZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC15LXNtIHtcbiAgcm93LWdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC15LW1kLXNtIHtcbiAgICByb3ctZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGctc20ge1xuICAgIHJvdy1nYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXktbWQge1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC15LW1kLW1kIHtcbiAgICByb3ctZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC15LWxnLW1kIHtcbiAgICByb3ctZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS1sZyB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQtbGcge1xuICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGctbGcge1xuICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC15LXhsIHtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14bCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteS1sZy14bCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXkteHhsIHtcbiAgcm93LWdhcDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14eGwge1xuICAgIHJvdy1nYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGcteHhsIHtcbiAgICByb3ctZ2FwOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS14eHhsIHtcbiAgcm93LWdhcDogMTQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQteHh4bCB7XG4gICAgcm93LWdhcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGcteHh4bCB7XG4gICAgcm93LWdhcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgtbWQtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgtbGctMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1oLW1kLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taC1sZy0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc20ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGctbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbGcge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGctbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbGcge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGcteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGcteGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm10LXh4bCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1tZC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLWxnLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy14eGwge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteHh4bCB7XG4gIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGcteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGcteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm0taW5saW5lLWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWlubGluZS1pbmhlcml0IHtcbiAgbWFyZ2luLWlubGluZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0taW5saW5lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1pbmxpbmUtbWQtaW5oZXJpdCB7XG4gICAgbWFyZ2luLWlubGluZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWlubGluZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taW5saW5lLWxnLWluaGVyaXQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tbGctc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc2l0aW9uLW1kLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tbGctcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3NpdGlvbi1sZy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc2l0aW9uLWxnLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1tZC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LWxnLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm13LW1kLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm13LWxnLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */