html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

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

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  background-color: #0000;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

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

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

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

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

button:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="button"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="reset"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

[type="submit"]:-moz-focusring {
  outline: 1px dotted buttontext;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  white-space: normal;
  max-width: 100%;
  padding: 0;
  display: table;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template, [hidden] {
  display: none;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/GilroyRegular.woff2") format("woff2"), url("../fonts/GilroyRegular.woff") format("woff");
}

@font-face {
  font-style: normal;
  font-weight: 700;
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/GilroyBold.woff2") format("woff2"), url("../fonts/GilroyBold.woff") format("woff");
}

@font-face {
  font-style: normal;
  font-weight: 800;
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/GilroyExtraBold.woff2") format("woff2"), url("../fonts/GilroyExtraBold.woff") format("woff");
}

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

html, body {
  scroll-behavior: smooth;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

html {
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

body {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

a {
  color: #000;
  text-decoration: none;
}

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

img, video {
  max-width: 100%;
  height: auto;
  display: block;
}

textarea {
  resize: none;
}

input:-webkit-autofill {
  -webkit-text-fill-color: #000;
  box-shadow: inset 0 0 0 1000px #fff;
}

input, textarea {
  border-radius: 0;
}

input::placeholder, textarea::placeholder {
  opacity: 1;
}

input:invalid, textarea:invalid {
  box-shadow: none;
}

select {
  border-radius: 0;
}

input::-ms-clear {
  display: none;
}

input::-ms-reveal {
  display: none;
}

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

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}

input[type="search"]::-webkit-search-results-button {
  -webkit-appearance: none;
  appearance: none;
}

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

input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

select, textarea {
  -webkit-appearance: none;
  appearance: none;
}

input:matches([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url]) {
  -webkit-appearance: none;
  appearance: none;
}

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

.wrapper {
  min-height: calc(100 * var(--vh, 1vh));
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.wrapper .header, .wrapper .footer {
  flex-shrink: 0;
}

.wrapper main {
  flex-grow: 1;
}

.visually-hidden {
  white-space: nowrap;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.scroll-lock-ios {
  position: fixed;
  overflow: hidden;
}

.scroll-lock {
  overflow: hidden;
}

.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-transition {
  transition: none !important;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.list-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}

.title {
  text-align: center;
  z-index: 10;
  margin-bottom: 10px;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

@media (width >= 960px) {
  .title {
    font-size: 100px;
  }
}

section {
  padding-top: 60px;
}

@media (width >= 960px) {
  section {
    padding-top: 100px;
  }
}

.video-bg {
  z-index: -1;
  width: 1920px;
  height: 1079px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
}

.video-bg video {
  object-fit: cover;
  filter: blur(20px);
  width: 100%;
  height: 100%;
}

.container {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}

.blur {
  filter: blur(10px);
}

[data-anim] {
  transition: all .6s ease-in-out;
}

[data-anim-name="fade-in-left"] {
  opacity: 0;
  transform: translateX(-100px);
}

[data-anim-name="fade-in-right"] {
  opacity: 0;
  transform: translateX(100px);
}

[data-anim-name="fade-in-up"] {
  opacity: 0;
  transform: translateY(100px);
}

[data-anim-name="fade-in"] {
  opacity: 0;
}

[data-anim-del="0.1"] {
  transition-delay: .1s;
}

[data-anim-del="0.2"] {
  transition-delay: .2s;
}

[data-anim-del="0.3"] {
  transition-delay: .3s;
}

[data-anim-del="0.4"] {
  transition-delay: .4s;
}

[data-anim-del="0.5"] {
  transition-delay: .5s;
}

[data-anim-del="0.6"] {
  transition-delay: .6s;
}

@keyframes rotate-circle-1 {
  0% {
    transform: rotate(0);
  }

  33% {
    transform: rotate(-90deg);
  }

  43% {
    transform: rotate(-90deg);
  }

  66% {
    transform: rotate(-270deg);
  }

  76% {
    transform: rotate(-270deg);
  }

  90% {
    transform: rotate(-360deg);
  }

  100% {
    transform: rotate(-360deg);
  }
}

@keyframes rotate-circle-2 {
  0% {
    transform: rotate(0);
  }

  33% {
    transform: rotate(90deg);
  }

  43% {
    transform: rotate(90deg);
  }

  66% {
    transform: rotate(225deg);
  }

  76% {
    transform: rotate(225deg);
  }

  90% {
    transform: rotate(360deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate-smooth-steps {
  0% {
    transform: rotate(0);
  }

  12.5% {
    transform: rotate(45deg);
  }

  25% {
    transform: rotate(90deg);
  }

  37.5% {
    transform: rotate(135deg);
  }

  50% {
    transform: rotate(180deg);
  }

  62.5% {
    transform: rotate(225deg);
  }

  75% {
    transform: rotate(270deg);
  }

  87.5% {
    transform: rotate(315deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.btn {
  color: #fff;
  cursor: pointer;
  background: #000;
  border: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .3s;
  display: flex;
  position: relative;
}

@media (hover: hover) {
  .btn:hover:not(.focus-visible) {
    color: #000;
    background-color: #9f0;
  }
}

.btn.focus-visible:focus {
  color: #000;
  background-color: #9f0;
}

.btn--white {
  color: #000;
  background: #fff;
  border: 1px solid #f3f7fb;
}

@media (hover: hover) {
  .btn--white:hover:not(.focus-visible) {
    background-color: #0000000d;
  }
}

.btn--white.focus-visible:focus {
  background-color: #0000000d;
}

.btn--white svg {
  color: #dfdfec;
  pointer-events: none;
}

.btn--white span {
  pointer-events: none;
}

.header {
  z-index: 100;
  background-color: #fffc;
  border-radius: 100px;
  width: 100%;
  transition: transform .3s, background-color .3s;
  position: fixed;
  top: 0;
  left: 50%;
  translate: -50%;
}

@media (width >= 1200px) {
  .header {
    width: calc(100% - 40px);
    max-width: 1200px;
  }
}

.header:after {
  content: "";
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: -1;
  border-radius: 100px;
  position: absolute;
  inset: 0;
}

.header--collapsed {
  transform: translateY(-200%);
}

.header--transparent {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
}

.header .container {
  max-width: 1200px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (width >= 1200px) {
  .header .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.header__content {
  z-index: 10;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  display: flex;
  position: relative;
}

.header__logo {
  color: #000;
}

.header__buttons {
  align-items: center;
  gap: 10px;
  display: flex;
  position: relative;
}

@media (width >= 960px) {
  .header__buttons {
    gap: 4px;
  }
}

.header__apply-btn {
  height: 32px;
  font-size: 12px;
  display: none;
}

.header__apply-btn--mob {
  width: 100%;
  display: flex;
}

@media (width >= 960px) {
  .header__apply-btn--mob {
    display: none;
  }

  .header__apply-btn {
    display: flex;
  }
}

.header__mob-menu-btn {
  background: none;
  border: 2px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  display: flex;
}

@media (width >= 960px) {
  .header__mob-menu-btn {
    display: none;
  }
}

.header__mob-menu-btn span {
  background-color: #000;
  border-radius: 5px;
  width: 10px;
  height: 2px;
  transition: transform .3s;
  display: block;
  position: relative;
}

.header__mob-menu-btn span:before, .header__mob-menu-btn span:after {
  content: "";
  background-color: #000;
  border-radius: 5px;
  width: 10px;
  height: 2px;
  transition: all .3s;
  position: absolute;
  left: 0;
}

.header__mob-menu-btn span:before {
  top: -3px;
}

.header__mob-menu-btn span:after {
  bottom: -3px;
}

.header__mob-menu-btn.is-active span {
  transform: rotate(45deg);
}

.header__mob-menu-btn.is-active span:before {
  opacity: 0;
  top: 0;
}

.header__mob-menu-btn.is-active span:after {
  bottom: 0;
  transform: rotate(-90deg);
}

.logo {
  align-items: center;
  gap: 4px;
  display: flex;
}

.logo a {
  align-items: center;
  gap: 4px;
  transition: opacity .3s;
  display: flex;
}

@media (hover: hover) {
  .logo a:hover:not(.focus-visible) {
    opacity: .6;
  }
}

.logo a.focus-visible:focus {
  opacity: .6;
}

.logo span {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.nav {
  display: none;
  position: absolute;
}

.nav.is-active {
  display: block;
  top: 43px;
  right: 0;
}

@media (width >= 960px) {
  .nav.is-active {
    top: auto;
    right: auto;
  }

  .nav {
    display: block;
    position: relative;
  }
}

.nav__list {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffff80;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 10px;
  display: flex;
}

@media (width >= 960px) {
  .nav__list {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    border-radius: 0;
    flex-direction: row;
    max-width: 100%;
    padding: 0;
  }
}

.nav__item {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #00000005;
  border-radius: 100px;
  width: 100%;
  transition: background-color .3s;
}

@media (width >= 960px) {
  .nav__item {
    width: auto;
  }
}

@media (hover: hover) {
  .nav__item:hover:not(.focus-visible) {
    background: #0000000d;
  }
}

.nav__item.focus-visible:focus {
  background: #0000000d;
}

.nav__item--btn {
  padding: 0;
}

@media (width >= 960px) {
  .nav__item--btn {
    display: none;
  }
}

.nav__link {
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

@media (width >= 960px) {
  .nav__link {
    padding: 10px 20px;
  }
}

.header--collapsed .nav {
  display: none;
}

@media (width >= 1200px) {
  .header--collapsed .nav {
    display: flex;
  }
}

.lang-switcher {
  position: relative;
}

.lang-switcher__toggle {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background: #00000005;
  border: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 57px;
  height: 32px;
  transition: background-color .3s;
  display: flex;
}

@media (hover: hover) {
  .lang-switcher__toggle:hover:not(.focus-visible) {
    background: #0000000d;
  }
}

.lang-switcher__toggle.focus-visible:focus {
  background: #0000000d;
}

.lang-switcher__toggle .icon-arrow {
  transition: transform .3s;
}

.lang-switcher__toggle span {
  color: #0009;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.lang-switcher__toggle.is-active {
  background: #0000000d;
}

.lang-switcher__toggle.is-active .icon-arrow {
  transform: scale(1, -1)translateY(2px);
}

.lang-switcher__list {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  background: #ffffff80;
  border-radius: 20px;
  flex-direction: column;
  gap: 4px;
  width: 76px;
  padding: 10px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: 36px;
  left: 50%;
  transform: translateX(-50%);
}

.lang-switcher__list.is-active {
  opacity: 1;
  pointer-events: all;
}

.lang-switcher__item a {
  color: #000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #00000005;
  border-radius: 100px;
  padding: 10px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: background-color .3s;
  display: block;
}

@media (hover: hover) {
  .lang-switcher__item a:hover:not(.focus-visible) {
    background: #0000000d;
  }
}

.lang-switcher__item a.focus-visible:focus {
  background: #0000000d;
}

.intro {
  padding-top: 164px;
  position: relative;
}

.intro .container {
  flex-direction: column;
  align-items: center;
  gap: 25px;
  display: flex;
}

@media (width >= 960px) {
  .intro .container {
    gap: 20px;
  }
}

.intro .pretitle {
  z-index: 2;
  background: #e1eafd;
  border-radius: 100px;
  padding: 7px 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.intro h1.title {
  text-align: center;
  z-index: 2;
  flex-flow: column wrap;
  justify-content: center;
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
}

@media (width >= 960px) {
  .intro h1.title {
    flex-direction: row;
    margin-bottom: 19px;
    font-size: 160px;
  }
}

.intro h1.title .title__span--white {
  color: #fff;
}

.intro .subtitle {
  text-align: center;
  z-index: 2;
  margin-bottom: 14px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

@media (width >= 960px) {
  .intro .subtitle {
    margin-bottom: 21px;
  }
}

@media (width >= 1200px) {
  .intro .subtitle {
    font-size: 26px;
  }
}

.intro .video-bg {
  top: 0;
  transform: translate(-50%);
}

.intro__apply-btn {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 186px;
  margin: 0 auto;
  box-shadow: 0 0 0 10px #ddecfb;
}

.intro__center {
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-bottom: 250px;
  position: relative;
}

@media (width >= 960px) {
  .intro__center {
    margin-bottom: 203px;
  }
}

.intro__center:before {
  content: "";
  pointer-events: none;
  background: url("../images/radar.webp") center no-repeat;
  width: 1266px;
  height: 1266px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.intro__center:after {
  content: "";
  transform-origin: center;
  pointer-events: none;
  background: url("../images/radar-gradient.webp") center no-repeat;
  width: 1266px;
  height: 1266px;
  animation: 5.3s infinite rotate-smooth-steps;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.intro .title .tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffffff80;
  border-radius: 100px;
  padding: 8px 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  animation-name: highlight-tag;
  animation-duration: 5.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  position: absolute;
  top: 50%;
  left: 50%;
}

.intro .title .tag--1 {
  animation-delay: 2s;
  translate: 73px -208px;
}

@media (width >= 960px) {
  .intro .title .tag--1 {
    translate: 292px -185px;
  }
}

@media (width >= 1200px) {
  .intro .title .tag--1 {
    animation-delay: 1.3s;
    translate: -322px -159px;
  }
}

.intro .title .tag--2 {
  animation-delay: 1.6s;
  translate: -137px -216px;
}

@media (width >= 960px) {
  .intro .title .tag--2 {
    translate: -273px -229px;
  }
}

@media (width >= 1200px) {
  .intro .title .tag--2 {
    animation-delay: 2.2s;
    translate: 318px -110px;
  }
}

.intro .title .tag--3 {
  animation-delay: 3.9s;
  translate: -22px 460px;
}

@media (width >= 960px) {
  .intro .title .tag--3 {
    animation-delay: 5.1s;
    translate: -290px 368px;
  }
}

@media (width >= 1200px) {
  .intro .title .tag--3 {
    animation-delay: 5.7s;
    translate: -443px 193px;
  }
}

.intro .title .tag--4 {
  animation-delay: 3.4s;
  translate: 52px 388px;
}

@media (width >= 960px) {
  .intro .title .tag--4 {
    translate: 207px 304px;
  }
}

@media (width >= 1200px) {
  .intro .title .tag--4 {
    animation-delay: 5s;
    translate: -261px 344px;
  }
}

.intro .title .tag--5 {
  animation-delay: 4.5s;
  translate: -137px 374px;
}

@media (width >= 960px) {
  .intro .title .tag--5 {
    animation-delay: 3.9s;
    translate: -35px 429px;
  }
}

@media (width >= 1200px) {
  .intro .title .tag--5 {
    animation-delay: 3.2s;
    translate: 329px 319px;
  }
}

@keyframes highlight-tag {
  0% {
    background-color: #ffffff80;
  }

  40% {
    background-color: #ffffff80;
  }

  50% {
    background-color: #9f0;
  }

  60% {
    background-color: #ffffff80;
  }

  100% {
    background-color: #ffffff80;
  }
}

.main-how {
  z-index: 2;
  width: 100%;
  margin-bottom: 60px;
}

@media (width >= 960px) {
  .main-how {
    margin-bottom: 100px;
  }
}

.main-how .title {
  margin-bottom: 12px;
}

@media (width >= 1200px) {
  .main-how .title {
    margin-bottom: 65px;
  }
}

.main-how__content {
  grid-template-columns: 1fr;
  gap: 12px;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding-top: 390px;
  display: grid;
  position: relative;
}

@media (width >= 960px) {
  .main-how__content {
    grid-template-columns: 1fr 1fr;
    gap: 11px;
    padding-top: 32px;
  }
}

@media (width >= 1200px) {
  .main-how__content {
    gap: 12px 40px;
  }
}

.main-how__bg, .main-how__image {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50%;
}

@media (width >= 1200px) {
  .main-how__bg, .main-how__image {
    top: 50%;
    bottom: auto;
    right: auto;
    translate: -50% -50%;
  }
}

.main-how__bg {
  z-index: -1;
  min-width: 1116px;
  translate: -51% -78px;
  scale: .7;
}

@media (width >= 960px) {
  .main-how__bg {
    scale: 1;
  }
}

@media (width >= 1200px) {
  .main-how__bg {
    z-index: 1;
    translate: -49.3% -65.7%;
  }
}

.main-how__image {
  z-index: -1;
  width: 315px;
  height: 590px;
}

@media (width >= 960px) {
  .main-how__image {
    z-index: 3;
    width: 358px;
    height: 672px;
    inset: auto 101px 106px auto;
    translate: 0;
  }
}

@media (width >= 960px) and (width >= 1200px) {
  .main-how__image {
    width: 315px;
    height: 590px;
    inset: 50% auto auto 50%;
    translate: -52% -56%;
  }
}

@media (width >= 960px) {
  .main-how__image img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
}

.main-how__card {
  border-radius: 30px;
  width: 100%;
}

@media (width >= 960px) {
  .main-how__card {
    max-width: 360px;
  }
}

.main-how__card--1 {
  z-index: 2;
}

@media (width >= 960px) {
  .main-how__card--1 {
    grid-row: 1 / 2;
    margin-left: 81px;
  }
}

@media (width >= 1200px) {
  .main-how__card--1 {
    justify-self: center;
    margin-left: 0;
  }
}

@media (width >= 960px) {
  .main-how__card--2 {
    grid-row: 2 / 3;
    margin-left: 142px;
  }
}

@media (width >= 1200px) {
  .main-how__card--2 {
    z-index: 2;
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
    margin-top: 55px;
    margin-left: 0;
  }
}

@media (width >= 960px) {
  .main-how__card--3 {
    grid-row: 3 / 4;
    margin-left: 81px;
  }
}

@media (width >= 1200px) {
  .main-how__card--3 {
    z-index: 4;
    justify-self: end;
    margin-left: 0;
    margin-right: 41px;
  }
}

.main-how__card .main-how__card-content {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #e7eff680;
  border-radius: 30px;
  flex-direction: column;
  padding: 25px 8px 35px 40px;
  display: flex;
}

@media (width >= 960px) {
  .main-how__card .main-how__card-content {
    padding: 24px 27px 40px 40px;
  }
}

.main-how__card .main-how__card-content svg {
  margin-top: -6px;
}

.main-how__card .count {
  color: #fff;
  background-color: #dfdfec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  margin-left: auto;
  margin-right: 14px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: background-color .3s;
  display: flex;
}

@media (width >= 960px) {
  .main-how__card .count {
    margin-right: 0;
  }
}

.main-how__card svg use {
  color: #dfdfec;
  transition: color .3s;
}

@media (hover: hover) {
  .main-how__card:hover:not(.focus-visible) .count {
    background-color: #000;
  }

  .main-how__card:hover:not(.focus-visible) svg use {
    color: #000;
  }
}

.main-how__title {
  text-transform: uppercase;
  margin-top: 37px;
  margin-bottom: 13px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.main-how__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.main-how__links {
  flex-wrap: wrap;
  justify-self: center;
  gap: 10px;
  margin-top: 10px;
  display: flex;
}

@media (width >= 960px) {
  .main-how__links {
    grid-area: 3 / 2 / 4 / 3;
    align-self: end;
    margin-bottom: 56px;
    margin-right: 73px;
  }
}

@media (width >= 1200px) {
  .main-how__links {
    align-self: center;
    margin-bottom: 10px;
    margin-right: 0;
  }
}

.main-how__links a {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width >= 375px) {
  .main-how__links a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (width >= 960px) {
  .main-how__links a {
    width: 149px;
  }
}

@media (width >= 1200px) {
  .main-how__links a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.main-how__links a.btn--white {
  color: #0009;
}

[lang="ru"] .main-how__links a {
  white-space: nowrap;
  padding: 0 15px;
}

.benefits {
  padding-top: 0;
  position: relative;
}

.benefits .container {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #e7eff680;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 37px 20px 20px;
  display: flex;
}

@media (width >= 960px) {
  .benefits .container {
    padding: 31px 40px 20px;
  }
}

@media (width >= 1200px) {
  .benefits .container {
    max-width: 1280px;
    padding: 91px 0 100px;
  }
}

.benefits .video-bg {
  bottom: 500px;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .benefits .video-bg {
    top: -266px;
    bottom: auto;
  }
}

@media (width >= 1200px) {
  .benefits .video-bg {
    top: 70px;
  }
}

.benefits__title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 23px;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.benefits__title span:last-child {
  font-size: 26px;
}

@media (width >= 960px) {
  .benefits__title span:last-child {
    font-size: 40px;
  }

  .benefits__title {
    flex-direction: column;
    gap: 6px;
    margin-bottom: 21px;
    font-size: 100px;
    display: flex;
  }
}

.benefits__subtitle {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width >= 960px) {
  .benefits__subtitle {
    margin-bottom: 40px;
  }
}

.benefits__content {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

@media (width >= 640px) {
  .benefits__content {
    flex-direction: row;
  }
}

@media (width >= 1200px) {
  .benefits__content {
    gap: 40px;
  }
}

.benefits__list {
  columns: 2;
  flex-direction: column;
  gap: 20px;
  display: flex;
}

@media (width >= 640px) {
  .benefits__list {
    width: 50%;
    max-width: 520px;
  }
}

@media (width >= 1200px) {
  .benefits__list {
    gap: 40px;
  }
}

.benefits__item {
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 40px 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.benefits__item--1 {
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: url("../images/benefits-1.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  gap: 15px;
  height: 459px;
}

@media (width >= 960px) {
  .benefits__item--1 {
    padding: 40px 10px;
  }
}

@media (width >= 1200px) {
  .benefits__item--1 {
    height: 519px;
  }
}

.benefits__item--1 svg {
  opacity: 0;
}

.benefits__item--1 .benefits__item-text {
  max-width: 95%;
}

@media (width >= 960px) {
  .benefits__item--1 .benefits__item-text {
    max-width: 100%;
  }
}

.benefits__item--1 svg, .benefits__item--1 .benefits__item-title, .benefits__item--1 .benefits__item-text {
  transition: all .3s;
  transform: translateY(-80px);
}

.benefits__item--1:before {
  content: "";
  opacity: 0;
  background-color: #000000b3;
  transition: opacity .3s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .benefits__item--1:hover:not(.focus-visible):before, .benefits__item--1:hover:not(.focus-visible) svg {
    opacity: 1;
  }

  .benefits__item--1:hover:not(.focus-visible) svg, .benefits__item--1:hover:not(.focus-visible) .benefits__item-title, .benefits__item--1:hover:not(.focus-visible) .benefits__item-text {
    color: #9f0;
    transform: translateY(100px);
  }
}

.benefits__item--1.focus-visible:focus:before, .benefits__item--1.focus-visible:focus svg {
  opacity: 1;
}

.benefits__item--1.focus-visible:focus svg, .benefits__item--1.focus-visible:focus .benefits__item-title, .benefits__item--1.focus-visible:focus .benefits__item-text {
  color: #9f0;
  transform: translateY(100px);
}

.benefits__item--2 {
  gap: 0;
}

.benefits__item--2:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .benefits__item--2:hover:not(.focus-visible):before {
    background-color: #fff;
  }
}

.benefits__item--2.focus-visible:focus:before {
  background-color: #fff;
}

@media (width >= 960px) {
  .benefits__item--2 {
    min-height: 462px;
    padding: 40px;
  }
}

.benefits__item--3 {
  text-align: center;
  gap: 14px;
  padding-top: 20px;
}

.benefits__item--3:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.benefits__item--3 svg {
  color: #dfdfec;
  transition: color .3s;
}

@media (width >= 960px) {
  .benefits__item--3 svg {
    margin-bottom: 25px;
  }
}

.benefits__item--3 .t-center {
  text-align: center;
  background: #fff3;
  border-radius: 100px;
  width: 100%;
  padding: 10px;
  transition: background-color .3s;
}

@media (width >= 960px) {
  .benefits__item--3 .benefits__item-title {
    text-align: left;
  }
}

@media (hover: hover) {
  .benefits__item--3:hover:not(.focus-visible):before {
    background-color: #fff;
  }

  .benefits__item--3:hover:not(.focus-visible) svg {
    color: #000;
  }

  .benefits__item--3:hover:not(.focus-visible) .t-center {
    background-color: #f2f7f9;
  }
}

.benefits__item--3.focus-visible:focus:before {
  background-color: #fff;
}

.benefits__item--3.focus-visible:focus svg {
  color: #000;
}

.benefits__item--3.focus-visible:focus .t-center {
  background-color: #f2f7f9;
}

@media (width >= 960px) {
  .benefits__item--3 {
    text-align: left;
    align-items: flex-start;
    gap: 12px;
    padding: 40px;
  }
}

.benefits__item--4 {
  text-align: center;
  background: #9f0 url("../images/benef-bg.webp") center / cover no-repeat;
  gap: 14px;
  min-height: 520px;
  padding-bottom: 28px;
}

@media (width >= 960px) {
  .benefits__item--4 {
    flex-grow: 1;
    padding-top: 33px;
    padding-bottom: 63px;
  }
}

@media (width >= 1200px) {
  .benefits__item--4 {
    padding: 33px 70px 50px;
  }
}

@media (hover: hover) {
  .benefits__item--4:hover:not(.focus-visible) .benefits__image {
    transform: scale(1.18);
  }
}

.benefits__item--4.focus-visible:focus .benefits__image {
  transform: scale(1.18);
}

.benefits__item .icons {
  margin-bottom: 30px;
  display: flex;
}

.benefits__item .icon {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.benefits__item .icon svg {
  color: #fff;
}

.benefits__item .icon:first-child {
  background: #f0f5f9;
  transform: rotate(-4deg)translate3d(7px, 10px, 0);
}

.benefits__item .icon:first-child svg {
  color: #000;
}

.benefits__item .icon:nth-child(2) {
  background: #9f0;
  transform: rotate(4deg)translate3d(-2px, 2px, 0);
}

.benefits__item .icon:nth-child(3) {
  background: #000;
  transform: rotate(-7deg)translate3d(-11px, 7px, 0);
}

.benefits__item-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.benefits__item-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.benefits__block {
  background: #f0f5f9;
  border-radius: 10px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

.benefits__block-title {
  margin-bottom: 13px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.benefits__block-text {
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.benefits__block-text:not(:last-child) {
  margin-bottom: 7px;
}

.benefits__block-text svg {
  min-width: 16px;
}

.benefits__image {
  pointer-events: none;
  width: 100%;
  transition: transform .3s;
  position: absolute;
  top: 53%;
  translate: 0 -50%;
  scale: 1.6;
}

@media (width >= 1200px) {
  .benefits__image {
    scale: 1;
  }
}

.benefits__image img {
  object-fit: contain;
  width: 100%;
  height: auto;
}

.benefits__apply-btn {
  justify-self: flex-end;
  width: 187px;
  margin-top: auto;
  box-shadow: 0 0 0 10px #ffffff4d;
}

@media (hover: hover) {
  .benefits__apply-btn:hover:not(.focus-visible) {
    color: #000;
    background-color: #fff;
  }
}

.benefits__apply-btn.focus-visible:focus {
  color: #000;
  background-color: #fff;
}

.audience {
  padding-top: 46px;
  position: relative;
}

@media (width >= 960px) {
  .audience {
    padding-top: 93px;
  }
}

.audience .container {
  padding: 0 5px;
}

@media (width >= 1200px) {
  .audience .container {
    padding: 0 20px;
  }
}

.audience .video-bg {
  top: 309px;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .audience .title {
    margin-bottom: 17px;
  }
}

.audience__subtitle {
  text-align: center;
  margin-bottom: 40px;
  padding: 0 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 960px) {
  .audience__subtitle {
    padding: 0 50px;
  }
}

.audience__content {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #e7eff680;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px 20px;
  display: flex;
}

@media (width >= 960px) {
  .audience__content {
    padding: 40px;
  }
}

.audience__heading {
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

@media (width >= 960px) {
  .audience__heading {
    margin-bottom: 22px;
  }
}

.audience__heading svg {
  color: #9f0;
  margin-bottom: 17px;
}

.audience__content-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 9px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.audience__content-subtitle {
  text-align: center;
  max-width: 95%;
  margin-bottom: 10px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 960px) {
  .audience__content-subtitle {
    max-width: 65%;
  }
}

.audience__list {
  flex-direction: column;
  align-items: center;
  gap: 70px;
  margin-bottom: 34px;
  display: flex;
}

@media (width >= 960px) {
  .audience__list {
    flex-direction: row;
    align-items: flex-start;
    gap: 59px;
  }
}

@media (width >= 1200px) {
  .audience__list {
    gap: 74px;
  }
}

.audience__item {
  flex-direction: column;
  align-items: center;
  max-width: 166px;
  display: flex;
}

.audience__image {
  border-radius: 30px;
  width: 133px;
  min-width: 133px;
  height: 133px;
  margin-bottom: 11px;
  position: relative;
}

.audience__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.audience__image svg {
  opacity: 0;
  color: #9f0;
  width: 40px;
  height: 40px;
  transition: opacity .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.audience__image:before {
  content: "";
  opacity: 0;
  background-color: #000000b3;
  border-radius: 30px;
  transition: opacity .3s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .audience__image:hover:not(.focus-visible):before {
    opacity: 1;
  }

  .audience__image:hover:not(.focus-visible) .audience__tag {
    color: #000;
    background-color: #9f0;
  }

  .audience__image:hover:not(.focus-visible) svg {
    opacity: 1;
  }
}

.audience__image.focus-visible:focus:before {
  opacity: 1;
}

.audience__image.focus-visible:focus .audience__tag {
  color: #000;
  background-color: #9f0;
}

.audience__image.focus-visible:focus svg {
  opacity: 1;
}

.audience__tag {
  color: #fff;
  text-transform: uppercase;
  background: #8a38f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: background-color .3s, color .3s;
  display: flex;
  position: absolute;
  top: -15px;
  right: 50%;
}

.audience__tag--1 {
  transform: translate(63px)rotate(-3deg);
}

.audience__tag--2 {
  transform: translate(75px)rotate(-3deg);
}

.audience__tag--3, .audience__tag--4 {
  transform: translate(55px)rotate(-3deg);
}

.audience__text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

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

.audience__decor .icon {
  background: #f9fbfd;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
}

.audience__decor .icon svg {
  color: #dfdfec;
  width: 40px;
  height: 40px;
}

.audience__decor .icon:first-child {
  top: 352px;
  left: 50%;
  transform: translate(-159px)rotate(-17deg);
}

@media (width >= 960px) {
  .audience__decor .icon:first-child {
    top: 158px;
    left: 81px;
    transform: rotate(-17deg);
  }
}

@media (width >= 1200px) {
  .audience__decor .icon:first-child {
    top: 158px;
    left: 134px;
  }
}

.audience__decor .icon:nth-child(2) {
  top: 563px;
  left: 50%;
  transform: translate(103px)rotate(10deg);
}

@media (width >= 960px) {
  .audience__decor .icon:nth-child(2) {
    top: 73px;
    left: 25%;
    transform: rotate(10deg);
  }
}

@media (width >= 1200px) {
  .audience__decor .icon:nth-child(2) {
    top: 77px;
    left: 23.7%;
  }
}

.audience__decor .icon:nth-child(3) {
  top: 821px;
  left: 50%;
  transform: translate(-149px)rotate(-8deg);
}

@media (width >= 960px) {
  .audience__decor .icon:nth-child(3) {
    top: 73px;
    left: auto;
    right: 25%;
    transform: rotate(-8deg);
  }
}

@media (width >= 1200px) {
  .audience__decor .icon:nth-child(3) {
    top: 56px;
    right: 27%;
  }
}

.audience__decor .icon:nth-child(4) {
  top: 1024px;
  left: 50%;
  transform: translate(103px)rotate(9deg);
}

@media (width >= 960px) {
  .audience__decor .icon:nth-child(4) {
    top: 151px;
    left: auto;
    right: 58px;
    transform: rotate(9deg);
  }
}

@media (width >= 1200px) {
  .audience__decor .icon:nth-child(4) {
    top: 154px;
    right: 160px;
  }
}

.audience__links {
  flex-wrap: wrap;
  justify-self: center;
  gap: 10px;
  margin-bottom: 40px;
  display: flex;
}

.audience__links a {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width >= 375px) {
  .audience__links a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.audience__links a.btn--white {
  color: #0009;
}

.audience__warning {
  color: #b0b0be;
  background: #fff;
  border-radius: 30px;
  padding: 17px 20px 15px;
}

@media (width >= 960px) {
  .audience__warning {
    max-width: 96.5%;
    padding: 40px 20px 26px;
  }
}

@media (width >= 1200px) {
  .audience__warning {
    max-width: 100%;
    padding: 40px 80px 50px;
  }
}

.audience__warning-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 13px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .audience__warning-title {
    margin-bottom: 21px;
  }
}

.audience__warning-list {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}

@media (width >= 960px) {
  .audience__warning-list {
    grid-template-columns: repeat(3, 1fr);
    align-items: start;
    padding-left: 20px;
    padding-right: 12px;
    display: grid;
  }
}

@media (width >= 1200px) {
  .audience__warning-list {
    align-items: center;
  }
}

.audience__warning-item {
  align-items: center;
  gap: 10px;
  display: flex;
}

@media (width >= 960px) {
  .audience__warning-item {
    align-items: flex-start;
  }
}

@media (width >= 1200px) {
  .audience__warning-item {
    align-items: center;
  }
}

.audience__warning-item svg {
  color: #b0b0be;
  min-width: 20px;
}

@media (width >= 960px) {
  .audience__warning-item svg {
    margin-top: 4px;
  }
}

@media (width >= 1200px) {
  .audience__warning-item svg {
    margin-top: 0;
  }
}

.audience__warning-item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

[lang="ru"] .audience__links a {
  white-space: nowrap;
  padding: 0 15px;
}

.main-about {
  padding-top: 58px;
}

@media (width >= 960px) {
  .main-about {
    padding-top: 93px;
  }
}

@media (width >= 1200px) {
  .main-about {
    padding-top: 89px;
  }
}

.main-about .container {
  max-width: 1200px;
}

.main-about .title {
  margin-bottom: 12px;
}

@media (width >= 960px) {
  .main-about .title {
    max-width: 70%;
    margin: 0 auto 16px;
  }
}

@media (width >= 1200px) {
  .main-about .title {
    max-width: 100%;
  }
}

.main-about__subtitle {
  text-align: center;
  margin-bottom: 40px;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.main-about__content {
  background-color: #9f0;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  gap: 58px;
  padding: 20px 20px 0;
  display: flex;
}

@media (width >= 960px) {
  .main-about__content {
    gap: 41px;
    padding: 40px 15px 0 40px;
  }
}

@media (width >= 1200px) {
  .main-about__content {
    gap: 44px;
    padding: 56px 40px 0 80px;
  }
}

@media (width >= 960px) {
  .main-about__content {
    flex-direction: row;
    justify-content: space-between;
  }
}

.main-about__text {
  flex-direction: column;
  gap: 11px;
  display: flex;
}

@media (width >= 960px) {
  .main-about__text {
    margin-bottom: 50px;
  }
}

@media (width >= 1200px) {
  .main-about__text {
    gap: 9px;
    max-width: 580px;
    margin-bottom: 90px;
  }
}

.main-about__text p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 1200px) {
  .main-about__text p {
    max-width: 96%;
  }
}

.main-about__text p.main-about__first {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.main-about__logo {
  color: #fff;
  justify-content: center;
  margin-bottom: 4px;
}

@media (width >= 960px) {
  .main-about__logo {
    justify-content: flex-start;
    margin-bottom: 25px;
  }
}

@media (width >= 1200px) {
  .main-about__logo {
    margin-bottom: 27px;
  }
}

.main-about__block {
  text-align: center;
  background: #fff9;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin: 25px 0;
  padding: 20px 30px 15px 20px;
  display: flex;
}

@media (width >= 960px) {
  .main-about__block {
    text-align: left;
    flex-direction: row;
    gap: 20px;
    padding: 14px 30px 15px 20px;
  }
}

@media (width >= 1200px) {
  .main-about__block {
    padding: 20px 30px 20px 20px;
  }
}

.main-about__icon svg {
  color: #000;
  width: 40px;
  height: 40px;
}

.main-about__apply-btn {
  width: 187px;
  margin: 35px auto 0;
  box-shadow: 0 0 0 10px #ffffff4d;
}

@media (width >= 960px) {
  .main-about__apply-btn {
    width: 186px;
    margin: 35px 0 0 10px;
  }
}

@media (hover: hover) {
  .main-about__apply-btn:hover:not(.focus-visible) {
    color: #000;
    background-color: #fff;
  }
}

.main-about__apply-btn.focus-visible:focus {
  color: #000;
  background-color: #fff;
}

.main-about__image {
  min-width: 255px;
  height: 369px;
  position: relative;
}

@media (width >= 960px) {
  .main-about__image {
    align-self: flex-end;
  }
}

.main-about__image img {
  object-fit: contain;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.main-about__image:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  background: url("../images/main-about-mob.webp") center / contain no-repeat;
  width: 728px;
  height: 794px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -44.5%;
}

@media (width >= 960px) {
  .main-about__image:before {
    background-image: url("../images/main-about-tab.webp");
    width: 1367px;
    height: 1266px;
    translate: -46.9% -43.8%;
  }
}

@media (width >= 1200px) {
  .main-about__image:before {
    background-image: url("../images/main-about-desk.webp");
    width: 1439px;
    height: 1266px;
    translate: -57.8% -42.2%;
  }
}

@media (width >= 960px) {
  .main-about__image {
    min-width: 408px;
    height: 589px;
  }
}

.contact {
  margin-bottom: 20px;
  padding-top: 66px;
}

@media (width >= 960px) {
  .contact {
    padding-top: 94px;
  }
}

@media (width >= 1200px) {
  .contact {
    padding-top: 91px;
  }
}

.contact .title {
  margin-bottom: 20px;
}

@media (width >= 960px) {
  .contact .title {
    margin-bottom: 27px;
  }
}

@media (width >= 1200px) {
  .contact .title {
    margin-bottom: 47px;
  }
}

.contact__logo {
  margin-bottom: 18px;
}

@media (width >= 960px) {
  .contact__logo {
    margin-bottom: 13px;
  }
}

@media (width >= 1200px) {
  .contact__logo {
    margin-bottom: 33px;
  }
}

.contact__form {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #e7eff680;
  border-radius: 50px 50px 20px 20px;
  flex-direction: column;
  align-items: center;
  max-width: 1160px;
  margin: 0 auto;
  padding: 20px;
  display: flex;
}

@media (width >= 1200px) {
  .contact__form {
    border-radius: 50px;
    padding: 40px;
  }
}

.contact__form form {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 500px;
  display: flex;
}

@media (width >= 1200px) {
  .contact__form form {
    max-width: 528px;
  }
}

.contact__form label {
  width: 100%;
  display: block;
  position: relative;
}

.contact__form input, .contact__form textarea {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  width: 100%;
  height: 51px;
  padding: 11px 30px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: border-color .3s;
  display: block;
}

@media (hover: hover) {
  .contact__form input:hover:not(.focus-visible), .contact__form textarea:hover:not(.focus-visible) {
    border-color: #9f0;
    outline: none;
  }
}

.contact__form input.focus-visible:focus, .contact__form textarea.focus-visible:focus, .contact__form input:focus, .contact__form input:focus-visible, .contact__form textarea:focus, .contact__form textarea:focus-visible {
  border-color: #9f0;
  outline: none;
}

.contact__form input:not(:placeholder-shown) + .input-label, .contact__form input:focus + .input-label, .contact__form input:focus-visible + .input-label, .contact__form textarea:not(:placeholder-shown) + .input-label, .contact__form textarea:focus + .input-label, .contact__form textarea:focus-visible + .input-label {
  font-size: 10px;
  transform: translateY(-5px);
}

.contact__form input.invalid, .contact__form textarea.invalid {
  color: red;
  background-color: #fff1f1;
  border-color: red;
}

.contact__form input.invalid .error, .contact__form textarea.invalid .error {
  display: inline-block;
}

.contact__form .input-label {
  pointer-events: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: transform .3s, font-size .3s;
  position: absolute;
  top: 17px;
  left: 30px;
}

.contact__form .error {
  color: red;
  margin: 5px 5px 5px 30px;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: none;
  position: relative;
}

@media (width >= 960px) {
  .contact__form .error {
    margin-left: 50px;
  }
}

.contact__form .error:before {
  content: "";
  background: url("../images/error.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
}

.contact__form label.invalid input, .contact__form label.invalid textarea {
  color: red;
  background-color: #fff1f1;
  border-color: red;
}

.contact__form label.invalid .error {
  display: block;
}

.contact__form label.invalid .input-label {
  color: red;
}

.contact__form label.invalid + .error {
  display: block;
}

.contact__form label.invalid:before {
  background: #fff;
  border: 1px solid red;
}

.contact__form textarea {
  border-radius: 30px;
  min-height: 200px;
  padding-top: 24px;
}

.contact__form .contact__agreement {
  padding-top: 7px;
}

@media (width >= 960px) {
  .contact__form .contact__agreement {
    padding-top: 8px;
  }
}

.contact__form .contact__agreement input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.contact__form .contact__agreement label {
  cursor: pointer;
  padding-left: 30px;
}

.contact__form .contact__agreement label:before {
  content: "";
  background: #fff;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  transition: background-color .3s;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contact__form .contact__agreement label svg {
  opacity: 0;
  transition: all .3s;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}

@media (hover: hover) {
  .contact__form .contact__agreement label:hover:not(.focus-visible) svg {
    opacity: 1;
  }
}

.contact__form .contact__agreement label:has(input:checked) svg {
  color: #fff;
  opacity: 1;
}

.contact__form .contact__agreement label:has(input:checked):before {
  background-color: #000;
}

.contact__form .contact__agreement u {
  text-underline-offset: 3px;
}

.contact__form .contact__agreement a {
  text-underline-offset: 3px;
  text-decoration: underline;
  transition: opacity .3s;
}

@media (hover: hover) {
  .contact__form .contact__agreement a:hover:not(.focus-visible) {
    opacity: .6;
  }
}

.contact__form .contact__agreement a.focus-visible:focus {
  opacity: .6;
}

.contact__submit-btn {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 400;
}

@media (width >= 1200px) {
  .contact__submit-btn {
    width: auto;
  }
}

.contact__submit-btn .text-loading {
  display: none;
}

.contact__submit-btn.is-loading {
  pointer-events: none;
}

.contact__submit-btn.is-loading .text-loading {
  display: block;
}

.contact__submit-btn.is-loading .text-default, .contact__submit-btn.is-loading svg {
  display: none;
}

.contact__info {
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  max-width: 500px;
  padding: 10px;
  display: flex;
}

@media (width >= 1200px) {
  .contact__info {
    max-width: 528px;
  }
}

.contact__info svg {
  width: 16px;
  min-width: 16px;
  height: 16px;
}

.contact__info p {
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.contact__success {
  display: none;
}

.contact__success.is-visible {
  display: block;
}

.contact__success p {
  text-align: center;
  max-width: 700px;
  padding: 160px 0 187px;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .contact__success p {
    padding: 133px 0 167px;
    font-size: 100px;
  }
}

@media (width >= 1200px) {
  .contact__success p {
    padding: 124px 0 176px;
    font-size: 100px;
  }
}

.contact__error-message {
  border: 1px solid red;
  border-radius: 30px;
  max-width: 528px;
  margin-bottom: 40px;
  padding: 10px;
  display: none;
}

@media (width >= 960px) {
  .contact__error-message {
    padding: 10px 20px;
  }
}

.contact__error-message p {
  color: red;
  text-align: center;
  padding-left: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.contact__error-message p:before {
  content: "";
  background: url("../images/error.svg");
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.contact__error-message a {
  color: red;
  text-decoration: underline;
  transition: opacity .3s;
}

@media (hover: hover) {
  .contact__error-message a:hover:not(.focus-visible) {
    opacity: .7;
  }
}

.contact__error-message a.focus-visible:focus {
  opacity: .7;
}

.how-intro {
  padding-top: 130px;
  position: relative;
}

@media (width >= 960px) {
  .how-intro {
    padding-top: 166px;
  }
}

.how-intro .container {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.how-intro .title {
  margin-bottom: 33px;
}

@media (width >= 960px) {
  .how-intro .title {
    margin-bottom: 36px;
  }
}

.how-intro .subtitle {
  text-align: center;
  margin-bottom: 25px;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.37;
}

@media (width >= 960px) {
  .how-intro .subtitle {
    margin-bottom: 22px;
  }
}

.how-intro .text {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}

@media (width >= 960px) {
  .how-intro .text {
    margin-bottom: 41px;
  }
}

.how-intro .video-bg {
  bottom: -300px;
  transform: translate(-50%);
}

.how-intro__apply-btn {
  width: 187px;
  height: 40px;
  margin-bottom: 66px;
  font-size: 16px;
}

@media (width >= 960px) {
  .how-intro__apply-btn {
    margin-bottom: 76px;
  }
}

.how-intro__image {
  width: 344px;
  height: 604px;
  position: relative;
}

.how-intro__image .mask {
  z-index: 2;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.how-intro__image .circle {
  pointer-events: none;
  width: 697px;
  height: 697px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -52.7%;
}

.how-intro__image .circle--1 {
  z-index: 1;
  animation: 3s infinite rotate-circle-1;
}

.how-intro__image .circle--2 {
  z-index: -1;
  animation: 3s infinite rotate-circle-2;
}

.how-intro__image .circle svg {
  color: #9f0;
}

.how-intro__image .icon {
  z-index: 5;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 68px;
  min-width: 68px;
  height: 68px;
  display: flex;
  position: absolute;
  top: 50%;
}

@media (width >= 960px) {
  .how-intro__image .icon {
    border-radius: 40px;
    min-width: 140px;
    height: 140px;
  }
}

.how-intro__image .icon svg {
  color: #dfdfec;
  min-width: 29px;
  height: 29px;
}

@media (width >= 960px) {
  .how-intro__image .icon svg {
    min-width: 60px;
    height: 60px;
  }
}

.how-intro__image .icon--1 {
  left: 0;
  translate: 30px -326px;
  rotate: 11deg;
}

@media (width >= 960px) {
  .how-intro__image .icon--1 {
    translate: -212px -322px;
  }
}

.how-intro__image .icon--2 {
  z-index: -1;
  left: 0;
  translate: 15px -164px;
  rotate: -6deg;
}

@media (width >= 960px) {
  .how-intro__image .icon--2 {
    translate: -254px -132px;
  }
}

.how-intro__image .icon--3 {
  right: 0;
  translate: -19px -276px;
  rotate: -16deg;
}

@media (width >= 960px) {
  .how-intro__image .icon--3 {
    translate: 263px -78px;
  }
}

.how-intro__image .icon--4 {
  right: 0;
  translate: -18px -140px;
  rotate: 8deg;
}

@media (width >= 960px) {
  .how-intro__image .icon--4 {
    translate: 206px -310px;
  }
}

.how-intro__list {
  z-index: 10;
  flex-direction: column;
  gap: 15px;
  margin-top: -103px;
  display: flex;
  position: relative;
}

@media (width >= 960px) {
  .how-intro__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    margin-top: -70px;
    display: grid;
  }
}

.how-intro__item {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  flex-direction: column;
  gap: 10px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 40px;
  display: flex;
  position: relative;
}

.how-intro__item:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .how-intro__item:hover:not(.focus-visible):before {
    background-color: #fff;
  }
}

.how-intro__item.focus-visible:focus:before {
  background-color: #fff;
}

.how-intro__item svg {
  margin-bottom: 27px;
}

.how-intro__item-title {
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.how-intro__item-text {
  margin-bottom: 2px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.how-intro__item-text.p20 {
  background: #ffffff80;
  border-radius: 10px;
  padding: 18px 20px;
}

.how-intro__item-text.bullet {
  padding-left: 17px;
  position: relative;
}

.how-intro__item-text.bullet:before {
  content: "";
  background: #000;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 7px;
  left: 2px;
}

.how-team {
  z-index: 10;
  padding-top: 57px;
  position: relative;
}

@media (width >= 960px) {
  .how-team {
    padding-top: 93px;
  }
}

.how-team .video-bg {
  bottom: 0;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .how-team .video-bg {
    display: none;
  }
}

.how-team__title {
  hyphens: auto;
  margin-bottom: 46px;
}

@media (width >= 640px) {
  .how-team__title {
    hyphens: none;
  }
}

.how-team__content {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  gap: 34px;
  padding: 40px 15px 34px;
  display: flex;
}

@media (width >= 960px) {
  .how-team__content {
    padding: 40px 40px 15px;
  }
}

@media (width >= 1200px) {
  .how-team__content {
    padding: 40px 40px 34px;
  }
}

.how-team__heading {
  flex-direction: column;
  align-items: center;
  gap: 9px;
  display: flex;
}

@media (width >= 960px) {
  .how-team__heading {
    gap: 11px;
  }
}

.how-team__heading svg {
  color: #9f0;
}

.how-team__content-title {
  text-transform: uppercase;
  text-align: center;
  z-index: 10;
  padding-top: 3px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.how-team__content-subtitle {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.how-team__list {
  flex-direction: column;
  align-items: center;
  gap: 70px;
  display: flex;
}

@media (width >= 960px) {
  .how-team__list {
    flex-direction: row;
    align-items: flex-start;
    gap: 59px;
  }
}

@media (width >= 1200px) {
  .how-team__list {
    gap: 74px;
  }
}

.how-team__item {
  flex-direction: column;
  align-items: center;
  max-width: 166px;
  display: flex;
}

.how-team__image {
  border: 1px dashed #0003;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 133px;
  min-width: 133px;
  height: 133px;
  margin-bottom: 11px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.how-team__image .default {
  color: #000;
  width: 57px;
  height: 57px;
  transition: opacity .3s;
}

.how-team__image .hovered {
  opacity: 0;
  color: #000;
  width: 57px;
  height: 57px;
  transition: opacity .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

@media (hover: hover) {
  .how-team__image:hover:not(.focus-visible) {
    background-color: #9f0;
  }

  .how-team__image:hover:not(.focus-visible) .default {
    opacity: 0;
  }

  .how-team__image:hover:not(.focus-visible) .hovered {
    opacity: 1;
  }
}

.how-team__image.focus-visible:focus {
  background-color: #9f0;
}

.how-team__image.focus-visible:focus .default {
  opacity: 0;
}

.how-team__image.focus-visible:focus .hovered {
  opacity: 1;
}

.how-team__tag {
  color: #fff;
  text-transform: uppercase;
  background: #8a38f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: background-color .3s, color .3s;
  display: flex;
  position: absolute;
  top: -13px;
  right: 50%;
  transform: translate(82%)rotate(-3deg);
}

.how-team__text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.how-team__apply-btn {
  font-weight: 400;
}

.how-team__warning {
  text-transform: uppercase;
  text-align: center;
  color: #b0b0be;
  padding: 23px 25px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.how-benefits {
  position: relative;
}

.how-benefits .container {
  max-width: 1220px;
}

.how-benefits .video-bg {
  top: -227px;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .how-benefits .video-bg {
    top: -800px;
  }
}

@media (width >= 1200px) {
  .how-benefits .video-bg {
    top: -440px;
  }
}

.how-benefits .title {
  margin-bottom: 0;
}

@media (width >= 960px) {
  .how-benefits .title {
    margin-bottom: 5px;
  }
}

.how-benefits__content {
  z-index: 10;
  background: #e7eff680;
  border-radius: 50px;
  padding: 48px 20px 20px;
  position: relative;
}

@media (width >= 960px) {
  .how-benefits__content {
    padding: 43px 50px 50px;
  }
}

.how-benefits__subtitle {
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.how-benefits__list {
  grid-template-columns: 1fr;
  gap: 40px;
  display: grid;
}

@media (width >= 640px) {
  .how-benefits__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.how-benefits__item {
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.how-benefits__item--1 {
  padding: 39px 0 0;
  overflow: hidden;
}

@media (width >= 640px) {
  .how-benefits__item--1 {
    grid-column: 1 / 3;
  }
}

@media (width >= 960px) {
  .how-benefits__item--1 {
    padding: 40px 14px 0;
  }
}

@media (width >= 1200px) {
  .how-benefits__item--1 {
    padding: 40px 40px 0;
  }
}

.how-benefits__item--1:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.how-benefits__item--1 .how-benefits__item-title {
  margin-bottom: 12px;
  padding: 0 20px;
}

.how-benefits__item--1 .how-benefits__item-texts {
  gap: 3px;
  margin-top: 14px;
}

@media (width >= 960px) {
  .how-benefits__item--1 .how-benefits__item-texts {
    gap: 7px;
  }
}

.how-benefits__item--1 .how-benefits__item-text {
  padding: 0 20px;
}

.how-benefits__item--1 .how-benefits__item-text:has(svg) {
  align-items: center;
  gap: 6px;
  display: flex;
}

.how-benefits__item--1 .how-benefits__item-text svg {
  min-width: 16px;
}

.how-benefits__item--1 .how-benefits__image {
  filter: grayscale();
  width: 100%;
  max-width: 513px;
  height: 195px;
  margin: 0 auto;
  padding-left: 26px;
  transition: filter .3s;
  position: relative;
}

@media (width >= 960px) {
  .how-benefits__item--1 .how-benefits__image {
    max-width: 791px;
    height: 301px;
    padding: 0;
  }
}

.how-benefits__item--1 .how-benefits__image img {
  object-fit: cover;
  object-position: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.how-benefits__item--1 svg {
  transition: color .3s;
}

@media (hover: hover) {
  .how-benefits__item--1:hover:not(.focus-visible):before {
    background-color: #fff;
  }

  .how-benefits__item--1:hover:not(.focus-visible) svg {
    color: #9f0;
  }

  .how-benefits__item--1:hover:not(.focus-visible) .how-benefits__image {
    filter: grayscale(0);
  }
}

.how-benefits__item--1.focus-visible:focus:before {
  background-color: #fff;
}

.how-benefits__item--1.focus-visible:focus svg {
  color: #9f0;
}

.how-benefits__item--1.focus-visible:focus .how-benefits__image {
  filter: grayscale(0);
}

.how-benefits__item--2 {
  text-align: left;
  justify-content: space-between;
  padding: 40px 40px 36px;
}

.how-benefits__item--2:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.how-benefits__item--2 svg {
  color: #dfdfec;
  margin-bottom: 37px;
  transition: color .3s;
}

@media (width >= 960px) {
  .how-benefits__item--2 svg {
    margin-bottom: 55px;
  }
}

@media (width >= 1200px) {
  .how-benefits__item--2 svg {
    margin-bottom: 5px;
  }
}

.how-benefits__item--2 .how-benefits__item-texts {
  text-align: left;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 11px;
}

@media (width >= 960px) {
  .how-benefits__item--2 .how-benefits__item-texts {
    margin-bottom: -40px;
  }
}

.how-benefits__item--2 .t-center {
  margin-top: 31px;
}

@media (width >= 960px) {
  .how-benefits__item--2 .t-center {
    margin-top: 49px;
  }
}

@media (width >= 1200px) {
  .how-benefits__item--2 .t-center {
    margin-top: 0;
  }
}

@media (hover: hover) {
  .how-benefits__item--2:hover:not(.focus-visible):before {
    background-color: #fff;
  }

  .how-benefits__item--2:hover:not(.focus-visible) svg {
    color: #000;
  }

  .how-benefits__item--2:hover:not(.focus-visible) .t-center {
    background-color: #f2f7f9;
  }
}

.how-benefits__item--2.focus-visible:focus:before {
  background-color: #fff;
}

.how-benefits__item--2.focus-visible:focus svg {
  color: #000;
}

.how-benefits__item--2.focus-visible:focus .t-center {
  background-color: #f2f7f9;
}

.how-benefits__item--3 {
  background: #9f0 url("../images/now-benefits-bg.webp") 124% 25px / 398px 255px no-repeat;
  padding: 37px 0 36px;
  overflow: hidden;
}

@media (width >= 960px) {
  .how-benefits__item--3 {
    background-position: 30% 20px;
    background-size: 554px 355px;
  }
}

@media (width >= 1200px) {
  .how-benefits__item--3 {
    background-position: 160% 20px;
  }
}

.how-benefits__item--3 .how-benefits__item-title {
  margin-bottom: 13px;
}

.how-benefits__item--3 .how-benefits__item-texts {
  gap: 11px;
}

.how-benefits__item--3 .how-benefits__item-text {
  text-align: center;
  padding: 0 40px;
}

.how-benefits__item--3 .how-benefits__image {
  width: 100%;
  height: 230px;
  margin-top: -3px;
  margin-bottom: 4px;
  position: relative;
}

@media (width >= 1200px) {
  .how-benefits__item--3 .how-benefits__image {
    margin-top: 3px;
    margin-bottom: 12px;
  }
}

.how-benefits__item--3 .how-benefits__image:after {
  content: "";
  background: url("../images/how-hands.webp") center / cover no-repeat;
  width: 520px;
  height: 230px;
  transition: transform .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

@media (width >= 960px) {
  .how-benefits__item--3 .how-benefits__image {
    margin-top: 53px;
    margin-bottom: 25px;
  }
}

@media (hover: hover) {
  .how-benefits__item--3:hover:not(.focus-visible) .how-benefits__image:after {
    transform: scale(1.1);
  }
}

.how-benefits__item--3.focus-visible:focus .how-benefits__image:after {
  transform: scale(1.1);
}

.how-benefits__item-title {
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.how-benefits__item-texts {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media (width >= 960px) {
  .how-benefits__item-texts {
    text-align: center;
    align-items: center;
  }
}

.how-benefits__item-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.how-benefits__item-text.t-center {
  text-align: center;
  background: #fff3;
  border-radius: 100px;
  width: 100%;
  padding: 10px;
  font-weight: 700;
  transition: background-color .3s;
}

.how-benefits__item-text.bullet {
  padding-left: 17px;
  position: relative;
}

.how-benefits__item-text.bullet:before {
  content: "";
  background: #000;
  border-radius: 100px;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 7px;
  left: 2px;
}

.how-benefits__item-highlighted {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  margin-bottom: 28px;
  padding: 0 20px;
  display: flex;
}

@media (width >= 960px) {
  .how-benefits__item-highlighted {
    margin-top: 16px;
    margin-bottom: 37px;
  }
}

.how-benefits__item-highlighted .how-benefits__item-text {
  background: #e7eff680;
  border-radius: 10px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

@media (width >= 960px) {
  .how-benefits__item-highlighted .how-benefits__item-text {
    font-size: 12px;
  }
}

body:has(main.about) {
  background-color: #9f0;
}

@media (hover: hover) {
  body:has(main.about) .header__apply-btn:hover:not(.focus-visible) {
    background-color: #fff;
  }
}

body:has(main.about) .header__apply-btn.focus-visible:focus {
  background-color: #fff;
}

body:has(main.about) .footer__logo a {
  color: #000;
  transition: opacity .3s;
}

@media (hover: hover) {
  body:has(main.about) .footer__logo a:hover:not(.focus-visible) {
    opacity: .8;
  }
}

body:has(main.about) .footer__logo a.focus-visible:focus {
  opacity: .8;
}

body:has(main.about) .footer__links a, body:has(main.about) .footer__links span {
  color: #000;
}

.about-intro {
  padding-top: 130px;
  position: relative;
}

@media (width >= 960px) {
  .about-intro {
    padding-top: 166px;
  }
}

.about-intro .container {
  flex-direction: column;
  align-items: center;
  gap: 22px;
  max-width: 1200px;
  display: flex;
}

@media (width >= 1200px) {
  .about-intro .container {
    gap: 20px;
  }
}

@media (width >= 960px) {
  .about-intro .title {
    margin-bottom: 13px;
  }
}

@media (width >= 1200px) {
  .about-intro .title {
    margin-bottom: 17px;
  }
}

.about-intro .subtitle {
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.38;
}

.about-intro .text {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.about-intro .text-block {
  text-align: center;
  background: #ffffff4d;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 18px;
  display: flex;
}

@media (width >= 960px) {
  .about-intro .text-block {
    text-align: left;
    flex-direction: row;
    gap: 12px;
    max-width: 802px;
  }
}

.about-intro .text-block .icon {
  background: #ffffff80;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 5px;
  display: flex;
}

.about-intro .text-block .icon svg {
  color: #000;
}

.about-intro .text-block span {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
}

.about-intro .decors {
  z-index: -10;
  pointer-events: none;
  display: flex;
  position: absolute;
  bottom: 308px;
  left: 50%;
  scale: .7;
}

@media (width >= 960px) {
  .about-intro .decors {
    bottom: 454px;
    left: 48.2%;
    scale: 1;
  }
}

.about-intro .decor svg {
  width: 697px;
  height: 697px;
}

.about-intro .decor--1 {
  translate: -640px -50%;
}

.about-intro .decor--1 svg {
  color: #fff;
}

.about-intro .decor--3 {
  translate: 640px -50%;
}

.about-intro .decor--3 svg {
  color: #fff;
}

.about-intro .circle {
  z-index: -10;
  pointer-events: none;
  pointer-events: none;
  width: 697px;
  height: 697px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.about-intro .circle:first-child {
  animation: 3s infinite rotate-circle-1;
}

.about-intro .circle:nth-child(2) {
  animation: 3s infinite rotate-circle-2;
}

.about-intro__apply-btn {
  width: 186px;
  margin-top: 18px;
  margin-bottom: 104px;
  box-shadow: 0 0 0 10px #ffffff4d;
}

@media (width >= 960px) {
  .about-intro__apply-btn {
    margin-top: 19px;
    margin-bottom: 65px;
  }
}

@media (width >= 1200px) {
  .about-intro__apply-btn {
    margin-top: 23px;
    margin-bottom: 46px;
  }
}

@media (hover: hover) {
  .about-intro__apply-btn:hover:not(.focus-visible) {
    background-color: #fff;
  }
}

.about-intro__apply-btn.focus-visible:focus {
  background-color: #fff;
}

.about-intro__image {
  position: relative;
}

@media (width >= 960px) {
  .about-intro__image {
    margin-left: 18px;
  }
}

.about-intro__image img {
  z-index: 3;
  position: relative;
}

.about-intro__message {
  z-index: 1;
  background: #fff;
  border-radius: 30px 30px 30px 0;
  width: 289px;
  padding: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -87px;
  box-shadow: 0 4px 20px #0000001a;
}

@media (width >= 960px) {
  .about-intro__message {
    top: 46px;
    translate: 32.5%;
  }
}

[lang="ru"] .about-intro__message {
  translate: -50% -105px;
}

@media (width >= 960px) {
  [lang="ru"] .about-intro__message {
    translate: 32.5%;
  }
}

.about-info {
  margin-top: -56px;
}

@media (width >= 960px) {
  .about-info {
    margin-top: -74px;
  }
}

@media (width >= 1200px) {
  .about-info {
    margin-top: -147px;
  }
}

.about-info .title {
  margin-bottom: 43px;
}

@media (width >= 960px) {
  .about-info .title {
    margin-bottom: 47px;
    padding: 0 80px;
  }
}

.about-info__content {
  background: #e7eff680;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  gap: 56px;
  padding: 55px 20px 40px;
  display: flex;
  position: relative;
}

@media (width >= 960px) {
  .about-info__content {
    gap: 53px;
    padding: 55px 40px 42px;
  }
}

.about-info__decor {
  pointer-events: none;
  display: none;
  position: absolute;
  inset: 0;
}

@media (width >= 1200px) {
  .about-info__decor {
    display: block;
  }
}

.about-info__decor .icon {
  background: #f9fbfd;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
}

.about-info__decor .icon svg {
  color: #dfdfec;
  width: 40px;
  height: 40px;
}

.about-info__decor .icon:first-child {
  top: 352px;
  left: 50%;
  transform: rotate(-17deg);
}

@media (width >= 960px) {
  .about-info__decor .icon:first-child {
    top: 241px;
    left: 58px;
    translate: 0;
  }
}

.about-info__decor .icon:nth-child(2) {
  top: 565px;
  left: 50%;
  transform: rotate(10deg);
}

@media (width >= 960px) {
  .about-info__decor .icon:nth-child(2) {
    top: 73px;
    left: 19%;
    translate: 0;
  }
}

.about-info__decor .icon:nth-child(3) {
  top: 825px;
  left: 50%;
  transform: rotate(-8deg);
}

@media (width >= 960px) {
  .about-info__decor .icon:nth-child(3) {
    top: 93px;
    left: auto;
    right: 17%;
    translate: 0;
  }
}

.about-info__decor .icon:nth-child(4) {
  top: 1095px;
  left: 50%;
  transform: rotate(9deg);
}

@media (width >= 960px) {
  .about-info__decor .icon:nth-child(4) {
    top: 281px;
    left: auto;
    right: 58px;
    translate: 0;
  }
}

.about-info__content-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .about-info__content-title {
    font-size: 40px;
  }
}

.about-info__list {
  flex-direction: column;
  align-items: center;
  gap: 69px;
  display: flex;
}

@media (width >= 960px) {
  .about-info__list {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 74px;
  }
}

.about-info__item {
  flex-direction: column;
  align-items: center;
  gap: 11px;
  width: 100%;
  max-width: 166px;
  display: flex;
}

@media (hover: hover) {
  .about-info__item:hover:not(.focus-visible) .about-info__image {
    background-color: #fff;
  }

  .about-info__item:hover:not(.focus-visible) .about-info__tag {
    opacity: 1;
  }
}

.about-info__item.focus-visible:focus .about-info__image {
  background-color: #fff;
}

.about-info__item.focus-visible:focus .about-info__tag {
  opacity: 1;
}

.about-info__image {
  background: #fff3;
  border: 1px dashed #0003;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 133px;
  min-width: 133px;
  height: 133px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.about-info__tag {
  color: #fff;
  text-transform: uppercase;
  background: #8a38f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: -12px;
  right: 50%;
  transform: rotate(-3deg);
}

.about-info__tag--1 {
  transform: translate(59%)rotate(-3deg);
}

.about-info__tag--2 {
  transform: translate(66%)rotate(-3deg);
}

.about-info__tag--3 {
  transform: translate(51%)rotate(-3deg);
}

.about-info__text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.about-info__disclaimer {
  background: #ffffff4d;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 20px;
  display: flex;
}

@media (width >= 960px) {
  .about-info__disclaimer {
    flex-direction: row;
  }
}

.about-info__disclaimer .icon {
  background: #ffffff80;
  border-radius: 10px;
  width: 43px;
  height: 43px;
  padding: 5px;
}

.about-info__disclaimer .icon svg {
  color: #000;
  min-width: 33px;
  height: 33px;
}

.about-info__disclaimer-text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
}

@media (width >= 960px) {
  .about-info__disclaimer-text {
    text-align: left;
  }
}

.about-info__warning {
  color: #000;
  background: #ffffff80;
  border-radius: 30px;
  width: 100%;
  padding: 37px 20px 34px;
}

@media (width >= 960px) {
  .about-info__warning {
    padding: 40px 140px;
  }
}

.about-info__warning-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 27px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.about-info__warning-list {
  flex-direction: column;
  gap: 18px;
  width: 100%;
  display: flex;
}

@media (width >= 960px) {
  .about-info__warning-list {
    flex-flow: wrap;
    justify-content: center;
  }
}

.about-info__warning-item {
  gap: 10px;
  display: flex;
}

.about-info__warning-item svg {
  color: #000;
  min-width: 20px;
  margin-top: 1px;
}

.about-info__warning-item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

p.about-info__warning {
  text-transform: uppercase;
  text-align: center;
  color: #b0b0be;
  background: #fff;
  border-radius: 30px;
  margin: -36px auto 0;
  padding: 17px 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.about-info__cards {
  padding-top: 60px;
  position: relative;
}

@media (width >= 960px) {
  .about-info__cards {
    max-width: 1080px;
    margin: 0 auto;
    padding-top: 100px;
  }
}

.about-info__cards .decor {
  display: none;
}

@media (width >= 960px) {
  .about-info__cards .decor {
    z-index: -1;
    pointer-events: none;
    display: block;
    position: absolute;
    inset: 0;
  }
}

.about-info__cards .decor .circle {
  pointer-events: none;
  width: 697px;
  height: 697px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

@media (width >= 960px) {
  .about-info__cards .decor .circle {
    translate: -50% -45.2%;
  }
}

.about-info__cards .decor .circle:first-child {
  animation: 3s infinite rotate-circle-1;
}

.about-info__cards .decor .circle:nth-child(2) {
  animation: 3s infinite rotate-circle-2;
}

.about-info__cards .decor svg {
  color: #fff;
  width: 697px;
  height: 697px;
}

.about-info__cards-list {
  grid-template-columns: 1fr;
  gap: 40px;
  display: grid;
}

@media (width >= 960px) {
  .about-info__cards-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.about-info__cards-item {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  flex-direction: column;
  gap: 20px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 40px 40px 36px;
  display: flex;
  position: relative;
}

.about-info__cards-item > svg {
  margin-bottom: 17px;
}

.about-info__cards-item .icon {
  justify-content: center;
  padding: 27px 0 9px;
  display: flex;
}

@media (width >= 960px) {
  .about-info__cards-item .icon {
    padding: 37px 0;
  }
}

.about-info__cards-item .highlighted {
  background: #ffffff80;
  border-radius: 10px;
  flex-direction: column;
  gap: 2px;
  padding: 20px;
  display: flex;
}

.about-info__cards-item--1:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

@media (hover: hover) {
  .about-info__cards-item--1:hover:not(.focus-visible):before {
    background-color: #fff;
  }
}

.about-info__cards-item--1.focus-visible:focus:before {
  background-color: #fff;
}

@media (width >= 960px) {
  .about-info__cards-item--1 {
    grid-column: 1 / 2;
  }
}

.about-info__cards-item--2 {
  text-align: center;
  color: #fff;
  background-color: #000;
  padding: 37px 10px 35px;
}

@media (width >= 960px) {
  .about-info__cards-item--2 {
    grid-column: 1 / 2;
  }
}

.about-info__cards-item--2 .icon svg {
  transition: all .3s;
}

.about-info__cards-item--2 .bullets {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.about-info__cards-item--2 .about-info__cards-texts {
  padding: 0 10px;
}

.about-info__cards-item--2 .about-info__cards-text:last-child {
  width: 80%;
  margin: 0 auto;
}

@media (width >= 960px) {
  .about-info__cards-item--2 .about-info__cards-text:last-child {
    width: 100%;
  }
}

.about-info__cards-item--2 .about-info__cards-text:has(.bullet) {
  margin: 0 auto;
}

.about-info__cards-item--2 .about-info__cards-text:has(.bullet) .bullet:before {
  background-color: #fff;
}

@media (hover: hover) {
  .about-info__cards-item--2:hover:not(.focus-visible) .icon svg {
    color: #9f0;
    transform: scale(1.5);
  }
}

.about-info__cards-item--2.focus-visible:focus .icon svg {
  color: #9f0;
  transform: scale(1.5);
}

.about-info__cards-item--3:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

@media (width >= 960px) {
  .about-info__cards-item--3 {
    grid-area: 1 / 2 / 3 / 3;
    align-self: center;
  }
}

@media (hover: hover) {
  .about-info__cards-item--3:hover:not(.focus-visible):before {
    background-color: #fff;
  }
}

.about-info__cards-item--3.focus-visible:focus:before {
  background-color: #fff;
}

.about-info__cards-title {
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.about-info__cards-texts {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.about-info__cards-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.about-info__cards-text.bullet, .about-info__cards-text .bullet {
  padding-left: 17px;
  position: relative;
}

.about-info__cards-text.bullet:before, .about-info__cards-text .bullet:before {
  content: "";
  background: #000;
  border-radius: 100px;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 7px;
  left: 2px;
}

.about-info__cards-text.small {
  font-size: 12px;
}

.scouts-intro {
  padding-top: 130px;
  position: relative;
}

@media (width >= 960px) {
  .scouts-intro {
    padding-top: 166px;
  }
}

.scouts-intro .container {
  flex-direction: column;
  gap: 30px;
  display: flex;
}

@media (width >= 960px) {
  .scouts-intro .container {
    gap: 38px;
  }

  .scouts-intro .title {
    margin-bottom: 7px;
  }
}

.scouts-intro .subtitle {
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
}

@media (width >= 960px) {
  .scouts-intro .subtitle {
    margin-bottom: 4px;
  }
}

.scouts-intro .video-bg {
  bottom: -190px;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .scouts-intro .video-bg {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (width >= 1200px) {
  .scouts-intro .video-bg {
    top: auto;
    bottom: 0;
    transform: translate(-50%);
  }
}

.scouts-intro__content {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  z-index: 10;
  background: #ffffff80;
  border-radius: 50px;
  padding: 46px 20px 35px;
}

@media (width >= 960px) {
  .scouts-intro__content {
    padding: 75px 40px 35px;
  }
}

.scouts-intro__content-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 74px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.scouts-intro__list {
  flex-wrap: wrap;
  justify-content: center;
  gap: 70px;
  display: flex;
}

@media (width >= 960px) {
  .scouts-intro__list {
    gap: 71px 74px;
  }
}

.scouts-intro__item {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 166px;
  display: flex;
}

@media (hover: hover) {
  .scouts-intro__item:hover:not(.focus-visible) .scouts-intro__image {
    background-color: #fff;
  }

  .scouts-intro__item:hover:not(.focus-visible) .scouts-intro__tag {
    opacity: 1;
  }
}

.scouts-intro__item.focus-visible:focus .scouts-intro__image {
  background-color: #fff;
}

.scouts-intro__item.focus-visible:focus .scouts-intro__tag {
  opacity: 1;
}

.scouts-intro__image {
  background: #fff3;
  border: 1px dashed #0003;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 133px;
  min-width: 133px;
  height: 133px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.scouts-intro__tag {
  color: #fff;
  text-transform: uppercase;
  background: #8a38f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: -13px;
  right: 50%;
}

.scouts-intro__tag--1 {
  transform: translate(100%)rotate(-3deg);
}

.scouts-intro__tag--2 {
  transform: translate(71%)rotate(-3deg);
}

.scouts-intro__tag--3 {
  transform: translate(98%)rotate(-3deg);
}

.scouts-intro__tag--4 {
  transform: translate(60%)rotate(-3deg);
}

.scouts-intro__tag--5 {
  transform: translate(59%)rotate(-3deg);
}

.scouts-intro__text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 960px) {
  .scouts-intro__content--1 .scouts-intro__tag--1, .scouts-intro__content--1 .scouts-intro__tag--3, .scouts-intro__content--1 .scouts-intro__tag--5 {
    opacity: 0;
  }
}

.scouts-intro__content--2 .scouts-intro__tag {
  color: #000;
  background-color: #9f0;
}

@media (width >= 960px) {
  .scouts-intro__content--2 .scouts-intro__tag--2, .scouts-intro__content--2 .scouts-intro__tag--4 {
    opacity: 0;
  }
}

.scouts-intro__warning {
  text-transform: uppercase;
  text-align: center;
  color: #b0b0be;
  background: #fff;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 35px auto 0;
  padding: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .scouts-intro__warning {
    margin: 35px auto 4px;
    padding: 18px 20px;
  }
}

.scouts-value {
  position: relative;
}

@media (width >= 960px) {
  .scouts-value {
    padding-top: 93px;
  }
}

.scouts-value .container {
  max-width: 1200px;
}

.scouts-value .title {
  margin-bottom: 41px;
}

@media (width >= 960px) {
  .scouts-value .title {
    margin-bottom: 46px;
  }
}

.scouts-value .subtitle {
  text-align: center;
  margin-bottom: 87px;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.38;
}

@media (width >= 960px) {
  .scouts-value .subtitle {
    margin-bottom: 60px;
  }
}

.scouts-value .video-bg {
  transform: translate(-50%);
}

.scouts-value .video-bg:first-child {
  top: 530px;
}

@media (width >= 960px) {
  .scouts-value .video-bg:first-child {
    top: -450px;
  }
}

@media (width >= 1200px) {
  .scouts-value .video-bg:first-child {
    display: none;
  }
}

.scouts-value .video-bg:nth-child(2) {
  top: 50%;
  transform: translate(-50%);
}

@media (width >= 960px) {
  .scouts-value .video-bg:nth-child(2) {
    transform: translate(-50%, -35%);
  }
}

@media (width >= 1200px) {
  .scouts-value .video-bg:nth-child(2) {
    top: 50%;
    transform: translate(-50%, -45%);
  }
}

.scouts-value__content {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  margin-bottom: 100px;
  display: flex;
}

.scouts-value__list {
  grid-template-columns: 1fr;
  gap: 48px;
  width: 100%;
  max-width: 375px;
  padding: 0 40px;
  display: grid;
}

@media (width >= 960px) {
  .scouts-value__list {
    grid-template-columns: repeat(3, 1fr);
    max-width: 843px;
    padding: 0;
  }
}

.scouts-value__item {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  display: flex;
}

@media (width >= 960px) {
  .scouts-value__item {
    width: 100%;
  }
}

.scouts-value__item:first-child {
  margin-right: auto;
}

@media (width >= 960px) {
  .scouts-value__item:first-child {
    justify-self: end;
    align-items: flex-end;
    margin-right: 0;
  }
}

.scouts-value__item:first-child .scouts-value__image {
  rotate: 16deg;
}

@media (width >= 960px) {
  .scouts-value__item:first-child .scouts-value__image {
    align-self: end;
    translate: -10px 15px;
    rotate: -13deg;
  }
}

@media (width >= 1200px) {
  .scouts-value__item:first-child .scouts-value__image {
    translate: -9px -5px;
  }
}

.scouts-value__item:first-child .scouts-value__tag {
  translate: 4px -37%;
  rotate: 6deg;
}

.scouts-value__item:first-child .scouts-value__text {
  padding-left: 5px;
}

@media (width >= 960px) {
  .scouts-value__item:first-child .scouts-value__text {
    padding-left: 0;
    padding-right: 23px;
  }
}

@media (width >= 1200px) {
  .scouts-value__item:first-child .scouts-value__text {
    margin-top: 20px;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 0;
  }
}

.scouts-value__item:nth-child(2) {
  margin-top: 14px;
  margin-left: auto;
  margin-right: -2px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) {
    align-self: end;
    margin: 0;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__image {
  rotate: 9deg;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__image {
    translate: -2px -8px;
    rotate: 8deg;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__image:before, .scouts-value__item:nth-child(2) .scouts-value__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  rotate: -8deg;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__image:before, .scouts-value__item:nth-child(2) .scouts-value__image:after {
    rotate: -8deg;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__image:before {
  content: url("../images/line-1-mob.svg");
  translate: -77px -143px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__image:before {
    content: url("../images/line-1.svg");
    translate: -146px 80px;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__image:after {
  content: url("../images/line-2-mob.svg");
  translate: 72px 185px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__image:after {
    content: url("../images/line-2.svg");
    translate: 136px -62px;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__tag {
  color: #fff;
  background: #8a38f5;
  translate: -36px -10px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__tag {
    translate: -34px -10px;
  }
}

.scouts-value__item:nth-child(2) .scouts-value__text {
  margin-right: -8px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(2) .scouts-value__text {
    margin: 0 0 -2px;
  }
}

@media (width >= 1200px) {
  .scouts-value__item:nth-child(2) .scouts-value__text {
    padding-right: 11px;
  }
}

.scouts-value__item:nth-child(3) {
  gap: 20px;
  margin-top: -20px;
  margin-right: auto;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(3) {
    align-self: start;
    margin-top: 12px;
  }
}

.scouts-value__item:nth-child(3) .scouts-value__image {
  rotate: -15deg;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(3) .scouts-value__image {
    align-self: start;
    margin-left: 9px;
  }
}

.scouts-value__item:nth-child(3) .scouts-value__tag {
  translate: -34px -9px;
  rotate: -7deg;
}

.scouts-value__item:nth-child(3) .scouts-value__text {
  padding-left: 59px;
}

@media (width >= 960px) {
  .scouts-value__item:nth-child(3) .scouts-value__text {
    padding-left: 50px;
  }
}

@media (width >= 1200px) {
  .scouts-value__item:nth-child(3) .scouts-value__text {
    padding-left: 74px;
  }
}

.scouts-value__image {
  background-color: #fff;
  border: 1px dashed #0003;
  border-radius: 38px;
  align-self: center;
  width: 133px;
  height: 133px;
  padding: 38px;
}

.scouts-value__tag {
  text-transform: uppercase;
  background-color: #9f0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.scouts-value__text {
  text-align: center;
  order: 2;
  max-width: 166px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 960px) {
  .scouts-value__text {
    order: 0;
  }
}

.scouts-value__apply-btn {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 186px;
  margin: 13px 0 auto;
  box-shadow: 0 0 0 10px #ffffff4d;
}

@media (width >= 960px) {
  .scouts-value__apply-btn {
    margin: 26px 0 auto;
  }
}

@media (width >= 1200px) {
  .scouts-value__apply-btn {
    margin: 28px 0 auto;
  }
}

.scouts-value__warning {
  text-transform: uppercase;
  text-align: center;
  color: #b0b0be;
  background: #f3f7fb80;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px auto 0;
  padding: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .scouts-value__warning {
    padding: 18px 20px;
  }
}

@media (width >= 1200px) {
  .scouts-value__warning {
    padding: 16px 20px;
  }
}

.scouts-value__cards-list {
  flex-direction: column;
  gap: 40px;
  margin-bottom: 60px;
  display: flex;
}

@media (width >= 960px) {
  .scouts-value__cards-list {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 110px;
    display: grid;
  }
}

@media (width >= 1200px) {
  .scouts-value__cards-list {
    grid-template-columns: 1.66fr 1fr;
  }
}

.scouts-value__cards-item {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  border-radius: 30px;
  flex-direction: column;
  gap: 12px;
  padding: 40px;
  display: flex;
  position: relative;
}

@media (width >= 1200px) {
  .scouts-value__cards-item {
    padding: 40px 40px 36px;
  }
}

.scouts-value__cards-item:before {
  content: "";
  z-index: -1;
  background-color: #ffffff80;
  border-radius: 30px;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.scouts-value__cards-item svg {
  margin-bottom: 25px;
}

@media (hover: hover) {
  .scouts-value__cards-item:hover:not(.focus-visible):before {
    background-color: #fff;
  }
}

.scouts-value__cards-item.focus-visible:focus:before {
  background-color: #fff;
}

.scouts-value__cards-item-title {
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.scouts-value__cards-item-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.scouts-value__cards-item-text.background {
  background: #ffffff80;
  border-radius: 10px;
  padding: 16px 20px;
}

@media (width >= 1200px) {
  .scouts-value__cards-item-text.background {
    padding: 20px;
  }
}

.scouts-value__cards-item-text.bullet {
  padding-left: 17px;
  position: relative;
}

.scouts-value__cards-item-text.bullet:before {
  content: "";
  background: #000;
  border-radius: 100px;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 7px;
  left: 2px;
}

.scouts-value__features {
  grid-template-columns: 1fr;
  gap: 74px;
  margin-bottom: 60px;
  display: grid;
}

@media (width >= 960px) {
  .scouts-value__features {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
  }
}

@media (width >= 1200px) {
  .scouts-value__features {
    margin-bottom: 100px;
  }
}

.scouts-value__features-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 17px;
  display: flex;
}

.scouts-value__features-block:first-child svg {
  rotate: 5deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:first-child .scouts-value__features-list {
    padding-left: 50px;
  }
}

@media (width >= 1200px) {
  .scouts-value__features-block:first-child .scouts-value__features-list {
    padding: 0;
  }
}

.scouts-value__features-block:first-child .scouts-value__features-item {
  background-color: #fff;
  border: 1px dashed #ccc;
  padding: 0 20px;
}

.scouts-value__features-block:first-child .scouts-value__features-item:first-child {
  z-index: 1;
  rotate: 7deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:first-child .scouts-value__features-item:first-child {
    margin-top: -2px;
    margin-right: 51px;
  }
}

.scouts-value__features-block:first-child .scouts-value__features-item:nth-child(2) {
  z-index: 2;
  translate: -19px -1px;
  rotate: -5deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:first-child .scouts-value__features-item:nth-child(2) {
    translate: -26px -4px;
  }
}

.scouts-value__features-block:first-child .scouts-value__features-item:nth-child(3) {
  z-index: 3;
  translate: -2px 1px;
  rotate: 2deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:first-child .scouts-value__features-item:nth-child(3) {
    translate: -12px -4px;
  }
}

@media (hover: hover) {
  .scouts-value__features-block:first-child .scouts-value__features-item:hover:not(.focus-visible) {
    color: #fff;
    background-color: #8a38f5;
    border-color: #ccc;
  }
}

.scouts-value__features-block:first-child .scouts-value__features-item.focus-visible:focus {
  color: #fff;
  background-color: #8a38f5;
  border-color: #ccc;
}

.scouts-value__features-block:last-child svg {
  rotate: -6deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:last-child .scouts-value__features-list {
    padding: 0 16px 0 22px;
  }
}

@media (width >= 1200px) {
  .scouts-value__features-block:last-child .scouts-value__features-list {
    padding: 0 34px 0 50px;
  }
}

.scouts-value__features-block:last-child .scouts-value__features-item {
  background-color: #9f0;
  border: 1px dashed #fff;
  padding: 0 10px;
}

@media (width >= 960px) {
  .scouts-value__features-block:last-child .scouts-value__features-item {
    padding: 0 20px;
  }
}

.scouts-value__features-block:last-child .scouts-value__features-item:first-child {
  z-index: 1;
  translate: -5px -5px;
  rotate: 3deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:last-child .scouts-value__features-item:first-child {
    translate: -12px -2px;
  }
}

.scouts-value__features-block:last-child .scouts-value__features-item:nth-child(2) {
  z-index: 2;
  translate: 21px -9px;
  rotate: -2deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:last-child .scouts-value__features-item:nth-child(2) {
    margin-left: auto;
    margin-right: 31px;
  }
}

@media (width >= 1200px) {
  .scouts-value__features-block:last-child .scouts-value__features-item:nth-child(2) {
    margin-right: 21px;
  }
}

.scouts-value__features-block:last-child .scouts-value__features-item:nth-child(3) {
  z-index: 3;
  translate: 0 -12px;
  rotate: -1deg;
}

@media (width >= 960px) {
  .scouts-value__features-block:last-child .scouts-value__features-item:nth-child(3) {
    margin-left: 13px;
    margin-right: auto;
  }
}

@media (width >= 1200px) {
  .scouts-value__features-block:last-child .scouts-value__features-item:nth-child(3) {
    margin-left: 3px;
  }
}

@media (hover: hover) {
  .scouts-value__features-block:last-child .scouts-value__features-item:hover:not(.focus-visible) {
    background-color: #fff;
    border-color: #ccc;
  }
}

.scouts-value__features-block:last-child .scouts-value__features-item.focus-visible:focus {
  background-color: #fff;
  border-color: #ccc;
}

.scouts-value__features-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 1200px) {
  .scouts-value__features-title {
    margin-bottom: 15px;
  }
}

.scouts-value__features-list {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

@media (width >= 960px) {
  .scouts-value__features-list {
    gap: 3px;
  }
}

.scouts-value__features-item {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 209px;
  height: 51px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: background-color .6s, color .6s;
  display: flex;
}

@media (width >= 960px) {
  .scouts-value__features-item {
    font-size: 16px;
  }
}

[lang="ru"] .scouts-value__features-block:first-child .scouts-value__features-item:first-child {
  rotate: -3deg;
}

[lang="ru"] .scouts-value__features-block:first-child .scouts-value__features-item:nth-child(2) {
  rotate: 1deg;
}

[lang="ru"] .scouts-value__features-block:first-child .scouts-value__features-item:nth-child(3) {
  rotate: -4deg;
}

[lang="ru"] .scouts-value__features-block:last-child .scouts-value__features-item:nth-child(2) {
  translate: -3px -11px;
  rotate: -3deg;
}

.about-audience {
  padding-top: 58px;
}

@media (width >= 960px) {
  .about-audience {
    padding-top: 93px;
  }
}

.about-audience .container {
  flex-direction: column;
  gap: 40px;
  display: flex;
}

.about-audience .title {
  margin-bottom: 3px;
}

@media (width >= 960px) {
  .about-audience .title {
    margin-bottom: 7px;
  }
}

.about-audience__content {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  z-index: 10;
  background: #ffffff80;
  border-radius: 50px;
}

.about-audience__content--1 {
  padding: 35px 20px 37px;
}

@media (width >= 960px) {
  .about-audience__content--1 {
    padding: 75px 40px 37px;
  }
}

@media (width >= 1200px) {
  .about-audience__content--1 .about-audience__list {
    gap: 74px;
  }
}

@media (width >= 960px) {
  .about-audience__content--1 .about-audience__tag--2, .about-audience__content--1 .about-audience__tag--3 {
    opacity: 0;
  }
}

.about-audience__content--2 {
  padding: 75px 20px 39px;
}

@media (width >= 960px) {
  .about-audience__content--2 {
    padding: 75px 40px 40px;
  }
}

.about-audience__content--2 .about-audience__list {
  flex-wrap: wrap;
}

@media (width >= 960px) {
  .about-audience__content--2 .about-audience__list {
    gap: 70px 74px;
  }
}

.about-audience__content--2 .about-audience__tag {
  color: #000;
  background-color: #9f0;
}

@media (width >= 960px) {
  .about-audience__content--2 .about-audience__tag--2, .about-audience__content--2 .about-audience__tag--4 {
    opacity: 0;
  }
}

.about-audience__content-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 73px;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.about-audience__list {
  flex-direction: column;
  align-items: center;
  gap: 70px;
  display: flex;
}

@media (width >= 960px) {
  .about-audience__list {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 60px;
  }
}

.about-audience__item {
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 166px;
  display: flex;
}

@media (hover: hover) {
  .about-audience__item:hover:not(.focus-visible) .about-audience__image {
    background-color: #fff;
  }

  .about-audience__item:hover:not(.focus-visible) .about-audience__tag {
    opacity: 1;
  }
}

.about-audience__item.focus-visible:focus .about-audience__image {
  background-color: #fff;
}

.about-audience__item.focus-visible:focus .about-audience__tag {
  opacity: 1;
}

.about-audience__image {
  background: #fff3;
  border: 1px dashed #0003;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 133px;
  min-width: 133px;
  height: 133px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.about-audience__tag {
  color: #fff;
  text-transform: uppercase;
  background: #8a38f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  top: -15px;
  right: 50%;
}

.about-audience__tag--1 {
  transform: translate(100%)rotate(-3deg);
}

.about-audience__tag--2 {
  transform: translate(80%)rotate(-3deg);
}

.about-audience__tag--3 {
  transform: translate(70%)rotate(-3deg);
}

.about-audience__tag--4 {
  transform: translate(65%)rotate(-3deg);
}

.about-audience__tag--5 {
  transform: translate(75%)rotate(-3deg);
}

.about-audience__text {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.about-audience__warning {
  text-transform: uppercase;
  text-align: center;
  color: #b0b0be;
  background: #fff;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 37px 20px 0;
  padding: 17px 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

@media (width >= 960px) {
  .about-audience__warning {
    margin: 37px auto 0;
  }

  .about-objective {
    padding-top: 93px;
  }
}

.about-objective .container {
  max-width: 1200px;
}

.about-objective .title {
  margin-bottom: 46px;
}

@media (width >= 960px) {
  .about-objective .title {
    margin-bottom: 47px;
  }
}

.about-objective__content {
  background: #000 url("../images/about-objective-bg.webp") 50% 52% / 800px 800px no-repeat;
  border-radius: 50px;
  flex-direction: column;
  align-items: center;
  gap: 34px;
  padding: 40px 20px 20px;
  display: flex;
}

@media (width >= 960px) {
  .about-objective__content {
    background-position: 50%;
    background-size: 800px 800px;
    padding: 60px 20px;
  }
}

@media (width >= 1200px) {
  .about-objective__content {
    background-size: 1123px 1123px;
  }
}

.about-objective__logo {
  color: #fff;
  align-items: center;
  gap: 4px;
  display: flex;
}

.about-objective__logo span {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.about-objective__subtitle {
  text-align: center;
  color: #fff;
  margin-bottom: 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

@media (width >= 960px) {
  .about-objective__subtitle {
    margin-bottom: 24px;
  }
}

@media (width >= 1200px) {
  .about-objective__subtitle {
    margin-bottom: 21px;
  }
}

.about-objective__list {
  flex-direction: column;
  align-items: center;
  gap: 40px;
  display: flex;
}

@media (width >= 960px) {
  .about-objective__list {
    flex-direction: row;
    justify-content: space-between;
    gap: 70px;
    width: 100%;
    max-width: 877px;
  }
}

.about-objective__item {
  flex-direction: column;
  align-items: center;
  gap: 23px;
  display: flex;
}

.about-objective__image {
  background-color: #fff;
  border: 1px dashed #0003;
  border-radius: 38px;
  justify-content: center;
  align-items: center;
  width: 133px;
  height: 133px;
  display: flex;
}

.about-objective__image--1 {
  margin-right: 24px;
  rotate: -13deg;
}

@media (width >= 960px) {
  .about-objective__image--1 {
    margin-top: -28px;
    margin-right: 7px;
  }
}

.about-objective__image--2 {
  margin-top: -3px;
  rotate: 8deg;
}

@media (width >= 960px) {
  .about-objective__image--2 {
    margin-top: -37px;
    margin-left: 13px;
  }
}

.about-objective__image--3 {
  margin-top: -7px;
  rotate: -15deg;
}

@media (width >= 960px) {
  .about-objective__image--3 {
    margin-top: 68px;
    margin-left: 22px;
  }
}

.about-objective__image--4 {
  margin-top: 1px;
  margin-left: 20px;
  rotate: 17deg;
}

@media (width >= 960px) {
  .about-objective__image--4 {
    margin-top: -71px;
    margin-left: 0;
  }
}

.about-objective__image svg {
  color: #000;
}

.about-objective__text {
  text-align: center;
  color: #fff;
  max-width: 166px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width >= 960px) {
  .about-objective__text--1 {
    padding-left: 21px;
  }
}

.about-objective__text--2 {
  margin-top: 1px;
}

.about-objective__text--3 {
  margin-top: 3px;
}

@media (width >= 960px) {
  .about-objective__text--3 {
    translate: 23px;
  }
}

.about-objective__text--4 {
  margin-top: 5px;
}

@media (width >= 960px) {
  .about-objective__text--4 {
    padding-right: 13px;
  }
}

.about-objective__warning {
  text-align: center;
  color: #fff;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #fff3;
  border-radius: 20px;
  width: 100%;
  max-width: 580px;
  margin-top: 9px;
  margin-bottom: 20px;
  padding: 16px 30px 16px 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

@media (width >= 960px) {
  .about-objective__warning {
    margin-top: -17px;
  }
}

@media (width >= 1200px) {
  .about-objective__warning {
    margin-top: 11px;
  }
}

.static {
  padding-top: 110px;
  position: relative;
}

@media (width >= 960px) {
  .static {
    padding-top: 173px;
  }
}

.static .container {
  max-width: 1200px;
}

.static .static__content {
  flex-direction: column;
  gap: 40px;
  display: flex;
}

.static .video-bg {
  transform: translate(-50%);
}

.static .video-bg:first-child {
  top: 0;
}

.static .video-bg:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}

.static .video-bg:nth-child(3) {
  bottom: 0;
  transform: translate(-50%);
}

.static .title {
  hyphens: auto;
  padding: 0 20px;
}

@media (width >= 640px) {
  .static .title {
    hyphens: none;
  }
}

.static__nav {
  margin: -8px 0 -19px;
}

.static__nav-list {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

@media (width >= 960px) {
  .static__nav-list {
    justify-content: center;
  }
}

.static__nav-list--touch {
  scrollbar-width: none;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

.static__nav-item a {
  color: #0009;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  white-space: nowrap;
  background: #00000005;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  transition: background-color .3s;
  display: flex;
}

@media (hover: hover) {
  .static__nav-item a:hover:not(.focus-visible) {
    background: #0000000d;
  }
}

.static__nav-item a.focus-visible:focus {
  background: #0000000d;
}

.static__block {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 10;
  background: #e7eff680;
  border-radius: 30px;
  padding: 17px 20px;
}

@media (width >= 960px) {
  .static__block {
    padding: 40px;
  }
}

.static__block ul {
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding-left: 24px;
  display: flex;
}

.static__block ul + * {
  margin-top: 20px;
}

.static__block p {
  margin-bottom: 21px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.static__block p:last-child {
  margin-bottom: 0;
}

.static__block p.pl {
  padding-left: 20px;
}

.static__block a {
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration: underline;
  transition: color .3s;
}

@media (hover: hover) {
  .static__block a:hover:not(.focus-visible) {
    color: #9f0;
  }
}

.static__block a.focus-visible:focus {
  color: #9f0;
}

.static__block h2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 19px;
  margin-bottom: 30px;
  display: flex;
}

@media (width >= 960px) {
  .static__block h2 {
    flex-direction: row;
    gap: 10px;
  }
}

.static__block h2 span:first-child {
  color: #fff;
  background: #dfdfec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.static__block h2 span:last-child {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.static__text-block {
  margin: 10px 0;
}

.footer {
  padding-bottom: 34px;
}

@media (width >= 960px) {
  .footer {
    padding-bottom: 40px;
  }
}

.footer .container {
  flex-direction: column;
  align-items: center;
  gap: 8px;
  display: flex;
}

@media (width >= 640px) {
  .footer .container {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
  }
}

@media (width >= 960px) {
  .footer .container {
    padding: 0 40px;
  }
}

@media (width >= 1200px) {
  .footer .container {
    max-width: 1200px;
  }
}

.footer__logo a {
  color: #dfdfec;
  transition: color .3s, opacity .3s;
}

@media (hover: hover) {
  .footer__logo a:hover:not(.focus-visible) {
    opacity: .8;
    color: #000;
  }
}

.footer__logo a.focus-visible:focus {
  opacity: .8;
  color: #000;
}

@media (width >= 960px) {
  .footer__links {
    padding-bottom: 7px;
  }
}

.footer__links span {
  color: #b0b0be;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

.footer__links a {
  color: #b0b0be;
  text-underline-offset: 3px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: underline;
  transition: opacity .3s;
}

@media (hover: hover) {
  .footer__links a:hover:not(.focus-visible) {
    opacity: .7;
  }
}

.footer__links a.focus-visible:focus {
  opacity: .7;
}

.cookies {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 100;
  background: #fff;
  border-radius: 30px;
  max-width: 520px;
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  box-shadow: 0 4px 40px #00000026;
}

@media (width >= 960px) {
  .cookies {
    bottom: 40px;
    left: 40px;
  }
}

.cookies__content {
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  display: flex;
}

@media (width >= 960px) {
  .cookies__content {
    padding: 40px;
  }
}

.cookies__content svg {
  margin-bottom: 20px;
}

.cookies__title {
  text-transform: uppercase;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.cookies__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.cookies__text a {
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration: underline;
  transition: opacity .3s;
}

@media (hover: hover) {
  .cookies__text a:hover:not(.focus-visible) {
    opacity: .7;
  }
}

.cookies__text a.focus-visible:focus {
  opacity: .7;
}

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

.cookies__buttons button {
  width: 100%;
}

@media (width >= 375px) {
  .cookies__buttons button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMvc3R5bGUuY3NzIiwidmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiZ2xvYmFsL2ZvbnRzLnNjc3MiLCJnbG9iYWwvcmVib290LnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImdsb2JhbC91dGlscy5zY3NzIiwibWl4aW5zLnNjc3MiLCJnbG9iYWwvY29udGFpbmVyLnNjc3MiLCJnbG9iYWwvYW5pbWF0aW9ucy5zY3NzIiwiYmxvY2tzL2J0bi5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2xvZ28uc2NzcyIsImJsb2Nrcy9uYXYuc2NzcyIsImJsb2Nrcy9sYW5nLXN3aXRjaGVyLnNjc3MiLCJibG9ja3MvaW50cm8uc2NzcyIsImJsb2Nrcy9tYWluLWhvdy5zY3NzIiwiYmxvY2tzL2JlbmVmaXRzLnNjc3MiLCJibG9ja3MvYXVkaWVuY2Uuc2NzcyIsImJsb2Nrcy9tYWluLWFib3V0LnNjc3MiLCJibG9ja3MvY29udGFjdC5zY3NzIiwiYmxvY2tzL2hvdy1pbnRyby5zY3NzIiwiYmxvY2tzL2hvdy10ZWFtLnNjc3MiLCJibG9ja3MvaG93LWJlbmVmaXRzLnNjc3MiLCJibG9ja3MvYWJvdXQuc2NzcyIsImJsb2Nrcy9hYm91dC1pbmZvLnNjc3MiLCJibG9ja3Mvc2NvdXRzLWludHJvLnNjc3MiLCJibG9ja3Mvc2NvdXRzLXZhbHVlLnNjc3MiLCJibG9ja3MvYWJvdXQtYXVkaWVuY2Uuc2NzcyIsImJsb2Nrcy9hYm91dC1vYmplY3RpdmUuc2NzcyIsImJsb2Nrcy9zdGF0aWMuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9jb29raWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUE7RUNQQSw4QkFBQTtFQUVBLGlCQUFBO0FBQUE7O0FEZUE7RUNaQSxTQUFBO0FBQUE7O0FEbUJBO0VDWEUsY0FBQTtBQ0hGOztBRnNCQTtFQ2hCQSxlQUFBO0VBR0EsY0FBQTtBQUFBOztBRHdC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QkU7SUFDRSwyQkFBQTtFUHlpQkY7QUZrRkY7O0FFL0VBO0VPcmlCRSwyQkFBQTtBUHVpQkY7O0FBRUE7RUFDRSxjT3JpQkU7RVBzaUJGLG9CQUFvQjtBRmlGdEI7O0FFOUVBO0VBQ0Usb0JPcGlCRTtBUHFpQko7O0FBRUE7RUFDRSxZQUFZO0VPamlCWix1QkFBQTtFUG1pQkEsb0JPbGlCRTtFUG1pQkYsV0FBVztFT2hpQlgsK0NBQUE7RVRpbkJGLGVBQUE7RUFDRSxNQUFBO0VTOW1CQSxTQUFBO0VQaWlCQSxlT2hpQkU7QVBpaUJKOztBQUVBO0VGK0VBO0lTM21CRSx3QkFBQTtJQUNFLGlCQUFBO0VQK2hCRjtBQUNGOztBQUVBO0VPM2hCRSxXQUFBO0VQNmhCQSxtQ081aEJFO0VQNmhCRiwyQkFBMkI7RUY2RTdCLFdBQUE7RVUzdkJBLG9CQUFBO0VIQ0Usa0JBQUE7RUFDQSxRQUFBO0FQNHZCRjs7QUV6RUE7RVFsckJFLDRCQUFBO0FSb3JCRjs7QUYyRUE7RVUzdkJFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBUm9yQkY7O0FGMEVBO0VBQ0UsaUJBQUE7RVUxdkJBLGlCQUFBO0VSb3JCQSxvQkFBb0I7QUsvcEJwQjs7QUxrcUJGO0VGeUVBO0lFdkVJLGlCQUFpQjtJQUNqQixvQkFBb0I7RUsvcEJ0QjtBTGlxQkY7O0FBRUE7RVF2ckJFLFdBQUE7RUFDRSxtQkxoQmdDO0VLaUJoQyw4QkxsQmdDO0VMbXhCcEMsbUJBQUE7RUV2RUUsU0FBUztFSzlxQlQsYUFBQTtFQUNFLGtCQUFBO0FQd3ZCSjs7QUV0RUE7RUs3cUJFLFdBQUE7QUwrcUJGOztBUTFyQkk7RVZvd0JKLG1CQUFBO0VBQ0UsU0FBQTtFRXRFQSxhQUFhO0VRMXJCWCxrQkFBQTtBUjRyQko7O0FGeUVBO0VXeHlCQTtJQUNFLFFBQUE7RUFDQTtBVG11QkY7O0FGd0VBO0VXdnlCRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QVRtdUJGOztBS2xxQkU7RUl6RUYsV0FBQTtFVCt1QkUsYVNudUJFO0FUb3VCSjs7QUFFQTtFU2x1QkU7SUFDRSxhQUFBO0VBQ0E7O0VBRUE7SUFDQSxhQUFBO0VBQ0E7QVRvdUJKOztBQUVBO0VBQ0UsZ0JBQWdCO0VTaHVCaEIsc0JBQUE7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0VUa3VCRixtQkFBbUI7RUZzRXJCLFdBQUE7RUFDRSxZQUFBO0VXcHlCRSxVQUFBO0VBQ0EsYUFBQTtBVGl1Qko7O0FGc0VBO0VFbkVFO0lTaHVCSSxhQUFBO0VUa3VCSjtBQUNGOztBUzl0QkE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFWG95QkYsV0FBQTtFV2x5QkUseUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVRpdUJGOztBUzl0QkE7RUFDRSxXTnBEa0M7RUhxeEJsQyxzQkFBc0I7RUFDdEIsa0JBQWtCO0VTL3RCcEIsV0FBQTtFWG15QkEsV0FBQTtFV2p5QkUsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7QVhreUJGOztBRS9EQTtFQUNFLFNTanVCRTtBWGt5Qko7O0FFOURBO0VTaHVCQSxZQUFBO0FYaXlCQTs7QUU3REE7RUFDRSx3QkFBd0I7QVNodUJ4Qjs7QVRtdUJGO0VBQ0UsVUFBVTtFSzd1QlYsTUFBQTtBTCt1QkY7O0FBRUE7RUFDRSxTQUFTO0VLbHZCVCx5QkFBQTtBTG92QkY7O0FGK0RBO0VFNURFLG1CQUFtQjtFQUNuQixRQUFRO0VTanVCVixhQUFBO0FUbXVCQTs7QUFFQTtFRjZEQSxtQkFBQTtFQUNFLFFBQUE7RVc3eEJBLHVCQUFBO0VBQ0EsYUFBQTtBVG11QkY7O0FGNkRBO0VPOXpCRTtJSXVCRixXQUFBO0VUK3VCRTtBRjJERjs7QVczeEJFO0VBQ0UsV0FBQTtBVG91Qko7O0FBRUE7RUYyREEsZUFBQTtFVzV4Qkksa0JBQUE7RUFDQSxnQkFBQTtFVG91QkYsY0FBYztBU2x1Qlo7O0FUcXVCSjtFU2p1Qk0sYUFBQTtFQUNBLGtCQUFBO0FUbXVCTjs7QUYwREE7RUFDRSxjQUFBO0VFdkRBLFNBQVM7RVNodUJQLFFBQUE7QVRrdUJKOztBUzl0Qkk7RUFDRTtJVGl1QkYsU0FBUztJUzV0QlQsV0FBQTtFQUNFOztFWHd4Qk47SVdyeEJRLGNBQUE7SUFDQSxrQkFBQTtFVDh0Qk47QVMzdEJJOztBVDh0Qk47RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VVaDNCN0IscUJBQUE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RVp5NkJGLFFBQUE7RUFDRSxXQUFBO0VZdjZCRSxhQUFBO0VBQ0EsYUFBQTtBVmszQko7O0FBRUE7RUt4MUJFO0lBQ0UsNkJBQUE7SUt4QkUscUJBQUE7SVZtM0JGLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUZ1RHBCLG1CQUFBO0lZMzZCTSxlQUFBO0lWdTNCRixVQUFVO0VVbjNCWjtBVnEzQkY7O0FBRUE7RUtuNEJFLG1DS2FvQztFVnczQnBDLDJCQUEyQjtFRnFEN0IscUJBQUE7RUFDRSxvQkFBQTtFYTk3QkEsV0FBQTtFQUNBLGdDQUFBO0FYNDRCRjs7QUZxREE7RUFDRTtJYTc3QkUsV0FBQTtFWDQ0QkY7QUtoMUJBOztBUHE0QkY7RUVqREU7SUFDRSxxQkFBcUI7RUFDdkI7QUZrREY7O0FFL0NBO0VBQ0UscUJXNTRCRTtBYjY3Qko7O0FFOUNBO0VXMzRCQSxVQUFBO0FYNjRCQTs7QUZrREE7RWEzN0JFO0lBQ0EsYUFBQTtFQUNBO0FYNjRCRjs7QUFFQTtFQUNFLGtCQUFrQjtFS3gyQmxCLG1CQUFBO0VNOUNGLHVCQUFBO0VYeTVCRSxtQlc3NEJFO0VYODRCRixhVzc0QkU7RVg4NEJGLGVXNzRCRTtFYjY3Qkosa0JBQUE7RUFDRSxnQkFBQTtFRTlDQSxjVzc0QkU7RVg4NEJGLGFBQWE7QUFDZjs7QUZpREE7RWEzN0JFO0lBQ0Esa0JBQUE7RUFDQTtBYjQ3QkY7O0FFNUNBO0VLMTNCRSxhQUFBO0FMNDNCRjs7QUZnREE7RUU3Q0U7SUsvNUJBLGFBQUE7RUFDRTtBUCs4Qko7O0FFNUNBO0VLOTVCRSxrQkFBQTtBTGc2QkY7O0FXaDVCRTtFQUNFLG1DQUFBO0VYbTVCRiwyQkFBMkI7RUsxNEIzQixlQUFBO0VNVkEscUJBQUE7RVh1NUJBLFlXbjVCSTtF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QUNoQjs7QUZqQ0E7RWlCOWpERTtJQUNBLG1CQUFBO0VBQ0E7QWZtbURGOztBRmxDQTtFQUNFLHNCQUFBO0VFcUNBLFNBQVM7RWVqbURULGFBQUE7QWZtbURGOztBRm5DQTtFQUNFO0lpQjVqREUsbUJBQUE7RUFDQTtBZm1tREo7O0FGbkNBO0VFc0NFO0lLMXBEQSxTQUFBO0VVOENBO0FmK21ERjs7QUFFQTtFRnJDQSxVQUFBO0VBQ0Usc0JBQUE7RUV1Q0EsU2VwbURJO0VmcW1ESixhQUFhO0FBQ2Y7O0FBRUE7RUZ0Q0E7SUFDRSxVQUFBO0lpQjNqREksZ0JBQUE7RWZvbURKO0FLMXFEQTs7QVBzb0RGO0VFd0NFO0lBQ0UsU0FBUztFZWxtRFQ7QUFBQTs7QWZzbURKO0VlbG1ETSxtQkFBQTtFZm9tREosc0JBQXNCO0Vlam1EcEIsbUJBQUE7RUFDRSxTQUFBO0VqQjJqRE4sdUJBQUE7RWlCempETSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBZm1tRE47O0FLNXRERTtFVStISSxXQUFBO0VBQUEsa0JBQUE7RWZrbURKLHNCZWhtRE07RWZpbUROLGtEQUFrRDtFZTlsRDlDLDZCQUFBO0VqQnVqRE4sNEJBQUE7RUFDRSx3QkFBQTtFRTBDQSxTZS9sRE07RWZnbUROLGFHbndEa0M7QUhvd0RwQzs7QUZ4Q0E7RUFDRTtJaUJoa0RNLGtCQUFBO0VmNG1ETjtBZXptREk7O0FqQmlrRE47RWlCOWpEUTtJQUNBLGFacEs0QjtFSCt3RGxDO0FGM0NGOztBRThDQTtFZXRtREksVUFBQTtBakIyakRKOztBRStDQTtFZXRtRE0sY0FBQTtBZndtRE47O0FGNUNBO0VPaHRERTtJVTBKSSxlQUFBO0VmdW1ESjtBQUNGOztBZXhtRE07RUFDRSxtQlp4TDRCO0VIbXlEbEMsNEJBQTRCO0FLdHVENUI7O0FMeXVERjtFQUNFLFdlem1ESTtFZjBtREosVUFBVTtFRjdDWiwyQkFBQTtFQUNFLHVCQUFBO0VpQnpqREUsa0JBQUE7RUFDQSxRQUFBO0FmeW1ESjs7QWV0bURJO0VBQ0U7SUFDQSxVQUFBO0VBQ0E7O0VqQjZqRE47SWlCMWpETSxXQUFBO0lmeW1ERiw0QkFBNEI7RWV0bUQ1QjtBakIyakRKOztBRStDQTtFSzd2REUsVUFBQTtBTCt2REY7O0FBRUE7RUFDRSxXQUFXO0VldG1EVCw0QkFBQTtBakIyakRKOztBRStDQTtFZXRtRE0sTUFBQTtBZndtRE47O0FBRUE7RUsxd0RFLFdBQUE7RVVxS0UsV0FBQTtFakIwakRKLDJCQUFBO0VBQ0UsZ0NBQUE7RUUrQ0Esa0JBQWtCO0VLL3lEbEIsUUFBQTtBTGl6REY7O0FGN0NBO0VpQnBqRE07SUFDRSxzQlovTzRCO0VIbzFEbEM7QUYvQ0Y7O0FFa0RBO0VBQ0Usc0JBQXNCO0FlOW1EbEI7O0FmaW5ETjtFRmhEQTtJaUI1akRRLGlCWi9PNEI7SUg4MURoQyxhQUFhO0VlNW1EWDtBZjhtRE47O0FGaERBO0VpQjdtREUsa0JBQUE7RWZpcURBLFNlNW1ESTtFZjZtREosaUJlNW1ESTtBZjZtRE47O0FBRUE7RUFDRSxXQUFXO0VlMW1EWCxXQUFBO0VqQnlqREYsMkJBQUE7RWlCdmpESSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBZjRtREo7O0FBRUE7RUtuekRFLGNBQUE7RVVpTUEscUJBQUE7QWZxbkRGOztBRm5EQTtFRXNERTtJQUNFLG1CQUFtQjtFS3B6RHJCO0FMc3pERjs7QUFFQTtFQUNFLGtCQUFrQjtFSy8xRGxCLGlCQUFBO0VQMnlERixvQkFBQTtFQUNFLFdBQUE7RUV1REEsYUFBYTtFQUNiLGdDQUFnQztBZWhuRDVCOztBakI0akROO0VBQ0U7SWlCdGpERSxnQkFBQTtFQUNBO0FmK21ESjs7QUFFQTtFZTVtREk7SUFDQSxzQkFBQTtFakJxakRGOztFaUJsakRFO0lmOG1EQSxXQUFXO0VlNW1EWDs7RWYrbURGO0llM21ERSx5QkFBQTtFQUNFO0FqQmtqRE47O0FFNkRBO0VlM21ETSxzQkFBQTtBakJpakROOztBaUI1aURJO0VBQ0UsV0FBQTtBakI4aUROOztBRStEQTtFZXhtREkseUJBQUE7QWYwbURKOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUY3RHBCLHVCQUFB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QixhQUFBO0FqQnk3RUE7O0FLdDNFRTtFWW5FRixXQUFBO0VqQjY3RUUsWWlCejdFRTtFakIwN0VGLGVBQWU7RUYvR2pCLGVBQUE7RUFDRSxrQkFBQTtFbUJoMUVGLGdCQUFBO0VqQms4RUUsY2lCMTdFRTtBakIyN0VKOztBaUJ4N0VFO0VuQnkwRUY7SUVtSEksdUJBQXVCO0lpQng3RXpCLGtCQUFBO0VBQ0U7QW5CdzBFSjs7QUVvSEE7RUFDRSxZaUIxN0VJO0FqQjI3RU47O0FBRUE7RUZsSEEsY0FBQTtFQUNFLGdCQUFBO0VFb0hBLG1CaUIzN0VJO0VqQjQ3RUosdUJBQXVCO0FBQ3pCOztBaUJ4N0VBO0VuQnUwRUE7SUFDRSxnQkFBQTtJT2wyRUEsdUJZMkI0QjtFWjFCNUI7QUx3OUVGOztBQUVBO0VGbkhBO0ltQngwRUEsZUFBQTtJQUNFLHVCZDdCa0M7RWM4QmxDO0FqQjg3RUY7O0FBRUE7RWlCNTdFRSx5QkFBQTtFQUNBLGtCQUFBO0VqQjg3RUEsbUJBQW1CO0VGcEhyQixlQUFBO0VBQ0Usa0JBQUE7RUVzSEEsZ0JpQjk3RUU7RWpCKzdFRixjaUI5N0VFO0FqQis3RUo7O0FGbkhBO0VtQnYxRUE7SUFlSSxtQkFBQTtFakJnOEVGO0FBQ0Y7O0FLaDdFRTtFUDZ6RUYsc0JBQUE7RUFDRSxTQUFBO0VFdUhBLFdpQmg4RUU7RWpCaThFRixhQUFhO0FBQ2Y7O0FpQjk3RUE7RUFDRTtJQUNBLHFDQUFBO0lBQ0Esa0JBQUE7SW5CMDBFRixrQkFBQTtJQUNFLG1CQUFBO0ltQjkwRUYsYUFBQTtFakJ1OEVFO0FBQ0Y7O0FGckhBO0VtQm4xRUE7SUFVSSxtQkFBQTtFakJtOEVGO0FBQ0Y7O0FGdEhBO0VBQ0UsbUJBQUE7RU9wNUVBLFNBQUE7RUFDQSxhWTBFeUI7QWpCbzhFM0I7O0FGdkhBO0VBQ0U7SW1CLzBFQSx1QkFBQTtFakIwOEVBO0FBQ0Y7O0FGeEhBO0VPNzVFRTtJQUNBLG1CWWlGMkI7RVpoRjNCO0FMeWhGRjs7QUFFQTtFaUJ0OEVBLGNBQUE7RUFDRSxlQUFBO0FqQnc4RUY7O0FGMUhBO0VBQ0U7SW1CaDFFRixlQUFBO0VqQjg4RUU7QUFDRjs7QUYzSEE7RU9uMkVFO0lZZUYsYUFBQTtFakJvOUVFO0FBQ0Y7O0FBRUE7RUY1SEEsZUFBQTtFbUIzMEVFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakIwOEVGOztBQUVBO0VpQng4RUUsbUJBQUE7RUFDQSxlQUFBO0FuQjQwRUY7O0FPeDNFRTtFWW9DRixpQkFBQTtBakJzOUVBOztBRjdIQTtFQUNFO0lFZ0lFLGlCQUFpQjtFQUNuQjtBS3ovRUE7O0FQNDNFRjtFRWlJRTtJQUNFLGlCQUFpQjtFQUNuQjtBRmhJRjs7QUVtSUE7RWlCejhFSSxpQmQ3SGdDO0FMczhFcEM7O0FtQnIwRUE7RUFDRSxtQkFBQTtBakIwOEVGOztBQUVBO0VGbElBO0lBQ0UsY0FBQTtJbUJ0MEVFLG1CQUFBO0VqQjI4RUY7QUFDRjs7QUZqSUE7RU9uN0VJO0lZNkdBLGVBQUE7RWpCNDhFRjtBQUNGOztBS3JqRkU7RVl3R0Usa0JkM0lnQztFYzRJaEMsbUJkN0lnQztFTDI5RXBDLGVBQUE7RUVvSUUsa0JBQWtCO0VpQjk4RXBCLGdCQUFBO0VBQ0UsZ0JBQUE7QWpCZzlFRjs7QUFFQTtFS3RpRkUsc0JBQUE7RVltRkYsbUJBQUE7RWpCczlFRSxzQmlCaDlFRTtFbkI2MEVKLG1CQUFBO0VBQ0UsU0FBQTtFbUIzMEVBLG9CQUFBO0VBQ0UsYUFBQTtBakJpOUVKOztBQUVBO0VGcElBO0lBQ0UsU0FBQTtJbUJ6MEVBLHlCQUFBO0VBQ0U7QWpCZzlFSjs7QUFFQTtFRnJJQTtJQUNFLFNBQUE7SW1CeDBFRSx5QkFBQTtFQUNBO0FqQmc5RUo7O0FBRUE7RUZySUE7SU96N0VFLG1CQUFBO0lZb0dBLDhCQUFBO0VqQjg5RUE7QUFDRjs7QUZySUE7RUFDRSxzQkFBQTtFRXdJQSxTQUFTO0VLamtGVCxhQUFBO0FMbWtGRjs7QUZ0SUE7RUFDRTtJbUJ4MEVJLG1CQUFBO0VqQms5RUo7QUFDRjs7QUFFQTtFQUNFO0lGeElGLFFBQUE7SUUwSUksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtBa0J6cEZGOztBbEI0cEZBO0VGeklBLGVBQUE7RUFDRSxrQkFBQTtFb0JwaEZGLGdCQUFBO0VsQmdxRkUsZ0JrQjNwRkU7QWxCNHBGSjs7QUZ6SUE7RW9CeGhGQTtJQVNJLGNBQUE7RWxCNnBGRjtBQUNGOztBQUVBO0VGMUlBLGVBQUE7RU81OUVFLGtCQUFBO0VhdkRBLGdCQUFBO0VsQmlxRkEsZ0JrQjdwRkk7QWxCOHBGTjs7QUYxSUE7RUFDRSxXQUFBO0VFNklBLHVCa0I5cEZJO0VsQitwRkosa0JBQWtCO0FBQ3BCOztBa0IzcEZBO0VwQmloRkE7SUFDRSwyQkFBQTtJT3grRUEsbUJBQUE7RWExQ0Y7QWxCa3FGQTs7QUYzSUE7RU92K0VFO0lhaERGLG1CQUFBO0VsQnVxRkU7QUFDRjs7QUFFQTtFa0I5cEZBLGtCQUFBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RXBCa2hGRixRQUFBO0VBQ0UsY0FBQTtFb0JoaEZBLDRCQUFBO0VBQ0EsYUFBQTtBbEJncUZGOztBS3BvRkU7RWFwQ0Y7SUFZSSxnQkFBQTtJcEJraEZKLG1CQUFBO0lBQ0UsU0FBQTtJRWdKRSw0QkFBNEI7RWtCL3BGOUI7QWxCaXFGRjs7QUY3SUE7RW9CaGhGSTtJQUNBLDRCQUFBO0VBQ0E7QWxCaXFGSjs7QUY3SUE7RUVnSkUsV2tCanFGSTtFbEJrcUZKLFdBQVc7RUFDWCxZQUFZO0FrQi9wRlo7O0FwQmtoRkY7RUFDRSxZQUFBO0VFaUpBLG1CQUFtQjtFa0I5cEZuQixnQ0FBQTtBQUFBOztBbEJrcUZGO0VGaEpBO0lBQ0UsWUFBQTtJb0JoaEZFLHFCQUFBO0VBQ0E7QWxCbXFGSjs7QUFFQTtFRmpKQTtJb0IvZ0ZJLFdBQUE7SUFDQSxzQkFBQTtFQUNBO0FsQm1xRko7O0FBRUE7RUtwdEZJLFdBQUE7RUxzdEZGLHNCR252RmtDO0FIb3ZGcEM7O0FGakpBO0VBQ0UsZ0JBQUE7RU9sa0ZBLGFBQUE7RWE2Q0ksa0JmL0U4QjtBSDB2RnBDOztBRmxKQTtFb0JyaEZJO0lBQUEsb0JBQUE7RUFFRTtB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a0J2cEZFO0ViOVRBLFdBQUE7RUFDQSxzQ2E4VHlCO0ViN1R6QixXYTZUOEI7RWI1VDlCLFlBQUE7RVAwekZGLGtCQUFBO0VvQjUvRUksUUFBQTtFQUNBLFdBQUE7RWxCNnBGRiwyQkFBMkI7QUs3NUYzQjs7QVBpd0ZGO0VFZ0tFLFVrQjdwRkk7RWxCOHBGSix5QkFBeUI7RUFDekIsaUJBQWlCO0FGL0puQjs7QUVrS0E7RUFDRSxja0I5cEZJO0FwQjgvRU47O0FFbUtBO0VrQjVwRkEsVUFBQTtBcEI0L0VBOztBRW9LQTtFa0I1cEZFLGNBQUE7QWxCOHBGRjs7QUFFQTtFS2w3RkUsZ0JBQUE7RWE4UUYscUJBQUE7QWxCdXFGQTs7QUZsS0E7RW9Cei9FRSxtQkFBQTtFYjVWQSxpQkFBQTtFQUNBLGlCYTRWeUI7QXBCMi9FM0I7O0FFdUtBO0VrQmhxRkksZ0JBQUE7QWxCa3FGSjs7QUZwS0E7RW9CMS9FSTtJQUNFLGdCQUFBO0VBQ0E7QWxCa3FGTjs7QUFFQTtFa0JocUZNLFVBQUE7RUFDQSxRQUFBO0VwQjIvRU4sU0FBQTtFRXdLRSxrQkFBa0I7RWtCOXBGbEIsTUFBQTtFQUNFLE9BQUE7QWxCZ3FGSjs7QUFFQTtFS2gvRkUsZUFBQTtFQUNFLGtCQUFBO0FMay9GSjs7QUFFQTtFSy8rRkUsV0FBQTtFYTZVSSxnQkFBQTtFbEJxcUZKLGtCQUFrQjtFQUNsQixXQUFXO0VtQjVoR2IsWUFBQTtFQUNFLGdDQUFBO0VyQnEzRkYsa0JBQUE7RUUwS0UsUUFBUTtFSzc5RlIsT0FBQTtFY25FRiwyQkFBQTtBbkJtaUdBOztBQUVBO0VtQjdoR0UsVUFBQTtFQUNFLG1CQUFBO0VyQnEzRkosa0JBQUE7RUFDRSxRQUFBO0VxQm4zRkUsU0FBQTtFbkIraEdGLDJCQUEyQjtBbUI1aEczQjs7QXJCbzNGRjtFT2gwRkU7SWNwREEsVUFBQTtFbkJraUdBO0FBQ0Y7O0FtQjNoR0U7RWR0QkEsV0FBQTtFQUNBLFVBQUE7QVB3NEZGOztBRStLQTtFbUIvaEdJLHNCQUFBO0FyQm0zRko7O0FFZ0xBO0VBQ0UsMEJtQmppR0k7QW5Ca2lHTjs7QUY3S0E7RUFDRSwwQkFBQTtFT2o1RkEsMEJjZ0N5QjtFZC9CekIsdUJjK0I4QjtBbkJtaUdoQzs7QUY5S0E7RUVpTEU7SUtyZ0dBLFdBQUE7RWNsQ0E7QXJCMDNGRjs7QUVrTEE7RW1CbGlHRSxXQUFBO0FuQm9pR0Y7O0FBRUE7RUFDRSxXQUFXO0VGaExiLGVBQUE7RUFDRSxtQkFBQTtFcUJoM0ZBLGVBQUE7RUFDQSxnQkFBQTtBbkJtaUdGOztBRmhMQTtFcUJ0M0ZBO0lBT0ksV0FBQTtFbkJvaUdGO0FGbExGOztBcUI5MkZBO0VBQ0UsYUFBQTtBckJnM0ZGOztBRXNMQTtFbUJsaUdFLG9CQUFBO0FyQisyRkY7O0FFdUxBO0VtQmxpR0ksY0FBQTtBckJrM0ZKOztBcUI5MkZFO0VBQ0UsYUFBQTtBbkJtaUdKOztBQUVBO0VtQmppR0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VyQmczRkosU0FBQTtFQUNFLGdCQUFBO0VxQjkyRkksYUFBQTtFQUNBLGFBQUE7QW5CbWlHTjs7QUZsTEE7RXFCNTJGTTtJbkJraUdGLGdCQUFnQjtFbUIvaEdoQjtBbkJpaUdKOztBRm5MQTtFcUJ4MkZJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBbkIraEdKOztBQUVBO0VtQjdoR0ksa0JoQmxHZ0M7RUw0OEZwQyxlQUFBO0VxQngyRkksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FyQnkyRko7O0FFd0xBO0VBQ0UsYW1CL2hHSTtBckJ5MkZOOztBRXlMQTtFQUNFLGNBQWM7QW1COWhHWjs7QW5CaWlHSjtFbUI5aEdNLGtCQUFBO0VuQmdpR0osZ0JBQWdCO0VLcGxHaEIsc0JBQUE7RVA4NUZGLGVBQUE7RUFDRSxrQkFBQTtFRXlMQSxnQm1CaGlHTTtFbkJpaUdOLGNBQWM7QUFDaEI7O0FBRUE7RUZ4TEE7SUFDRSxzQkFBQTtJRTBMRSxnQkFBZ0I7RUsvbEdsQjtBTGltR0Y7O0FBRUE7RUZ4TEE7SXFCcjJGSSxzQkFBQTtJQUNFLGdCQUFBO0VBQ0E7QW5CZ2lHTjs7QUFFQTtFSzFtR0UscUJB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QUFDRjs7QUszMUhFO0VpQjFCTSxpQkFBQTtFeEI0bUhSLG9CQUFBO0V3QnJtSEksV0FBQTtFQUFBLFlBQUE7RUFFRSxrQm5CbkI4QjtBTHluSHBDOztBd0JqbUhBO0VBQ0UscUJBQUE7QXRCazNIRjs7QUs3MEhFO0VpQnRDRjtJQUtJLHNCQUFBO0V4Qm1tSEY7O0V3QmhtSEE7SUFDRSxXQUFBO0VBQ0E7O0VBRUE7SUFDQSxvQkFBQTtFdEJtM0hGO0FGalJGOztBRW9SQTtFQUNFLHNCQUFzQjtBRmxSeEI7O0FFcVJBO0VBQ0UsV3NCbDNISTtBeEIrbEhOOztBT3prSEU7RWlCeEJBLG9CQUFBO0F0QnkzSEY7O0FGblJBO0V3QjVsSEUsZ0JBQUE7RWpCMURBLDhCQUFBO0VBQ0EsdUJpQjBEeUI7QXRCbzNIM0I7O0FBRUE7RUFDRSxXQUFXO0VzQm4zSFgsV0FBQTtFakIvREEsMkJBQUE7RVArcEhGLG1CQUFBO0VPN3BIRSxnQ2lCOEQ4QjtFakI3RDlCLGtCaUI2RG9DO0VBQ2xDLFFBQUE7QXRCdzNISjs7QUZyUkE7RUFDRSxjQUFBO0V3QjlsSEUsbUJBQUE7RUFDQSxxQkFBQTtBdEJ1M0hKOztBRnRSQTtFQUNFO0lFeVJFLG1CQUFtQjtFS2o0SHJCO0FMbTRIRjs7QUZ2UkE7RUUwUkU7SXNCdDNISSxrQkFBQTtFdEJ3M0hKO0FBQ0Y7O0FBRUE7RUZ6UkEsZ0JBQUE7RUFDRSx1QkFBQTtFd0I1bEhJLFNBQUE7RUFDQSxtQkFBQTtBdEJ3M0hOOztBRnpSQTtFRTRSRTtJc0J0M0hJLG9CQUFBO0VBQ0U7QXhCNGxIUjs7QUU4UkE7RUt6OUhFLGdCaUJvRzJCO0F0QnUzSDdCOztBRjNSQTtFQUNFO0l3QnhsSEUsZ0JBQUE7RUFDQTtBdEJ1M0hKOztBRjVSQTtFQUNFO0l3QnZsSEUsYUFBQTtFdEJ1M0hGO0FLcjZIQTs7QUx3NkhGO0VBQ0U7SXNCdDNISSxzQkFBQTtFeEJ3bEhKOztFd0JubEhFO0lBQ0UsV0FBQTtFQUNBOztFQUdGO0lBQ0UseUJBQUE7RXRCcTNISjtBRmpTRjs7QUVvU0E7RXNCajNISSxzQkFBQTtBeEJnbEhKOztBd0I3a0hNO0VBQ0UsV25CdEk0QjtBTHF0SHBDOztBRXNTQTtFc0I5MkhJLHlCQUFBO0F0QmczSEo7O0FGalNBO0VBQ0Usd0ZBQUE7RXdCM2tIRSxvQkFBQTtFQUNBLGdCQUFBO0F0QmczSEo7O0FzQjcySEk7RXhCNGtISjtJQUNFLDZCQUFBO0l3QnprSEUsNEJBQUE7RUFDRTtBdEIrMkhOOztBRm5TQTtFd0J0a0hFO0lBQ0EsOEJBQUE7RUFDQTtBeEJ1a0hGOztBTzdxSEU7RWlCbUdGLG1CQUFBO0F4QjZrSEE7O0FFeVNBO0VBQ0UsU0FBUztBS3A5SFQ7O0FMdTlIRjtFQUNFLGtCc0I5MkhFO0V0QisySEYsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdzQi8ySEU7RXhCdWtISixhQUFBO0VBQ0UsZ0JBQUE7RU90dEhBLGtCQUFBO0VpQjhJRSxrQm5CakxnQztBSHFpSXBDOztBc0JoM0hBO0V4QnlrSEE7SUUyU0ksZUFBZTtJSzUrSGpCLG1CQUFBO0VpQndIRjtBdEJ1M0hBOztBQUVBO0VzQmwzSEUsV0FBQTtFQUNFLG9FQUFBO0VBQ0EsWUFBQTtFdEJvM0hGLGFBQWE7RUFDYix5QkFBeUI7RUZ6UzNCLGtCQUFBO0VBQ0UsUUFBQTtFTy93SEEsU0FBQTtFQUNBLG9CaUJzTTRCO0F0QnEzSDlCOztBQUVBO0VGMVNBO0lBQ0UsZ0JBQUE7SXdCemtIQSxtQkFBQTtFQUNBO0F0QnMzSEY7O0FGMVNBO0V3QnhrSEU7SXRCczNIRSxxQkFBcUI7RUt0Z0l2QjtBUDR0SEY7O0FFOFNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBc0JuM0hFO0VBQ0UseUJBQUE7RXhCMGtISixlQUFBO0VPcHVIRSxrQkFBQTtFaUJ5SkEsZ0JBQUE7RXRCMDNIQSxjc0J0M0hJO0F0QnUzSE47O0FBRUE7RUY1U0EsZ0JBQUE7RUFDRSxzQkFBQTtFRThTQSx1QkFBdUI7RUt6aEl2QixhQUFBO0FMMmhJRjs7QUFFQTtFRjVTQTtJTzN1SEUsa0JBQUE7SWtCekVGLG1CQUFBO0V2Qm9tSUU7QUFDRjs7QXVCMWxJRTtFekIreUhGLGVBQUE7RUUrU0Usa0JBQWtCO0VLdGlJbEIsZ0JBQUE7RWtCeERBLGdCQUFBO0F2QmltSUY7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0V1QjNsSW5CLG9CQUFBO0V6Qjh5SEEsV0FBQTtFeUI1eUhFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0F2QjZsSUY7O0FBRUE7RXVCM2xJRSxrQkFBQTtFdkI2bElBLGtCQUFrQjtBS3ZqSWxCOztBTDBqSUY7RUFDRSxXdUI3bElFO0V2QjhsSUYsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixVQUFVO0VGL1NaLFdBQUE7RXlCNXlIRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F2QjhsSUY7O0FLN2pJRTtFa0JwQ0YsZUFBQTtFdkJxbUlFLHVCdUI5bElFO0V2QitsSUYsbUJBQW1CO0VBQ25CLFNBQVM7RUZoVFgsZ0JBQUE7RUFDRSxtQkFBQTtFeUI1eUhFLGVBQUE7RUFDQSxhQUFBO0F2QitsSUo7O0FBRUE7RUZqVEE7SXlCM3lISSxnQkFBQTtJdkIrbElBLG1CQUFtQjtFdUI3bEluQjtBdkIrbElKOztBQUVBO0VBQ0UscUJBQXFCO0V1QjVsSW5CLG1CQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RXpCMHlITixlQUFBO0VBQ0Usa0JBQUE7RU8xeUhBLGdCQUFBO0VrQkpFLGdCQUFBO0F2QnFtSUo7O0FGbFRBO0VFcVRFO0lBQ0UsZUFBZTtFdUI1bElmO0F6Qnl5SEo7O0FFdVRBO0V1QjVsSU0sc0JBQUE7QXZCOGxJTjs7QUZwVEE7RUV1VEU7SXVCN2xJTSxzQkFBQTtFdkIrbElOO0FGdFRGOztBeUJweUhJO0VBQ0Usc0JBQUE7QXZCOGxJTjs7QUFFQTtFQUNFLFdBQVc7RUt4bklYLHVCQUFBO0FMMG5JRjs7QUZ2VEE7RUUwVEU7SXVCN2xJTSxXQUFBO0V2QitsSU47QUZ6VEY7O0FFNFRBO0V1QjVsSU0sV0FBQTtBekJxeUhOOztBRTJUQTtFS3RvSUUsV0FBQTtBTHdvSUY7O0FBRUE7RUFDRSxrQnVCOWxJTTtFdkIrbElOLGtCdUI5bElNO0F2QitsSVI7O0FGelRBO0V5Qmh5SEE7SWxCdEhFLGtCQUFBO0VBQ0E7QUxvdElGOztBQUVBO0V1QjlsSUUsc0JBQUE7RXpCb3lIRixtQkFBQTtFQUNFLFNBQUE7RXlCeHlIRixpQkFBQTtFdkJzbUlFLGF1QmhtSUU7QXZCaW1JSjs7QUYzVEE7RUFDRTtJeUJseUhBLFNBQUE7RUFDQTtBdkJpbUlGOztBRjVUQTtFQUNFO0l5Qnh5SEYsbUJBQUE7RXZCd21JRTtBQUNGOztBRjdUQTtFRWdVRTtJQUNFLG1CQUFtQjtFQUNyQjtBdUJobUlGOztBdkJtbUlBO0V1QmhtSUUsa0JBQUE7RXpCa3lIRixlQUFBO0V5Qmh5SEUsa0JBQUE7RUFDQSxnQkFBQTtFdkJrbUlBLGlCQUFpQjtBS3B0SWpCOztBTHV0SUY7RUFDRSxrQkFBa0I7RUZoVXBCLGVBQUE7RUVrVUUsa0J1QmhtSUk7RXZCaW1JSixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F1QnZtSWQ7O0F2QjBtSUo7RXVCdG1JSSxrQkFBQTtFQUNFLHFCQUFBO0V2QndtSUosbUJBQW1CO0VBQ25CLHNCQUFzQjtFRmpVeEIsbUJBQUE7RUFDRSxRQUFBO0V5Qmx5SEEsYUFBQTtFQUNBLGFBQUE7QXZCc21JRjs7QUFFQTtFdUJwbUlFO0lBQ0EsZ0JBQUE7SXpCbXlIRixtQkFBQTtJeUJqeUhFLFNBQUE7SUFDQSxnQkFBQTtFdkJzbUlBO0FBQ0Y7O0FBRUE7RUtweElFLHFCa0IrS3VCO0VsQjlLdkIsbUJrQjhLNEI7RWxCN0s1Qix1QmtCNktrQztFQUNsQyxtQnBCNUtrQztFTGk5SHBDLFdBQUE7RXlCbnlIRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXpCb3lIRjs7QUV1VUE7RXVCdm1JRSxXQUFBO0F2QnltSUY7O0FBRUE7RUZyVUEsZUFBQTtFeUJqeUhFLGtCQUFBO0V2QnltSUEsZ0JBQWdCO0V1QnZtSWhCLGdCQUFBO0F2QnltSUY7O0F1QnJtSUU7RUFDRSxZQUFBO0V2QndtSUYsb0JBQW9CO0V1QnJtSXBCLGFBQUE7RXpCZ3lIRixrQkFB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b0pKOztBS3J2SkU7RW1CMEdFLG9CQUFBO0V4QitvSkYsWXdCNW9KTTtFeEI2b0pOLGFBQWE7RUZ2WGYsa0JBQUE7RUFDRSxRQUFBO0UwQmp4SUYsU0FBQTtFbkJyTEUsb0JBQUE7QUxpMEpGOztBRnZYQTtFMEJueElFO0lBQ0Esc0JBQUE7RUFDQTtBMUJveElGOztBRTRYQTtFd0I1b0pFLHNDQUFBO0ExQm14SUY7O0FPOTRJRTtFbUJtSEYsc0NBQUE7QXhCMHBKQTs7QUZ6WEE7RUU0WEUsV0FBVztFQUNYLFlBQVk7RXlCcDFKZCxhQUFBO0F6QnMxSkE7O0FGMVhBO0VBQ0UsMEJBQUE7RUU2WEEsU3lCdDFKRTtFekJ1MUpGLGFBQWE7QUFDZjs7QUYxWEE7RUU2WEU7SXlCcDFKQSxxQ0FBQTtFQUNFO0F6QnMxSko7O0FBRUE7RUFDRSxtQ3lCdDFKSTtFekJ1MUpKLDJCQUEyQjtFQUMzQixtQkFBbUI7RXlCcDFKbkIsc0JBQUE7RXBCbEJBLFNBQUE7RUFDQSx3Qm9Ca0J5QjtFM0J3OUkzQixtQkFBQTtFT3grSUUsdUJvQmdCb0M7RUFDbEMsYUFBQTtFQUNBLGtCQUFBO0EzQnk5SUo7O0FFa1lBO0VBQ0UsbUJ5QnoxSkk7QXpCMDFKTjs7QUYvWEE7RUFDRSx1QkFBQTtFRWtZQSxtQkFBbUI7RXlCdjFKakIsYUFBQTtBekJ5MUpKOztBRmhZQTtFMkJ6OUlJO0lBSUksZUFBQTtFekIwMUpOO0FBQ0Y7O0FBRUE7RUFDRSxxQnlCMTFKTTtFekIyMUpOLG1CQUFtQjtFRmxZckIsc0JBQUE7RTJCcjlJSSxRQUFBO0VBQ0UsYUFBQTtFQUNBLGFBQUE7QXpCMDFKTjs7QUFFQTtFQUNFLFd5QjExSk07RXpCMjFKTixXQUFXO0VBQ1gsMkJBQTJCO0VGblk3QixtQkFBQTtFQUNFLGdDQUFBO0VFcVlBLGtCeUIzMUpNO0V6QjQxSk4sUXlCMzFKTTtBekI0MUpSOztBRm5ZQTtFMkJuOUlBO0lBQ0Usc0JBQUE7RUFDQTtBM0JvOUlGOztBRXdZQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUZyWUE7RTJCajlJRTtJQUNBLGtCQUFBO0VBQ0E7QXpCMDFKRjs7QUFFQTtFRnZZQSxrQkFBQTtFQUNFLFdBQUE7RUV5WUEsc0J5QjExSkU7RXpCMjFKRix1QnlCMTFKRTtBekIyMUpKOztBRnZZQTtFRTBZRTtJeUJ6MUpGLGtCQUFBO0VBQ0U7QTNCaTlJRjs7QUU0WUE7RUFDRSxtQkFBbUI7QUsvMkpuQjs7QVB1K0lGO0VFNFlFLHNCQUFzQjtFQUN0QixRQUFRO0V5QjExSlIsYUFBQTtBM0JnOUlGOztBTzErSUU7RW9CMEJBLGVBQUE7QXpCZzJKRjs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0F5QjMxSlo7O0EzQmc5SUo7RU9uL0lFO0lvQm1DRSxXQUFBO0V6QmkySkY7QUY5WUY7O0FFaVpBO0VBQ0UsY0FBYztBRi9ZaEI7O0FFa1pBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VGaFpBO0lFa1pJLFdBQVc7SXlCMzFKWCxxQkFBQTtFQUNFO0F6QjYxSk47O0FBRUE7RUFDRSxXeUI3MUpNO0V6QjgxSk4scUJ5QjcxSk07QXpCODFKUjs7QUtuNUpFO0VvQmdERSxXQUFBO0V6QnUySkYsV3lCOTFKTTtFekIrMUpOLDJCeUI5MUpNO0UzQjQ4SVIsbUJBQUE7RUFDRSxnQ0FBQTtFRW9aQSxrQkFBa0I7RUFDbEIsUUFBUTtBeUIzMUpSOztBekI4MUpGO0VGbFpBO0lBQ0Usd0JBQUE7SU9waEpBLGtCQUFBO0VvQnVFQTtBekJtMkpGOztBRmxaQTtFRXFaRTtJeUI1MUpFLHNCQUFBO0VBQ0U7QTNCMDhJTjs7QUVzWkE7RUFDRSxzQnlCOTFKTTtBekIrMUpSOztBQUVBO0V5QjcxSk0seUJBQUE7RTNCMjhJTixlQUFBO0UyQng4SVEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXpCODFKUjs7QUZsWkE7RTJCajlJTSxzQkFBQTtFekJ1MkpKLFN5QjkxSlE7RXpCKzFKUixhQUFhO0FBQ2Y7O0FBRUE7RUZwWkEsZUFBQTtFRXNaRSxrQkFBa0I7RUt0OEpsQixnQkFBQTtFb0JzR0ksZ0JBQUE7QXpCbTJKTjs7QUFFQTtFQUNFLGtCQUFrQjtFeUI1MUpkLGtCQUFBO0F6QjgxSk47O0FBRUE7RUtoOUpFLFdBQUE7RW9CZ0hJLGdCQUFBO0V6Qm0ySkosb0J5QjkxSlE7RXpCKzFKUixVeUI5MUpRO0UzQjA4SVYsV0FBQTtFRXNaRSxrQkFBa0I7RXlCMzFKaEIsUUFBQTtFQUNFLFNBQUE7QTNCdzhJTjs7QUV1WkE7RUszOUpFLGVBQUE7QUw2OUpGOztBQUVBO0VBQ0Usa0JBQWtCO0V5QjMxSmhCLGtCQUFBO0F6QjYxSko7O0FGclpBO0UyQng4SUk7SUFJSSxrQkFBQTtFekI4MUpOO0FBQ0Y7O0FGdFpBO0VBQ0Usc0JBQUE7RUV5WkEsU3lCOTFKTTtFekIrMUpOLGFBQWE7QUFDZjs7QUFFQTtFeUIzMUpJO0lBQ0EsU0FBQTtFekI2MUpGOztFeUJoMkpBO0lBTUksa0JBQUE7RXpCODFKSjtBQUNGOztBeUIzMUpJO0VBQ0Usa0JBQUE7RTNCcThJTixlQUFBO0VBQ0Usa0JBQUE7RTJCdjhJRSxnQkFBQTtFekJrMkpGLGdCeUI5MUpNO0F6QisxSlI7O0FGeFpBO0UyQmw4SUk7SUFDRSxrQkFBQTtFQUNBO0F6QjgxSk47O0FBRUE7RUFDRSxjQUFjO0VLemdLZCwwQkFBQTtBTDJnS0Y7O0FBRUE7RUYzWkE7SUFDRSxRQUFBO0kyQng4SUUsZ0NBQUE7RXpCczJKRjtBQUNGOztBQUVBO0V5QjMxSkE7STNCaThJQSxTQUFBO0kyQi83SUUsU0FBQTtJQUNBLDBCQUFBO0VBQ0E7QXpCNjFKRjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEI7RUY3WjVCLFdBQUE7RUFDRSxxQkFBQTtFT25zSkEsbUJvQnFRdUI7RXBCcFF2Qix1Qm9Cb1E0QjtBekIrMUo5Qjs7QUY1WkE7RTJCaDhJRTtJQUNBLHVCQUFBO0VBQ0E7QXpCZzJKRjs7QUFFQTtFeUI5MUpFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnRCM1FrQztFTDZzSnBDLGVBQUE7RUUrWkUsa0JBQWtCO0V5QjkxSnBCLGdCQUFBO0VwQnBSRSxjQUFBO0FMcW5LRjs7QUFFQTtFRjlaQSxlQUFBO0VBQ0UsdUJBQUE7RTJCbDhJQSxTQUFBO0V6Qm0ySkEsYUFBYTtBS3pqS2I7O0FQNnBKRjtFRWdhRTtJQUNFLGNBQWM7RUFDaEI7QXlCbDJKRjs7QXpCcTJKQTtFeUJsMkpFLHNCQUFBO0VBQ0EsbUJBQUE7RTNCbzhJRixTQUFBO0VBQ0UsV0FBQTtFMkJ6OElGLGdCQUFBO0V6QjIySkUsYXlCcDJKRTtBekJxMkpKOztBS25rS0U7RW9CdU5GO0lBV0ksc0JBQUE7RXpCczJKRjs7RUFFQTtJeUJwMkpGLFVBQUE7RXBCOVNFO0FQa3ZKRjs7QUVxYUE7RXlCdjJKRSxzQkFBQTtBM0JzOElGOztBRXFhQTtFeUJ2MkpFLFVBQUE7QXpCeTJKRjs7QUFFQTtFeUJ2MkpFLGlCQUFBO0V6QnkySkEsd0JBQXdCO0VLL2xLeEIsbUJBQUE7RW9CNE9GLHVCQUFBO0V6QnMzSkUsbUJ5QnoySkU7RXpCMDJKRixZQUFZO0VBQ1osZ0JBQWdCO0VGbGFsQixhQUFBO0UyQnQ5SUEsZ0NBQUE7RXpCMjNKRSxheUIxMkpFO0V6QjIySkYsa0JBQWtCO0FBQ3BCOztBeUJ4MkpBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFekIyMkpBLHVCQUF1QjtFS2huS3ZCLG1CQUFBO0VvQmlRRixZQUFBO0V6QmszSkUsZXlCMzJKRTtFekI0MkpGLGV5QjMySkU7RXpCNDJKRixrQnlCMzJKRTtFekI0MkpGLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUtqbktoQix1QkFBQTtFUCtzSkYsYUFBQTtFRXFhRSxrQnlCNTJKRTtFekI2MkpGLFVBQVU7RUFDVixVQUFVO0FGcGFaOztBRXVhQTtFeUIzMkpFLHVDQUFBO0EzQnU4SUY7O0FFd2FBO0V5QjMySkUsc0NBQUE7QTNCczhJRjs7QU94dEpFO0VvQjRRRixzQ0FBQTtBM0IrOElBOztBRTBhQTtFeUI1MkpFLHNDQUFBO0EzQnM4SUY7O0FFMGFBO0V5QjUySkksc0NBQUE7QXpCODJKSjs7QUFFQTtFQUNFLGtCQUFrQjtFRnZhcEIsZUFBQTtFQUNFLGtCQUFBO0VFeWFBLGdCQUFnQjtFS3ZyS2hCLGdCQUFBO0FMeXJLRjs7QUZ0YUE7RUV5YUU7SXlCOTJKRSxVQUFBO0VBQ0U7QXpCZzNKTjs7QXlCMTJKQTtFcEJ2WEUsV0FBQTtFQUNBLHNCb0J1WHVCO0F6QjgySnpCOztBRnZhQTtFRTBhRTtJQUNFLFVBQVU7RXlCOTJKZDtBekJnM0pBOztBQUVBO0VLM3VLRSx5Qm9CMFhrQztFekJtM0psQyxrQkFBa0I7RXlCajNKbEIsY0FBQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFekJtM0pGLGtCQUFrQjtFSzdxS2xCLG1CQUFBO0VvQnVUQSxhQUFBO0UzQjg4SUYsZUFBQTtFQUNFLGtCQUFBO0VFNGFBLGdCQUFnQjtFeUJqM0poQixjQUFBO0F6Qm0zSkY7O0FBRUE7RUYxYUE7STJCdDhJTSxxQkFBQTtJQUNBLGtCQUFBO0VBQ0E7QTNCdThJTjs7QUU4YUE7RXlCajNKTSxrQkFBQTtBekJtM0pOOztBRjNhQTtFMkJsOElBO0lBQ0UsaUJBQUE7RUFDQTtBM0JtOElGOztBRWdiQTtFSzdzS0UsaUJBQUE7QVBneUpGOztBRWliQTtFQUNFLG1CQUFtQjtBS2x0S25COztBUHF5SkY7RUVpYkU7SUFDRSxtQkFBbUI7RUFDckI7QUtsdEtBOztBTHF0S0Y7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VGaGJyQixlQUFBO0VBQ0Usa0JBQUE7RTJCajhJQSxnQkFBQTtFQUNBLGlCQUFBO0F6Qm8zSkY7O0FGaGJBO0VFbWJFO0l5QmozSkUsbUJBQUE7RUFDRTtBM0JnOElOOztBRXFiQTtFQUNFLDBCeUJqM0pNO0EzQjg3SVI7O0FPbHpKRTtFb0JrWEUsVUFBQTtBekJ3M0pKOztBRm5iQTtFQUNFO0kyQjM3SUksV0FBQTtFQUNBO0F6QmszSk47O0FGcGJBO0UyQjE3SVE7SUFDQSxhQUFBO0V6QmszSk47QUszdktBOztBTDh2S0Y7RUFDRSxReUJsM0pRO0V6Qm0zSlIsMEJBQTBCO0FBQzVCOztBRnRiQTtFQUNFO0kyQng3SU0sZ0NBQUE7RXpCazNKTjtBS3R3S0E7O0FMeXdLRjtFRnZiQTtJRXliSSxRQUFRO0l5QmgzSk4sZ0NBQUE7RUFDRTtBekJrM0pSOztBQUVBO0VLaHhLRSxzQkFBQTtFUDAxSkYsbUJBQUE7RUV5YkUsU3lCbDNKUTtFekJtM0pSLG9CQUFvQjtFQUNwQixhQUFhO0FLcnpLYjs7QUx3ektGO0VBQ0UsMEJHdDFLa0M7RUh1MUtsQyxTeUJsM0pNO0UzQjA3SVIsV0FBQTtFQUNFLGdCQUFBO0VPNzNKQSxlQUFBO0VvQmdjTSxhQUFBO0F6QnkzSlI7O0FBRUE7RXlCbjNKSTtJM0I0N0lKLHFDQUFBO0lFMGJJLGdCQUFnQjtJS3B5S2xCLFVBQUE7RW9Ca2JFO0F6QnEzSko7O0FBRUE7RUZ6YkEsc0JBQUE7RUFDRSxtQkFBQTtFRTJiQSxTeUJwM0pNO0V6QnEzSk4sYUFBYTtBQUNmOztBRnpiQTtFMkJ2N0lNO0lBQ0EsV0FBQTtFekJvM0pKO0FGM2JGOztBRThiQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFeUJuM0pRO0kzQnc3SVIsaUJBQUE7SUU4YkkscUJBQXFCO0lLN3pLdkIsZUFBQTtFb0JxY0k7QTNCNjdJTjs7QUVnY0E7RXlCbjNKTSxhQUFBO0F6QnEzSk47O0FBRUE7RUFDRTtJRjliRixlQUFBO0lBQ0UscUJBQUE7STJCcjdJUSxjQUFBO0V6QnMzSlI7QUFDRjs7QUY5YkE7RTJCLzdJTTtJQVdJLG9CQUFBO0V6QnUzSlI7QUFDRjs7QUFFQTtFeUJwM0pRLG1CQUFBO0VBQ0EsWUFBQTtBM0JvN0lSOztBRW9jQTtFQUNFLGlCeUJ0M0pRO0F6QnUzSlY7O0FBRUE7RUZsY0E7SUFDRSxlQUFBO0kyQm43SVEsbUJBQUE7RXpCdzNKUjtBQUNGOztBQUVBO0VBQ0U7SXlCdDNKTSxnQkFBQTtJM0JvN0lSLGtCQUFBO0lFcWNJLGlCQUFpQjtJS2w0S25CLGdCQUFBO0VvQndnQk07QXpCNjNKUjs7QUZuY0E7RUFDRSxnQkFBQTtFTzMrSkEsaUJBQUE7RUFDQSxrQm9CdWpCdUI7QXpCMjNKekI7O0FBRUE7RUZyY0E7SUV1Y0ksZUFBZTtJSy8yS2pCLFNBQUE7RW9CK2VGO0EzQjQ3SUE7O0FFeWNBO0VBQ0UsWUFBWTtBeUI1M0pkOztBekIrM0pBO0VGdmNBO0kyQnA3SUUsb0JBQUE7SXpCODNKRSxZQUFZO0VLajRLZDtBTG00S0Y7O0FBRUE7RUFDRSxXQUFXO0VGeGNiLGtCQUFBO0VBQ0UsTUFBQTtFT2pnS0EsT0FBQTtFQUNBLGFvQjRrQnVCO0F6Qmc0SnpCOztBRnhjQTtFMkJ0N0lFO0lBQ0EsYUFBQTtFQUNBO0F6Qms0SkY7O0FBRUE7RXlCaDRKRSx3Q0FBQTtFekJrNEpBLHVCQUF1QjtBS3I1S3ZCOztBTHc1S0Y7RUYzY0E7SUU2Y0ksb0NBQW9DO0lBQ3BDLHNCQUFzQjtFeUJoNEp4QjtBekJrNEpGOztBeUI5M0pFO0VBQ0Usd0NBQUE7RXpCaTRKRixxQkFBcUI7QXlCOTNKckI7O0F6Qmk0SkY7RUY3Y0E7STJCLzZJSSxvQ0FBQTtJQUNBLHNCQUFBO0V6QiszSkY7QUFDRjs7QUY3Y0E7RUFDRSxXQUFBO0VPNzlKQSxtQkFBQTtFcUJuRUYsc0JBQUE7QTFCay9LQTs7QUY5Y0E7RTRCN2hLRTtJQUNFLHNCQUFBO0VBQ0E7QTVCOGhLSjs7QTRCMWhLRTtFQUNFLGtCQUFBO0ExQjgrS0o7O0FGL2NBO0VBQ0U7SUVrZEUsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FGaGRBO0U0QjFoS0U7SUFDQSxtQkFBQTtFQUNBO0ExQjgrS0Y7O0FGamRBO0VBQ0UsU0FBQTtFT3IvSkEsaUJBQUE7RXFCdkNBLGtCQUFBO0ExQmsvS0Y7O0FBRUE7RUZuZEE7STRCMWhLSSxpQkFBQTtJQUVJLGdCQUFBO0UxQisrS047QUZwZEY7O0FFdWRBO0VBQ0UsYzBCMStLUTtBMUIyK0tWOztBMEJyK0tFO0U1QmtoS0Y7SUV1ZEksaUJBQWlCO0lLMTlLbkIsZ0JBQUE7RXFCZkE7QTFCNCtLRjs7QUFFQTtFMEJ2K0tJLHFCQUFBO0VBQ0UsYUFBQTtBNUJpaEtOOztBRTBkQTtFQUNFLGtCMEJ6K0tNO0ExQjArS1I7O0FGdmRBO0VBQ0U7STRCOWdLSSxrQnZCaEU4QjtFSHlpTGxDO0FLMytLQTs7QVBxaEtGO0VFMGRFO0lBQ0Usa0JBQWtCO0VBQ3BCO0EwQm4rS0Y7O0ExQnMrS0E7RUtwakxFLHNCcUIrRTRCO0VyQjlFNUIsd0JxQjhFa0M7RUFDbEMsbUJBQUE7RTVCK2dLRixrQkFBQTtFNEI3Z0tFLFlBQUE7RTFCdytLQSxhQUFhO0VBQ2IsYUFBYTtBMEJ0K0tmOztBMUJ5K0tBO0UwQnQrS0UseUJBQUE7RUFDQSxzQkFBQTtFMUJ3K0tBLG1CQUFtQjtFS2pnTG5CLHVCQUFBO0VxQnFCRixtQkFBQTtFMUIrK0tFLFkwQngrS0U7RTFCeStLRixlMEJ4K0tFO0UxQnkrS0YsZTBCeCtLRTtFMUJ5K0tGLGtCMEJ4K0tFO0UxQnkrS0YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUZ4ZGhCLGFBQUE7RTRCOWdLQSxrQkFBQTtFQUNFLE1BQUE7RUFDQSxRQUFBO0ExQnkrS0Y7O0FBRUE7RTBCditLRSxrQkFBQTtFMUJ5K0tBLFFBQVE7RUtsakxSLGdCQUFBO0VQMGxLRixlQUFBO0VBQ0Usa0JBQUE7RUUyZEEsZ0JBQWdCO0UwQnQrS2QsZ0JBQUE7QTFCdytLSjs7QUZ4ZEE7RTRCcGhLSTtJQUNFLFFBQUE7RTFCZy9LSjtBMEI3K0tFOztBMUJnL0tKO0VBQ0UsdUJBQXVCO0VGM2R6QixrQkFBQTtFQUNFLGdCQUFBO0U0Qi9nS0EsbUJBQUE7RUFDQSxnQ0FBQTtBMUI2K0tGOztBRjNkQTtFQUNFO0k0QjlnS0EsbUJBQUE7RUFDQTtBMUI2K0tGOztBRjNkQTtFRThkRTtJMEIzK0tGLG1CQUFBO0VyQnRJRTtBTG9uTEY7O0FBRUE7RTBCOStLRSx5QnZCbklrQztFdUJvSWxDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0U1QmtoS0YsZUFBQTtFQUNFLGtCQUFBO0U0QmhoS0EsZ0JBQUE7RUFDQSxjQUFBO0ExQmcvS0Y7O0FGN2RBO0VBQ0U7STRCOWdLQSxrQkFBQTtFQUNFO0ExQisrS0o7O0FGN2RBO0VFZ2VFO0kwQjMrS0Esa0JBQUE7RUFDRTtBMUI2K0tKOztBQUVBO0VGL2RBLHNCQUFBO0VBQ0UsU0FBQTtFNEJ6Z0tGLG1CQUFBO0VyQjNLRSxhQUFBO0FMdXBMRjs7QUFFQTtFMEI1K0tFO0k1QjZnS0YscUNBQUE7SUFDRSxvQkFBQTtJNEIzZ0tGLGFBQUE7RXJCaExFO0FMK3BMRjs7QUYvZEE7RTRCOWdLRTtJQUNBLGlDQUFBO0VBQ0E7QTFCaS9LRjs7QUFFQTtFMEIvK0tFLGtDQUFBO0VBQ0EsMEJBQUE7RTFCaS9LQSxtQkFBbUI7RUt4bUxuQixzQkFBQTtFUHVvS0YsU0FBQTtFQUNFLGFBQUE7RUVvZUEsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUZsZUE7RUVxZUU7SUFDRSx1QkFBdUI7RUFDekI7QTJCanJMQTs7QTNCb3JMRjtFMkJockxFLFdBQUE7RUFDRSxXQUFBO0UzQmtyTEYsMkJBQTJCO0VGcGU3QixtQkFBQTtFNkIvc0tFLGdDQUFBO0UzQnNyTEEsa0IyQmxyTEk7RTNCbXJMSixRQUFRO0FGcmVWOztBNkJ6c0tBO0VBQ0UsbUJBQUE7QTNCa3JMRjs7QUZyZUE7RTZCenNLRTtJQUNBLHNCQUFBO0VBQ0E7QTdCMnNLRjs7QUV5ZUE7RUsxb0xFLHNCQUFBO0FMNG9MRjs7QUFFQTtFQUNFLHlCMkJsckxFO0U3QjRzS0osZUFBQTtFRXdlRSxrQkFBa0I7RUszb0xsQixnQkFBQTtFc0J2REYsY0FBQTtBM0Jxc0xBOztBQUVBO0VGdmVBLGVBQUE7RTZCMXNLQSxrQkFBQTtFQUNFLGdCeEJuQ2tDO0V3Qm9DbEMsZ0JBQUE7QTNCb3JMRjs7QUZ2ZUE7RUFDRSxxQkFBQTtFT3Z2S0EsbUJBQUE7RUFDQSxrQnNCNkN5QjtBM0JxckwzQjs7QUZ4ZUE7RUUyZUU7STJCcHJMRixhQUFBO0V0QmxERTtBTHl1TEY7O0FBRUE7RTJCdnJMRSxrQkFBQTtFQUNBLGtCeEJoRGtDO0FIeXVMcEM7O0FLNXFMRTtFc0JoQkYsV0FBQTtFM0Jnc0xFLGdCMkJ6ckxFO0UzQjByTEYsb0JBQW9CO0VBQ3BCLFVBQVU7RUYxZVosV0FBQTtFNkJ4dEtBLGtCQUFBO0UzQnFz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QkFBZ0I7RTRCdDRMbEIsWUFBQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFOUJpNEtGLGdCQUFBO0VBQ0UsY0FBQTtFOEIvM0tBLDJDQUFBO0U1Qnc0TEEsYUFBYTtBS2g2TGI7O0FQNDVLRjtFRXdnQkU7SUFDRSxlQUFlO0U0QnY0TGpCO0E5Qmk0S0Y7O0FFMGdCQTtFNEJ2NExJLGFBQUE7QTlCZzRLSjs7QThCNzNLSTtFQUNFLFlBQUE7QTlCKzNLTjs7QUU0Z0JBO0VLbC9MRSxhdUI0R3lCO0E1Qnc0TDNCOztBQUVBO0VBQ0UscUJBQXFCO0U0Qng0TG5CLGFBQUE7QTlCKzNLSjs7QThCMzNLSTtFQUNFLGlCQUFBO0E1Qnk0TE47O0FGMWdCQTtFOEJ6M0tJO0lBQ0EsaUJBQUE7RUFDQTtBNUJ1NExKOztBRjNnQkE7RUU4Z0JFLHNCR2pnTWtDO0VIa2dNbEMsU0FBUztFQUNULGFBQWE7QUY3Z0JmOztBRWdoQkE7RTRCeDRMRSxrQkFBQTtBNUIwNExGOztBRjVnQkE7RThCMTNLSTtJQUNBLGtCQUFBO0VBQ0E7QTVCMDRMSjs7QUFFQTtFQUNFLGtDNEIxNExJO0U5QjIzS04sMEJBQUE7RUVpaEJFLFdBQVc7RUFDWCxxQkFBcUI7RTRCeDRMakIsbUJBQUE7QTlCeTNLTjs7QUVtaEJBO0VLM2hNRSx1QnVCZ0p3QztBNUI2NEwxQzs7QUZoaEJBO0VBQ0U7SThCejNLTSx1QkFBQTtFQUNBO0E1QjY0TFI7O0FGamhCQTtFQUNFO0lPdGhMQSxTQUFBO0VBQ0E7QUwyaU1GOztBRmxoQkE7RUVxaEJFO0k0QjE0TEYsVUFBQTtFQUNFO0E5QnUzS0Y7O0ErQjloTEE7RUFDRSx1QkFBQTtBN0Jzak1GOztBRnBoQkE7RUV1aEJFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FGdGhCRjs7QUV5aEJBO0U2QnJqTUksZUFBQTtBN0J1ak1KOztBRnRoQkE7RStCcGlMRTtJQU9JLGNBQUE7RTdCd2pNSjtBQUNGOztBQUVBO0VLdGdNRSxXQUFBO0V3QjVEQSxzQkFBQTtBN0Jxa01GOztBRnZoQkE7RU81K0tFO0l3QmxFQSxVQUFBO0U3QjBr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VztFQUNiO0FGbm1CRjs7QUVzbUJBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGVBQWU7RUZybUJqQixZQUFBO0VBQ0UsVUFBQTtFRXVtQkEsV0FBVztFQUNYLGdDQUFnQztBQUNsQzs7QUFFQTtFRnJtQkE7SUV1bUJJLFlBQVk7SUFDWixVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFRnRtQkEsc0JBQUE7RUFDRSxTQUFBO0VFd21CQSxhQUFhO0VBQ2IsYUFBYTtBQUNmOztBRnRtQkE7RUV5bUJFO0lBQ0UsYUFBYTtFQUNmO0FGdm1CRjs7QUUwbUJBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UseUJBQXlCO0VGdm1CM0IsZUFBQTtFRXltQkUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VGeG1CQSxlQUFBO0VFMG1CRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDBCQUEwQjtFRjFtQjVCLHNDQUFBO0VBQ0UsOEJBQUE7RUU0bUJBLDBCQUEwQjtFQUMxQix1QkFBdUI7QUFDekI7O0FGMW1CQTtFRTZtQkU7SUFDRSxXQUFXO0VBQ2I7QUYzbUJGOztBRThtQkE7RUFDRSxXQUFXO0FBQ2I7O0FGM21CQTtFRThtQkUsZUFBZTtFQUNmLFNBQVM7RUFDVCxhQUFhO0FGN21CZjs7QUVnbkJBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsa0JBQWtCO0VBQ3BCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4qL1xuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4qL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuKiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4qL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xufVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4qIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4qL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0dpbHJveVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0dpbHJveVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR2lscm95RXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lFeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dDppbnZhbGlkLFxudGV4dGFyZWE6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0OjotbXMtY2xlYXIsIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0Om1hdGNoZXMoW3R5cGU9ZW1haWxdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dGV4dF0sXG5bdHlwZT11cmxdKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMXZoKSk7XG59XG4ud3JhcHBlciAuaGVhZGVyLFxuLndyYXBwZXIgLmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndyYXBwZXIgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xufVxuXG4uc2Nyb2xsLWxvY2staW9zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubm8tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby10cmFuc2l0aW9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwNzlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4udmlkZW8tYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYmx1ciB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuW2RhdGEtYW5pbV0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPWZhZGUtaW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPWZhZGUtaW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPWZhZGUtaW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPWZhZGUtaW5dIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjFcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuMlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC4zXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjRcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuNVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC42XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuQGtleWZyYW1lcyByb3RhdGUtY2lyY2xlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIDQzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICB9XG4gIDc2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtY2lyY2xlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNDMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIDc2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtc21vb3RoLXN0ZXBzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYnRuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG4uYnRuLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y3ZmI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS13aGl0ZTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG4uYnRuLS13aGl0ZS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5idG4tLXdoaXRlIHN2ZyB7XG4gIGNvbG9yOiAjZGZkZmVjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tLXdoaXRlIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uaGVhZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci0tY29sbGFwc2VkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19idXR0b25zIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uaGVhZGVyX19hcHBseS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXJfX2FwcGx5LWJ0bi0tbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fYXBwbHktYnRuLS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19hcHBseS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbW9iLW1lbnUtYnRuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fbW9iLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19tb2ItbWVudS1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmhlYWRlcl9fbW9iLW1lbnUtYnRuIHNwYW46OmJlZm9yZSwgLmhlYWRlcl9fbW9iLW1lbnUtYnRuIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX21vYi1tZW51LWJ0biBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC0zcHg7XG59XG4uaGVhZGVyX19tb2ItbWVudS1idG4gc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IC0zcHg7XG59XG4uaGVhZGVyX19tb2ItbWVudS1idG4uaXMtYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX19tb2ItbWVudS1idG4uaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX21vYi1tZW51LWJ0bi5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBib3R0b206IDA7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ubG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxvZ28gYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5sb2dvIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5sb2dvIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgdG9wOiA0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYuaXMtYWN0aXZlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2X19pdGVtIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmF2X19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbi5uYXZfX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubmF2X19pdGVtLS1idG4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLS1jb2xsYXBzZWQgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItLWNvbGxhcHNlZCAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlIC5pY29uLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlLmlzLWFjdGl2ZSAuaWNvbi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLmxhbmctc3dpdGNoZXJfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDc2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5sYW5nLXN3aXRjaGVyX19saXN0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5sYW5nLXN3aXRjaGVyX19pdGVtIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sYW5nLXN3aXRjaGVyX19pdGVtIGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuLmxhbmctc3dpdGNoZXJfX2l0ZW0gYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTY0cHg7XG59XG4uaW50cm8gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50cm8gLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW50cm8gLnByZXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZTFlYWZkO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaW50cm8gaDEudGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRybyBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5pbnRybyBoMS50aXRsZSAudGl0bGVfX3NwYW4tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW50cm8gLnN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRybyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uaW50cm8gLnZpZGVvLWJnIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLmludHJvX19hcHBseS1idG4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICNkZGVjZmI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnRyb19fY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50cm9fX2NlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAzcHg7XG4gIH1cbn1cbi5pbnRyb19fY2VudGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTI2NnB4O1xuICBoZWlnaHQ6IDEyNjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3JhZGFyLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW50cm9fX2NlbnRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMjY2cHg7XG4gIGhlaWdodDogMTI2NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmFkYXItZ3JhZGllbnQud2VicFwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiByb3RhdGUtc21vb3RoLXN0ZXBzIDUuM3MgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW50cm8gLnRpdGxlIC50YWcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBhbmltYXRpb24tbmFtZTogaGlnaGxpZ2h0LXRhZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmludHJvIC50aXRsZSAudGFnLS0xIHtcbiAgdHJhbnNsYXRlOiA3M3B4IC0yMDhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTEge1xuICAgIHRyYW5zbGF0ZTogMjkycHggLTE4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tMSB7XG4gICAgdHJhbnNsYXRlOiAtMzIycHggLTE1OXB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgfVxufVxuLmludHJvIC50aXRsZSAudGFnLS0yIHtcbiAgdHJhbnNsYXRlOiAtMTM3cHggLTIxNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS0yIHtcbiAgICB0cmFuc2xhdGU6IC0yNzNweCAtMjI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS0yIHtcbiAgICB0cmFuc2xhdGU6IDMxOHB4IC0xMTBweDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG4gIH1cbn1cbi5pbnRybyAudGl0bGUgLnRhZy0tMyB7XG4gIHRyYW5zbGF0ZTogLTIycHggNDYwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMy45cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTMge1xuICAgIHRyYW5zbGF0ZTogLTI5MHB4IDM2OHB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS4xcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTMge1xuICAgIHRyYW5zbGF0ZTogLTQ0M3B4IDE5M3B4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS43cztcbiAgfVxufVxuLmludHJvIC50aXRsZSAudGFnLS00IHtcbiAgdHJhbnNsYXRlOiA1MnB4IDM4OHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDMuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS00IHtcbiAgICB0cmFuc2xhdGU6IDIwN3B4IDMwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tNCB7XG4gICAgdHJhbnNsYXRlOiAtMjYxcHggMzQ0cHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgfVxufVxuLmludHJvIC50aXRsZSAudGFnLS01IHtcbiAgdHJhbnNsYXRlOiAtMTM3cHggMzc0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogNC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTUge1xuICAgIHRyYW5zbGF0ZTogLTM1cHggNDI5cHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tNSB7XG4gICAgdHJhbnNsYXRlOiAzMjlweCAzMTlweDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHQtdGFnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWZmMDA7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ubWFpbi1ob3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubWFpbi1ob3cgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taG93IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzOTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taG93X19jb250ZW50IHtcbiAgICBnYXA6IDEycHggNDBweDtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2JnLFxuLm1haW4taG93X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taG93X19iZyxcbiAgLm1haW4taG93X19pbWFnZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB9XG59XG5cbi5tYWluLWhvd19fYmcge1xuICBtaW4td2lkdGg6IDExMTZweDtcbiAgei1pbmRleDogLTE7XG4gIHNjYWxlOiAwLjc7XG4gIHRyYW5zbGF0ZTogLTUxJSAtNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2JnIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2JnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zbGF0ZTogLTQ5LjMlIC02NS43JTtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2ltYWdlIHtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2ltYWdlIHtcbiAgICB3aWR0aDogMzU4cHg7XG4gICAgaGVpZ2h0OiA2NzJweDtcbiAgICBib3R0b206IDEwNnB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTAxcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2xhdGU6IG5vbmU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhvd19faW1hZ2Uge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiAtNTIlIC01NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLm1haW4taG93X19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4taG93X19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ubWFpbi1ob3dfX2NhcmQtLTEge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWhvd19fY2FyZC0tMSB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2NhcmQtLTEge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4taG93X19jYXJkLS0yIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIG1hcmdpbi1sZWZ0OiAxNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2NhcmQtLTIge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICB6LWluZGV4OiAyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2NhcmQtLTMge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taG93X19jYXJkLS0zIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW4taG93X19jYXJkIC5tYWluLWhvd19fY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjVweCA4cHggMzVweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjM5LCAyNDYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1ob3dfX2NhcmQgLm1haW4taG93X19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMjdweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5tYWluLWhvd19fY2FyZCAubWFpbi1ob3dfX2NhcmQtY29udGVudCBzdmcge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLm1haW4taG93X19jYXJkIC5jb3VudCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZWM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWhvd19fY2FyZCAuY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1haW4taG93X19jYXJkIHN2ZyB1c2Uge1xuICBjb2xvcjogI2RmZGZlYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1haW4taG93X19jYXJkOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5tYWluLWhvd19fY2FyZDpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHN2ZyB1c2Uge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5tYWluLWhvd19fdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5tYWluLWhvd19fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWFpbi1ob3dfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWhvd19fbGlua3Mge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taG93X19saW5rcyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbi1ob3dfX2xpbmtzIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1ob3dfX2xpbmtzIGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWhvd19fbGlua3MgYSB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhvd19fbGlua3MgYSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ubWFpbi1ob3dfX2xpbmtzIGEuYnRuLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbltsYW5nPXJ1XSAubWFpbi1ob3dfX2xpbmtzIGEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmVuZWZpdHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzksIDI0NiwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDM3cHggMjBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMXB4IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVuZWZpdHMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogOTFweCAwIDEwMHB4O1xuICB9XG59XG4uYmVuZWZpdHMgLnZpZGVvLWJnIHtcbiAgYm90dG9tOiA1MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzIC52aWRlby1iZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTI2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0cyAudmlkZW8tYmcge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uYmVuZWZpdHNfX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmVuZWZpdHNfX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX3N1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0c19fY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgY29sdW1uczogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTEge1xuICBoZWlnaHQ6IDQ1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmVuZWZpdHMtMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBoZWlnaHQ6IDUxOXB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTEgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTEgc3ZnLFxuLmJlbmVmaXRzX19pdGVtLS0xIC5iZW5lZml0c19faXRlbS10aXRsZSxcbi5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTo6YmVmb3JlLFxuICAuYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnLFxuICAuYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuYmVuZWZpdHNfX2l0ZW0tdGl0bGUsXG4gIC5iZW5lZml0c19faXRlbS0tMTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIGNvbG9yOiAjOTlmZjAwO1xuICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTEuZm9jdXMtdmlzaWJsZTpmb2N1czo6YmVmb3JlLFxuLmJlbmVmaXRzX19pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXMgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIHN2Zyxcbi5iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIC5iZW5lZml0c19faXRlbS10aXRsZSxcbi5iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIC5iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgY29sb3I6ICM5OWZmMDA7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTIge1xuICBnYXA6IDA7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0yOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmJlbmVmaXRzX19pdGVtLS0yLmZvY3VzLXZpc2libGU6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0yIHtcbiAgICBtaW4taGVpZ2h0OiA0NjJweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJlbmVmaXRzX19pdGVtLS0zIHN2ZyB7XG4gIGNvbG9yOiAjZGZkZmVjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0zIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJlbmVmaXRzX19pdGVtLS0zIC50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tMyAuYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5iZW5lZml0c19faXRlbS0tMzpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmJlbmVmaXRzX19pdGVtLS0zOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYmVuZWZpdHNfX2l0ZW0tLTM6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAudC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG4gIH1cbn1cbi5iZW5lZml0c19faXRlbS0tMy5mb2N1cy12aXNpYmxlOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJlbmVmaXRzX19pdGVtLS0zLmZvY3VzLXZpc2libGU6Zm9jdXMgc3ZnIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmVuZWZpdHNfX2l0ZW0tLTMuZm9jdXMtdmlzaWJsZTpmb2N1cyAudC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2Y5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tMyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJlbmVmaXRzX19pdGVtLS00IHtcbiAgYmFja2dyb3VuZDogIzk5ZmYwMCB1cmwoXCIuLi8uLi9pbWFnZXMvYmVuZWYtYmcud2VicFwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tNCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tNCB7XG4gICAgcGFkZGluZzogMzNweCA3MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5iZW5lZml0c19faXRlbS0tNDpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5iZW5lZml0c19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xOCk7XG4gIH1cbn1cbi5iZW5lZml0c19faXRlbS0tNC5mb2N1cy12aXNpYmxlOmZvY3VzIC5iZW5lZml0c19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xufVxuLmJlbmVmaXRzX19pdGVtIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmVuZWZpdHNfX2l0ZW0gLmljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iZW5lZml0c19faXRlbSAuaWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZW5lZml0c19faXRlbSAuaWNvbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIHRyYW5zbGF0ZTogN3B4IDEwcHg7XG59XG4uYmVuZWZpdHNfX2l0ZW0gLmljb246bnRoLWNoaWxkKDEpIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJlbmVmaXRzX19pdGVtIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICM5OWZmMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICB0cmFuc2xhdGU6IC0ycHggMnB4O1xufVxuLmJlbmVmaXRzX19pdGVtIC5pY29uOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgdHJhbnNsYXRlOiAtMTFweCA3cHg7XG59XG5cbi5iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmVuZWZpdHNfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMGY1Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5iZW5lZml0c19fYmxvY2stdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmJlbmVmaXRzX19ibG9jay10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRzX19ibG9jay10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYmVuZWZpdHNfX2Jsb2NrLXRleHQgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuXG4uYmVuZWZpdHNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MyU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBzY2FsZTogMS42O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19pbWFnZSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cbi5iZW5lZml0c19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJlbmVmaXRzX19hcHBseS1idG4ge1xuICB3aWR0aDogMTg3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJlbmVmaXRzX19hcHBseS1idG46aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmJlbmVmaXRzX19hcHBseS1idG4uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXVkaWVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdWRpZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cbi5hdWRpZW5jZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5hdWRpZW5jZSAudmlkZW8tYmcge1xuICB0b3A6IDMwOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2UgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGllbmNlX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjM5LCAyNDYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmF1ZGllbmNlX19oZWFkaW5nIHN2ZyB7XG4gIGNvbG9yOiAjOTlmZjAwO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYXVkaWVuY2VfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uYXVkaWVuY2VfX2NvbnRlbnQtc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2NvbnRlbnQtc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fbGlzdCB7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9faXRlbSB7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdWRpZW5jZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgbWluLXdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5hdWRpZW5jZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXVkaWVuY2VfX2ltYWdlIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBjb2xvcjogIzk5ZmYwMDtcbn1cbi5hdWRpZW5jZV9faW1hZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYXVkaWVuY2VfX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYXVkaWVuY2VfX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmF1ZGllbmNlX190YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWZmMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmF1ZGllbmNlX19pbWFnZTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmF1ZGllbmNlX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmF1ZGllbmNlX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIC5hdWRpZW5jZV9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYXVkaWVuY2VfX2ltYWdlLmZvY3VzLXZpc2libGU6Zm9jdXMgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmF1ZGllbmNlX190YWcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjOGEzOGY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuLmF1ZGllbmNlX190YWctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2M3B4LCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmF1ZGllbmNlX190YWctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NXB4LCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmF1ZGllbmNlX190YWctLTMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXB4LCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmF1ZGllbmNlX190YWctLTQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXB4LCAwKSByb3RhdGUoLTNkZWcpO1xufVxuXG4uYXVkaWVuY2VfX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXVkaWVuY2VfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXVkaWVuY2VfX2RlY29yIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmJmZDtcbn1cbi5hdWRpZW5jZV9fZGVjb3IgLmljb24gc3ZnIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMzUycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1OXB4LCAwKSByb3RhdGUoLTE3ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxNThweDtcbiAgICBsZWZ0OiA4MXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTU4cHg7XG4gICAgbGVmdDogMTM0cHg7XG4gIH1cbn1cbi5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1NjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweCwgMCkgcm90YXRlKDEwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNzdweDtcbiAgICBsZWZ0OiAyMy43JTtcbiAgfVxufVxuLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDgyMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDlweCwgMCkgcm90YXRlKC04ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTZweDtcbiAgICByaWdodDogMjclO1xuICB9XG59XG4uYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogMTAzcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzcHgsIDApIHJvdGF0ZSg5ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNTFweDtcbiAgICByaWdodDogNThweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE1NHB4O1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmF1ZGllbmNlX19saW5rcyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmF1ZGllbmNlX19saW5rcyBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5hdWRpZW5jZV9fbGlua3MgYS5idG4tLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmF1ZGllbmNlX193YXJuaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNiMGIwYmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDk2LjUlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggODBweCA1MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX3dhcm5pbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXVkaWVuY2VfX3dhcm5pbmctaXRlbSBzdmcge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjYjBiMGJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0gcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5bbGFuZz1ydV0gLmF1ZGllbmNlX19saW5rcyBhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWFpbi1hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDg5cHg7XG4gIH1cbn1cbi5tYWluLWFib3V0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5tYWluLWFib3V0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tYWJvdXQgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0IC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWFib3V0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYWluLWFib3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZmYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1hYm91dF9fY29udGVudCB7XG4gICAgZ2FwOiA0MXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2NvbnRlbnQge1xuICAgIGdhcDogNDRweDtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tYWluLWFib3V0X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWFib3V0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbi5tYWluLWFib3V0X190ZXh0IHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tYWJvdXRfX3RleHQgcCB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gIH1cbn1cbi5tYWluLWFib3V0X190ZXh0IHAubWFpbi1hYm91dF9fZmlyc3Qge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1haW4tYWJvdXRfX2xvZ28ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1hYm91dF9fbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1hYm91dF9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTVweCAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1hYm91dF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWFib3V0X19hcHBseS1idG4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDE4N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLWFib3V0X19hcHBseS1idG4ge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBtYXJnaW46IDM1cHggMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYWluLWFib3V0X19hcHBseS1idG46aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLm1haW4tYWJvdXRfX2FwcGx5LWJ0bi5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWFib3V0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiAzNjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1hYm91dF9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4ubWFpbi1hYm91dF9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tYWluLWFib3V0X19pbWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTQ0LjUlO1xuICB3aWR0aDogNzI4cHg7XG4gIGhlaWdodDogNzk0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYWluLWFib3V0LW1vYi53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2ltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMzY3cHg7XG4gICAgaGVpZ2h0OiAxMjY2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21haW4tYWJvdXQtdGFiLndlYnBcIik7XG4gICAgdHJhbnNsYXRlOiAtNDYuOSUgLTQzLjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0X19pbWFnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQzOXB4O1xuICAgIGhlaWdodDogMTI2NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tYWluLWFib3V0LWRlc2sud2VicFwiKTtcbiAgICB0cmFuc2xhdGU6IC01Ny44JSAtNDIuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1hYm91dF9faW1hZ2Uge1xuICAgIG1pbi13aWR0aDogNDA4cHg7XG4gICAgaGVpZ2h0OiA1ODlweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gIH1cbn1cbi5jb250YWN0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG4uY29udGFjdF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMjBweCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9fZm9ybSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG59XG4uY29udGFjdF9fZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgfVxufVxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0LFxuLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0X19mb3JtIGlucHV0OmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSksXG4gIC5jb250YWN0X19mb3JtIHRleHRhcmVhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogIzk5ZmYwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uY29udGFjdF9fZm9ybSBpbnB1dC5mb2N1cy12aXNpYmxlOmZvY3VzLFxuLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5ZmYwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0OmZvY3VzLCAuY29udGFjdF9fZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdF9fZm9ybSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlmZjAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3RfX2Zvcm0gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuaW5wdXQtbGFiZWwsIC5jb250YWN0X19mb3JtIGlucHV0OmZvY3VzICsgLmlucHV0LWxhYmVsLCAuY29udGFjdF9fZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmlucHV0LWxhYmVsLFxuLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuaW5wdXQtbGFiZWwsXG4uY29udGFjdF9fZm9ybSB0ZXh0YXJlYTpmb2N1cyArIC5pbnB1dC1sYWJlbCxcbi5jb250YWN0X19mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUgKyAuaW5wdXQtbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0LmludmFsaWQsXG4uY29udGFjdF9fZm9ybSB0ZXh0YXJlYS5pbnZhbGlkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbn1cbi5jb250YWN0X19mb3JtIGlucHV0LmludmFsaWQgLmVycm9yLFxuLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEuaW52YWxpZCAuZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFjdF9fZm9ybSAuaW5wdXQtbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAzMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgZm9udC1zaXplIDAuM3MgZWFzZTtcbn1cbi5jb250YWN0X19mb3JtIC5lcnJvciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X19mb3JtIC5lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0X19mb3JtIC5lcnJvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lcnJvci5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250YWN0X19mb3JtIGxhYmVsLmludmFsaWQgaW5wdXQsXG4uY29udGFjdF9fZm9ybSBsYWJlbC5pbnZhbGlkIHRleHRhcmVhIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbn1cbi5jb250YWN0X19mb3JtIGxhYmVsLmludmFsaWQgLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdF9fZm9ybSBsYWJlbC5pbnZhbGlkIC5pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwuaW52YWxpZCArIC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwuaW52YWxpZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbn1cbi5jb250YWN0X19mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBsYWJlbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgbGFiZWw6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpIHN2ZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IHUge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmNvbnRhY3RfX3N1Ym1pdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0X19zdWJtaXQtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbnRhY3RfX3N1Ym1pdC1idG4gLnRleHQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9fc3VibWl0LWJ0bi5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdF9fc3VibWl0LWJ0bi5pcy1sb2FkaW5nIC50ZXh0LWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19zdWJtaXQtYnRuLmlzLWxvYWRpbmcgLnRleHQtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9fc3VibWl0LWJ0bi5pcy1sb2FkaW5nIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdF9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgfVxufVxuLmNvbnRhY3RfX2luZm8gc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhY3RfX2luZm8gcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X19zdWNjZXNzLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19zdWNjZXNzIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTYwcHggMCAxODdweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fc3VjY2VzcyBwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEzM3B4IDAgMTY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX3N1Y2Nlc3MgcCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMjRweCAwIDE3NnB4O1xuICB9XG59XG5cbi5jb250YWN0X19lcnJvci1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA1MjhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdF9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdF9fZXJyb3ItbWVzc2FnZSBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaG93LWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICB9XG59XG4uaG93LWludHJvIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3ctaW50cm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWludHJvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmhvdy1pbnRybyAuc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWludHJvIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmhvdy1pbnRybyAudGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctaW50cm8gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cbi5ob3ctaW50cm8gLnZpZGVvLWJnIHtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uaG93LWludHJvX19hcHBseS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctaW50cm9fX2FwcGx5LWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG4uaG93LWludHJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDYwNHB4O1xufVxuLmhvdy1pbnRyb19faW1hZ2UgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG93LWludHJvX19pbWFnZSAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUyLjclO1xuICB3aWR0aDogNjk3cHg7XG4gIGhlaWdodDogNjk3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvdy1pbnRyb19faW1hZ2UgLmNpcmNsZS0tMSB7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogcm90YXRlLWNpcmNsZS0xIDNzIGluZmluaXRlO1xufVxuLmhvdy1pbnRyb19faW1hZ2UgLmNpcmNsZS0tMiB7XG4gIHotaW5kZXg6IC0xO1xuICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMiAzcyBpbmZpbml0ZTtcbn1cbi5ob3ctaW50cm9fX2ltYWdlIC5jaXJjbGUgc3ZnIHtcbiAgY29sb3I6ICM5OWZmMDA7XG59XG4uaG93LWludHJvX19pbWFnZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24ge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG4uaG93LWludHJvX19pbWFnZSAuaWNvbiBzdmcge1xuICBtaW4td2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgY29sb3I6ICNkZmRmZWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24gc3ZnIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uaG93LWludHJvX19pbWFnZSAuaWNvbi0tMSB7XG4gIGxlZnQ6IDA7XG4gIHJvdGF0ZTogMTFkZWc7XG4gIHRyYW5zbGF0ZTogMzBweCAtMzI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTEge1xuICAgIHRyYW5zbGF0ZTogLTIxMnB4IC0zMjJweDtcbiAgfVxufVxuLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTIge1xuICBsZWZ0OiAwO1xuICByb3RhdGU6IC02ZGVnO1xuICB0cmFuc2xhdGU6IDE1cHggLTE2NHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWludHJvX19pbWFnZSAuaWNvbi0tMiB7XG4gICAgdHJhbnNsYXRlOiAtMjU0cHggLTEzMnB4O1xuICB9XG59XG4uaG93LWludHJvX19pbWFnZSAuaWNvbi0tMyB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2xhdGU6IC0xOXB4IC0yNzZweDtcbiAgcm90YXRlOiAtMTZkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTMge1xuICAgIHRyYW5zbGF0ZTogMjYzcHggLTc4cHg7XG4gIH1cbn1cbi5ob3ctaW50cm9fX2ltYWdlIC5pY29uLS00IHtcbiAgcmlnaHQ6IDA7XG4gIHJvdGF0ZTogOGRlZztcbiAgdHJhbnNsYXRlOiAtMThweCAtMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTQge1xuICAgIHRyYW5zbGF0ZTogMjA2cHggLTMxMHB4O1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwM3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWludHJvX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhvdy1pbnRyb19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG93LWludHJvX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmhvdy1pbnRyb19faXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhvdy1pbnRyb19faXRlbSBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uaG93LWludHJvX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaG93LWludHJvX19pdGVtLXRleHQucDIwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4uaG93LWludHJvX19pdGVtLXRleHQuYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uaG93LWludHJvX19pdGVtLXRleHQuYnVsbGV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAycHg7XG59XG5cbi5ob3ctdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctdGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cbi5ob3ctdGVhbSAudmlkZW8tYmcge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctdGVhbSAudmlkZW8tYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvdy10ZWFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvdy10ZWFtX190aXRsZSB7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctdGVhbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10ZWFtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzRweDtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LXRlYW1fX2hlYWRpbmcge1xuICAgIGdhcDogMTFweDtcbiAgfVxufVxuLmhvdy10ZWFtX19oZWFkaW5nIHN2ZyB7XG4gIGNvbG9yOiAjOTlmZjAwO1xufVxuXG4uaG93LXRlYW1fX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmhvdy10ZWFtX19jb250ZW50LXN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvdy10ZWFtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctdGVhbV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy10ZWFtX19saXN0IHtcbiAgICBnYXA6IDc0cHg7XG4gIH1cbn1cblxuLmhvdy10ZWFtX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvdy10ZWFtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaG93LXRlYW1fX2ltYWdlIC5kZWZhdWx0IHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhvdy10ZWFtX19pbWFnZSAuaG92ZXJlZCB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctdGVhbV9faW1hZ2U6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZmYwMDtcbiAgfVxuICAuaG93LXRlYW1fX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhvdy10ZWFtX19pbWFnZTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5ob3ZlcmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaG93LXRlYW1fX2ltYWdlLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xufVxuLmhvdy10ZWFtX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIC5kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob3ctdGVhbV9faW1hZ2UuZm9jdXMtdmlzaWJsZTpmb2N1cyAuaG92ZXJlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3ctdGVhbV9fdGFnIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgyJSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjOGEzOGY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaG93LXRlYW1fX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93LXRlYW1fX2FwcGx5LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ob3ctdGVhbV9fd2FybmluZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgcGFkZGluZzogMjNweCAyNXB4O1xufVxuXG4uaG93LWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdy1iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG4uaG93LWJlbmVmaXRzIC52aWRlby1iZyB7XG4gIHRvcDogLTIyN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzIC52aWRlby1iZyB7XG4gICAgdG9wOiAtODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0cyAudmlkZW8tYmcge1xuICAgIHRvcDogLTQ0MHB4O1xuICB9XG59XG4uaG93LWJlbmVmaXRzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0cyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA0OHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0M3B4IDUwcHggNTBweDtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaG93LWJlbmVmaXRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG93LWJlbmVmaXRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEge1xuICBwYWRkaW5nOiAzOXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMSB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRleHRzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZ2FwOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRleHRzIHtcbiAgICBnYXA6IDdweDtcbiAgfVxufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0xIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dDpoYXMoc3ZnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEzcHg7XG4gIGhlaWdodDogMTk1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEgLmhvdy1iZW5lZml0c19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzkxcHg7XG4gICAgaGVpZ2h0OiAzMDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0xIC5ob3ctYmVuZWZpdHNfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCAwO1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMSBzdmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBjb2xvcjogIzk5ZmYwMDtcbiAgfVxuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmhvdy1iZW5lZml0c19faW1hZ2Uge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXMgc3ZnIHtcbiAgY29sb3I6ICM5OWZmMDA7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXMgLmhvdy1iZW5lZml0c19faW1hZ2Uge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNDBweCAzNnB4O1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0yIHN2ZyB7XG4gIGNvbG9yOiAjZGZkZmVjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMiAuaG93LWJlbmVmaXRzX19pdGVtLXRleHRzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0yIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dHMge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0yIC50LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiAudC1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiAudC1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSBzdmcge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAudC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG4gIH1cbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIuZm9jdXMtdmlzaWJsZTpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIuZm9jdXMtdmlzaWJsZTpmb2N1cyBzdmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIuZm9jdXMtdmlzaWJsZTpmb2N1cyAudC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2Y5O1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMyB7XG4gIGJhY2tncm91bmQ6ICM5OWZmMDAgdXJsKFwiLi4vLi4vaW1hZ2VzL25vdy1iZW5lZml0cy1iZy53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzk4cHggMjU1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyNCUgMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzdweCAwIDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NTRweCAzNTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIDIwcHg7XG4gIH1cbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMgLmhvdy1iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0zIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dHMge1xuICBnYXA6IDExcHg7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLS0zIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMgLmhvdy1iZW5lZml0c19faW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaG93LWhhbmRzLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0zIC5ob3ctYmVuZWZpdHNfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTM6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuaG93LWJlbmVmaXRzX19pbWFnZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLmhvdy1iZW5lZml0c19faXRlbS0tMy5mb2N1cy12aXNpYmxlOmZvY3VzIC5ob3ctYmVuZWZpdHNfX2ltYWdlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0LnQtY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLXRleHQuYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uaG93LWJlbmVmaXRzX19pdGVtLXRleHQuYnVsbGV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS1oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0taGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuLmhvdy1iZW5lZml0c19faXRlbS1oaWdobGlnaHRlZCAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjM5LCAyNDYsIDAuNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLWhpZ2hsaWdodGVkIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHk6aGFzKG1haW4uYWJvdXQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZmYwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHk6aGFzKG1haW4uYWJvdXQpIC5oZWFkZXJfX2FwcGx5LWJ0bjpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5ib2R5OmhhcyhtYWluLmFib3V0KSAuaGVhZGVyX19hcHBseS1idG4uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19sb2dvIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19sb2dvIGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19sb2dvIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmJvZHk6aGFzKG1haW4uYWJvdXQpIC5mb290ZXJfX2xpbmtzIGEsXG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19saW5rcyBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hYm91dC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICB9XG59XG4uYWJvdXQtaW50cm8gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1pbnRybyAuY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtaW50cm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1pbnRybyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5hYm91dC1pbnRybyAuc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1pbnRybyAudGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtaW50cm8gLnRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWludHJvIC50ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDgwMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5hYm91dC1pbnRybyAudGV4dC1ibG9jayAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hYm91dC1pbnRybyAudGV4dC1ibG9jayAuaWNvbiBzdmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hYm91dC1pbnRybyAudGV4dC1ibG9jayBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWJvdXQtaW50cm8gLmRlY29ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMDhweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBzY2FsZTogMC43O1xuICB6LWluZGV4OiAtMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRybyAuZGVjb3JzIHtcbiAgICBib3R0b206IDQ1NHB4O1xuICAgIGxlZnQ6IDQ4LjIlO1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG4uYWJvdXQtaW50cm8gLmRlY29yIHN2ZyB7XG4gIHdpZHRoOiA2OTdweDtcbiAgaGVpZ2h0OiA2OTdweDtcbn1cbi5hYm91dC1pbnRybyAuZGVjb3ItLTEge1xuICB0cmFuc2xhdGU6IC02NDBweCAtNTAlO1xufVxuLmFib3V0LWludHJvIC5kZWNvci0tMSBzdmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hYm91dC1pbnRybyAuZGVjb3ItLTMge1xuICB0cmFuc2xhdGU6IDY0MHB4IC01MCU7XG59XG4uYWJvdXQtaW50cm8gLmRlY29yLS0zIHN2ZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0LWludHJvIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB6LWluZGV4OiAtMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogNjk3cHg7XG4gIGhlaWdodDogNjk3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFib3V0LWludHJvIC5jaXJjbGU6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUtY2lyY2xlLTEgM3MgaW5maW5pdGU7XG59XG4uYWJvdXQtaW50cm8gLmNpcmNsZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMiAzcyBpbmZpbml0ZTtcbn1cblxuLmFib3V0LWludHJvX19hcHBseS1idG4ge1xuICB3aWR0aDogMTg2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtaW50cm9fX2FwcGx5LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1pbnRyb19fYXBwbHktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dC1pbnRyb19fYXBwbHktYnRuOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5hYm91dC1pbnRyb19fYXBwbHktYnRuLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWJvdXQtaW50cm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRyb19faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG4uYWJvdXQtaW50cm9fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmFib3V0LWludHJvX19tZXNzYWdlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTg3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyODlweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtaW50cm9fX21lc3NhZ2Uge1xuICAgIHRvcDogNDZweDtcbiAgICB0cmFuc2xhdGU6IDMyLjUlIDA7XG4gIH1cbn1cblxuW2xhbmc9cnVdIC5hYm91dC1pbnRyb19fbWVzc2FnZSB7XG4gIHRyYW5zbGF0ZTogLTUwJSAtMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgW2xhbmc9cnVdIC5hYm91dC1pbnRyb19fbWVzc2FnZSB7XG4gICAgdHJhbnNsYXRlOiAzMi41JSAwO1xuICB9XG59XG5cbi5hYm91dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC03NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ3cHg7XG4gIH1cbn1cbi5hYm91dC1pbmZvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm8gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNTVweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzksIDI0NiwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHggNDJweDtcbiAgICBnYXA6IDUzcHg7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19kZWNvciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWZiZmQ7XG59XG4uYWJvdXQtaW5mb19fZGVjb3IgLmljb24gc3ZnIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYWJvdXQtaW5mb19fZGVjb3IgLmljb246bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAzNTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC0xNjBweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMjQxcHg7XG4gICAgbGVmdDogNThweDtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuLmFib3V0LWluZm9fX2RlY29yIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAxMDBweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2RlY29yIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDE5JTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuLmFib3V0LWluZm9fX2RlY29yIC5pY29uOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogODI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtMTYwcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOTNweDtcbiAgICByaWdodDogMTclO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDEwOTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IDEwMHB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjgxcHg7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dC1pbmZvX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmFib3V0LWluZm9fX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5hYm91dC1pbmZvX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmFib3V0LWluZm9fX3RhZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFib3V0LWluZm9fX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyAuYWJvdXQtaW5mb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0LWluZm9fX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyAuYWJvdXQtaW5mb19fdGFnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFib3V0LWluZm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYWJvdXQtaW5mb19fdGFnIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hYm91dC1pbmZvX190YWctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OSUsIDApIHJvdGF0ZSgtM2RlZyk7XG59XG4uYWJvdXQtaW5mb19fdGFnLS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjYlLCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmFib3V0LWluZm9fX3RhZy0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUxJSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWluZm9fX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtaW5mb19fZGlzY2xhaW1lciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kaXNjbGFpbWVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYWJvdXQtaW5mb19fZGlzY2xhaW1lciAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFib3V0LWluZm9fX2Rpc2NsYWltZXIgLmljb24gc3ZnIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uYWJvdXQtaW5mb19fZGlzY2xhaW1lci10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fZGlzY2xhaW1lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMzdweCAyMHB4IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0MHB4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX193YXJuaW5nLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYWJvdXQtaW5mb19fd2FybmluZy1pdGVtIHN2ZyB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hYm91dC1pbmZvX193YXJuaW5nLWl0ZW0gcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wLmFib3V0LWluZm9fX3dhcm5pbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIG1hcmdpbjogLTM2cHggYXV0byAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCAwIDAgMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFib3V0LWluZm9fX2NhcmRzIC5kZWNvciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgd2lkdGg6IDY5N3B4O1xuICBoZWlnaHQ6IDY5N3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMgLmRlY29yIC5jaXJjbGUge1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNDUuMiU7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3IgLmNpcmNsZTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMSAzcyBpbmZpbml0ZTtcbn1cbi5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3IgLmNpcmNsZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMiAzcyBpbmZpbml0ZTtcbn1cbi5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3Igc3ZnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA2OTdweDtcbiAgaGVpZ2h0OiA2OTdweDtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbSA+IHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDAgOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtIC5pY29uIHtcbiAgICBwYWRkaW5nOiAzN3B4IDA7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtIC5oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTEge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzdweCAxMHB4IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIC5pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIgLmFib3V0LWluZm9fX2NhcmRzLXRleHRzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIgLmFib3V0LWluZm9fX2NhcmRzLXRleHQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIC5hYm91dC1pbmZvX19jYXJkcy10ZXh0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dDpoYXMoLmJ1bGxldCkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIC5hYm91dC1pbmZvX19jYXJkcy10ZXh0OmhhcyguYnVsbGV0KSAuYnVsbGV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuaWNvbiBzdmcge1xuICAgIGNvbG9yOiAjOTlmZjAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIuZm9jdXMtdmlzaWJsZTpmb2N1cyAuaWNvbiBzdmcge1xuICBjb2xvcjogIzk5ZmYwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMzpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zLmZvY3VzLXZpc2libGU6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLXRleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFib3V0LWluZm9fX2NhcmRzLXRleHQuYnVsbGV0LFxuLmFib3V0LWluZm9fX2NhcmRzLXRleHQgLmJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmFib3V0LWluZm9fX2NhcmRzLXRleHQuYnVsbGV0OjpiZWZvcmUsXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dCAuYnVsbGV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDJweDtcbn1cbi5hYm91dC1pbmZvX19jYXJkcy10ZXh0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2NvdXRzLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICB9XG59XG4uc2NvdXRzLWludHJvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRybyAuY29udGFpbmVyIHtcbiAgICBnYXA6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLWludHJvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uc2NvdXRzLWludHJvIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRybyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnNjb3V0cy1pbnRybyAudmlkZW8tYmcge1xuICBib3R0b206IC0xOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRybyAudmlkZW8tYmcge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtaW50cm8gLnZpZGVvLWJnIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA0NnB4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogNzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cblxuLnNjb3V0cy1pbnRyb19fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuXG4uc2NvdXRzLWludHJvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm9fX2xpc3Qge1xuICAgIGdhcDogNzFweCA3NHB4O1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNjb3V0cy1pbnRyb19faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5zY291dHMtaW50cm9fX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zY291dHMtaW50cm9fX2l0ZW06aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuc2NvdXRzLWludHJvX190YWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zY291dHMtaW50cm9fX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyAuc2NvdXRzLWludHJvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2NvdXRzLWludHJvX19pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMgLnNjb3V0cy1pbnRyb19fdGFnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjb3V0cy1pbnRyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTMzcHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5zY291dHMtaW50cm9fX3RhZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4YTM4ZjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNjb3V0cy1pbnRyb19fdGFnLS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cbi5zY291dHMtaW50cm9fX3RhZy0tMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcxJSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cbi5zY291dHMtaW50cm9fX3RhZy0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDk4JSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cbi5zY291dHMtaW50cm9fX3RhZy0tNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cbi5zY291dHMtaW50cm9fX3RhZy0tNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU5JSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cblxuLnNjb3V0cy1pbnRyb19fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLWludHJvX19jb250ZW50LS0xIC5zY291dHMtaW50cm9fX3RhZy0tMSwgLnNjb3V0cy1pbnRyb19fY29udGVudC0tMSAuc2NvdXRzLWludHJvX190YWctLTMsIC5zY291dHMtaW50cm9fX2NvbnRlbnQtLTEgLnNjb3V0cy1pbnRyb19fdGFnLS01IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX2NvbnRlbnQtLTIgLnNjb3V0cy1pbnRyb19fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZmYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRyb19fY29udGVudC0tMiAuc2NvdXRzLWludHJvX190YWctLTIsIC5zY291dHMtaW50cm9fX2NvbnRlbnQtLTIgLnNjb3V0cy1pbnRyb19fdGFnLS00IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX3dhcm5pbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLWludHJvX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gNHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnNjb3V0cy12YWx1ZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlIC52aWRlby1iZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnNjb3V0cy12YWx1ZSAudmlkZW8tYmc6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1MzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlIC52aWRlby1iZzpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnZpZGVvLWJnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZSAudmlkZW8tYmc6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnZpZGVvLWJnOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZSAudmlkZW8tYmc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDUlKTtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDg0M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDEpIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgcm90YXRlOiAxNmRlZztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgxKSAuc2NvdXRzLXZhbHVlX19pbWFnZSB7XG4gICAgcm90YXRlOiAtMTNkZWc7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHRyYW5zbGF0ZTogLTEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgxKSAuc2NvdXRzLXZhbHVlX19pbWFnZSB7XG4gICAgdHJhbnNsYXRlOiAtOXB4IC01cHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDEpIC5zY291dHMtdmFsdWVfX3RhZyB7XG4gIHRyYW5zbGF0ZTogNHB4IC0zNyU7XG4gIHJvdGF0ZTogNmRlZztcbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDEpIC5zY291dHMtdmFsdWVfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgxKSAuc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgxKSAuc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgcm90YXRlOiA5ZGVnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgICByb3RhdGU6IDhkZWc7XG4gICAgdHJhbnNsYXRlOiAtMnB4IC04cHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOjpiZWZvcmUsIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByb3RhdGU6IC04ZGVnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOjpiZWZvcmUsIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOjphZnRlciB7XG4gICAgcm90YXRlOiAtOGRlZztcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9saW5lLTEtbW9iLnN2Z1wiKTtcbiAgdHJhbnNsYXRlOiAtNzdweCAtMTQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xpbmUtMS5zdmdcIik7XG4gICAgdHJhbnNsYXRlOiAtMTQ2cHggODBweDtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xpbmUtMi1tb2Iuc3ZnXCIpO1xuICB0cmFuc2xhdGU6IDcycHggMTg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvbGluZS0yLnN2Z1wiKTtcbiAgICB0cmFuc2xhdGU6IDEzNnB4IC02MnB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX190YWcge1xuICBiYWNrZ3JvdW5kOiAjOGEzOGY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNsYXRlOiAtMzZweCAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX190YWcge1xuICAgIHRyYW5zbGF0ZTogLTM0cHggLTEwcHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgcm90YXRlOiAtMTVkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykgLnNjb3V0cy12YWx1ZV9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX3RhZyB7XG4gIHJvdGF0ZTogLTdkZWc7XG4gIHRyYW5zbGF0ZTogLTM0cHggLTlweDtcbn1cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pbWFnZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2NvdXRzLXZhbHVlX190YWcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xufVxuXG4uc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fYXBwbHktYnRuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAxM3B4IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19hcHBseS1idG4ge1xuICAgIG1hcmdpbjogMjZweCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fYXBwbHktYnRuIHtcbiAgICBtYXJnaW46IDI4cHggMCBhdXRvO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX3dhcm5pbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDI0NywgMjUxLCAwLjUpO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fd2FybmluZyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fY2FyZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2NhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS42NmZyIDFmcjtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzZweDtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0tdGV4dC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0tdGV4dC5iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRleHQuYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRleHQuYnVsbGV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZ2FwOiA3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCBzdmcge1xuICByb3RhdGU6IDVkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMSkge1xuICByb3RhdGU6IDdkZWc7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogNTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHJvdGF0ZTogLTVkZWc7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zbGF0ZTogLTE5cHggLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNsYXRlOiAtMjZweCAtNHB4O1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zbGF0ZTogLTJweCAxcHg7XG4gIHJvdGF0ZTogMmRlZztcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNsYXRlOiAtMTJweCAtNHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTM4ZjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICB9XG59XG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzOGY1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCBzdmcge1xuICByb3RhdGU6IC02ZGVnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzRweCAwIDUwcHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMSkge1xuICByb3RhdGU6IDNkZWc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zbGF0ZTogLTVweCAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zbGF0ZTogLTEycHggLTJweDtcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHJvdGF0ZTogLTJkZWc7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zbGF0ZTogMjFweCAtOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICByb3RhdGU6IC0xZGVnO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2xhdGU6IDAgLTEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1saXN0IHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLCBjb2xvciAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbltsYW5nPXJ1XSAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHJvdGF0ZTogLTNkZWc7XG59XG5bbGFuZz1ydV0gLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICByb3RhdGU6IDFkZWc7XG59XG5bbGFuZz1ydV0gLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICByb3RhdGU6IC00ZGVnO1xufVxuW2xhbmc9cnVdIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICByb3RhdGU6IC0zZGVnO1xuICB0cmFuc2xhdGU6IC0zcHggLTExcHg7XG59XG5cbi5hYm91dC1hdWRpZW5jZSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cbi5hYm91dC1hdWRpZW5jZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmFib3V0LWF1ZGllbmNlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2UgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgei1pbmRleDogMTA7XG59XG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTEge1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMzdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTEge1xuICAgIHBhZGRpbmc6IDc1cHggNDBweCAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMSAuYWJvdXQtYXVkaWVuY2VfX2xpc3Qge1xuICAgIGdhcDogNzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMSAuYWJvdXQtYXVkaWVuY2VfX3RhZy0tMiwgLmFib3V0LWF1ZGllbmNlX19jb250ZW50LS0xIC5hYm91dC1hdWRpZW5jZV9fdGFnLS0zIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIge1xuICBwYWRkaW5nOiA3NXB4IDIwcHggMzlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIge1xuICAgIHBhZGRpbmc6IDc1cHggNDBweCA0MHB4O1xuICB9XG59XG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMiAuYWJvdXQtYXVkaWVuY2VfX2xpc3Qge1xuICAgIGdhcDogNzBweCA3NHB4O1xuICB9XG59XG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlmZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX190YWctLTIsIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMiAuYWJvdXQtYXVkaWVuY2VfX3RhZy0tNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDtcbn1cblxuLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dC1hdWRpZW5jZV9faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5hYm91dC1hdWRpZW5jZV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmFib3V0LWF1ZGllbmNlX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmFib3V0LWF1ZGllbmNlX190YWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hYm91dC1hdWRpZW5jZV9faXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzIC5hYm91dC1hdWRpZW5jZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0LWF1ZGllbmNlX19pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMgLmFib3V0LWF1ZGllbmNlX190YWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX3RhZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4YTM4ZjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFib3V0LWF1ZGllbmNlX190YWctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmFib3V0LWF1ZGllbmNlX190YWctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApIHJvdGF0ZSgtM2RlZyk7XG59XG4uYWJvdXQtYXVkaWVuY2VfX3RhZy0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgMCkgcm90YXRlKC0zZGVnKTtcbn1cbi5hYm91dC1hdWRpZW5jZV9fdGFnLS00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjUlLCAwKSByb3RhdGUoLTNkZWcpO1xufVxuLmFib3V0LWF1ZGllbmNlX190YWctLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIDApIHJvdGF0ZSgtM2RlZyk7XG59XG5cbi5hYm91dC1hdWRpZW5jZV9fdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1hdWRpZW5jZV9fd2FybmluZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjYjBiMGJlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMzdweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LWF1ZGllbmNlX193YXJuaW5nIHtcbiAgICBtYXJnaW46IDM3cHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxufVxuLmFib3V0LW9iamVjdGl2ZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uYWJvdXQtb2JqZWN0aXZlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fib3V0LW9iamVjdGl2ZS1iZy53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA4MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEyM3B4IDExMjNweDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmFib3V0LW9iamVjdGl2ZV9fbG9nbyBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX3N1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3N3B4O1xuICAgIGdhcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyM3B4O1xufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19pbWFnZSB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWJvdXQtb2JqZWN0aXZlX19pbWFnZS0tMSB7XG4gIHJvdGF0ZTogLTEzZGVnO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTEge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG4uYWJvdXQtb2JqZWN0aXZlX19pbWFnZS0tMiB7XG4gIHJvdGF0ZTogOGRlZztcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19pbWFnZS0tMiB7XG4gICAgbWFyZ2luLXRvcDogLTM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIH1cbn1cbi5hYm91dC1vYmplY3RpdmVfX2ltYWdlLS0zIHtcbiAgcm90YXRlOiAtMTVkZWc7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTMge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cbi5hYm91dC1vYmplY3RpdmVfX2ltYWdlLS00IHtcbiAgcm90YXRlOiAxN2RlZztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19pbWFnZS0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTcxcHg7XG4gIH1cbn1cbi5hYm91dC1vYmplY3RpdmVfX2ltYWdlIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fdGV4dC0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG59XG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0LS0yIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmFib3V0LW9iamVjdGl2ZV9fdGV4dC0tMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX190ZXh0LS0zIHtcbiAgICB0cmFuc2xhdGU6IDIzcHggMDtcbiAgfVxufVxuLmFib3V0LW9iamVjdGl2ZV9fdGV4dC0tNCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX190ZXh0LS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX3dhcm5pbmcge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fd2FybmluZyB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fd2FybmluZyB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0YXRpYyB7XG4gICAgcGFkZGluZy10b3A6IDE3M3B4O1xuICB9XG59XG4uc3RhdGljIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5zdGF0aWMgLnN0YXRpY19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5zdGF0aWMgLnZpZGVvLWJnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uc3RhdGljIC52aWRlby1iZzpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4uc3RhdGljIC52aWRlby1iZzpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3RhdGljIC52aWRlby1iZzpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnN0YXRpYyAudGl0bGUge1xuICBoeXBoZW5zOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpYyAudGl0bGUge1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cblxuLnN0YXRpY19fbmF2IHtcbiAgbWFyZ2luOiAtOHB4IDAgLTE5cHg7XG59XG5cbi5zdGF0aWNfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0YXRpY19fbmF2LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc3RhdGljX19uYXYtbGlzdC0tdG91Y2gge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5zdGF0aWNfX25hdi1pdGVtIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN0YXRpY19fbmF2LWl0ZW0gYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG4uc3RhdGljX19uYXYtaXRlbSBhLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RhdGljX19ibG9jayB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zdGF0aWNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc3RhdGljX19ibG9jayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uc3RhdGljX19ibG9jayB1bCArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN0YXRpY19fYmxvY2sgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnN0YXRpY19fYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGF0aWNfX2Jsb2NrIHAucGwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3RhdGljX19ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zdGF0aWNfX2Jsb2NrIGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgY29sb3I6ICM5OWZmMDA7XG4gIH1cbn1cbi5zdGF0aWNfX2Jsb2NrIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjOTlmZjAwO1xufVxuLnN0YXRpY19fYmxvY2sgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3RhdGljX19ibG9jayBoMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zdGF0aWNfX2Jsb2NrIGgyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNkZmRmZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN0YXRpY19fYmxvY2sgaDIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RhdGljX190ZXh0LWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28gYSB7XG4gIGNvbG9yOiAjZGZkZmVjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbG9nbyBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyBhLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNiMGIwYmU7XG59XG4uZm9vdGVyX19saW5rcyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjYjBiMGJlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbGlua3MgYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29va2llcyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvb2tpZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jb29raWVzX19jb250ZW50IHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb29raWVzX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvb2tpZXNfX3RleHQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jb29raWVzX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29va2llc19fdGV4dCBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmNvb2tpZXNfX3RleHQgYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY29va2llc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvb2tpZXNfX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXNfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuKi9cblxuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xuXG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiogYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLyogMiAqL1xuXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xufVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4qL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4qL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBtYXJnaW46IC42N2VtIDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBidXR0b250ZXh0O1xufVxuXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgYnV0dG9udGV4dDtcbn1cblxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgYnV0dG9udGV4dDtcbn1cblxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIGJ1dHRvbnRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3lSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3lSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEdpbHJveTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogR2lscm95O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95RXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3lFeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4qLCA6YmVmb3JlLCA6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgZm9udC1mYW1pbHk6IEdpbHJveSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggI2ZmZjtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnNlbGVjdCwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Om1hdGNoZXMoW3R5cGU9ZW1haWxdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dGV4dF0sXG5bdHlwZT11cmxdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMXZoKSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIC5oZWFkZXIsIC53cmFwcGVyIC5mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLndyYXBwZXIgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtbG9jay1pb3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGwtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLm5vLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJnIHtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTA3OXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi52aWRlby1iZyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG5bZGF0YS1hbmltXSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW0tbmFtZT1cImZhZGUtaW4tbGVmdFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xufVxuXG5bZGF0YS1hbmltLW5hbWU9XCJmYWRlLWluLXJpZ2h0XCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPVwiZmFkZS1pbi11cFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG59XG5cbltkYXRhLWFuaW0tbmFtZT1cImZhZGUtaW5cIl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuMVwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC4zXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuNFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC42XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1jaXJjbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIDQzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIH1cblxuICA3NiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWNpcmNsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICA0MyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuXG4gIDc2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtc21vb3RoLXN0ZXBzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG5cbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjA7XG4gIH1cbn1cblxuLmJ0bi5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjA7XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y3ZmI7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLXdoaXRlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwZDtcbiAgfVxufVxuXG4uYnRuLS13aGl0ZS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBkO1xufVxuXG4uYnRuLS13aGl0ZSBzdmcge1xuICBjb2xvcjogI2RmZGZlYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLXdoaXRlIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5oZWFkZXItLWNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbi5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaGVhZGVyX19idXR0b25zIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uaGVhZGVyX19hcHBseS1idG4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fYXBwbHktYnRuLS1tb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaGVhZGVyX19hcHBseS1idG4tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2FwcGx5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5oZWFkZXJfX21vYi1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4gc3BhbjpiZWZvcmUsIC5oZWFkZXJfX21vYi1tZW51LWJ0biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlcl9fbW9iLW1lbnUtYnRuIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtM3B4O1xufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4gc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTNweDtcbn1cblxuLmhlYWRlcl9fbW9iLW1lbnUtYnRuLmlzLWFjdGl2ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4uaXMtYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4uaXMtYWN0aXZlIHNwYW46YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sb2dvIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2dvIGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLmxvZ28gYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5sb2dvIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXYuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm5hdi5pcy1hY3RpdmUge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjgwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXZfX2l0ZW0ge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMDU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm5hdl9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdl9faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMGQ7XG4gIH1cbn1cblxuLm5hdl9faXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDBkO1xufVxuXG4ubmF2X19pdGVtLS1idG4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5uYXZfX2l0ZW0tLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLS1jb2xsYXBzZWQgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5oZWFkZXItLWNvbGxhcHNlZCAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZy1zd2l0Y2hlcl9fdG9nZ2xlIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sYW5nLXN3aXRjaGVyX190b2dnbGU6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDBkO1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAwZDtcbn1cblxuLmxhbmctc3dpdGNoZXJfX3RvZ2dsZSAuaWNvbi1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUgc3BhbiB7XG4gIGNvbG9yOiAjMDAwOTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmctc3dpdGNoZXJfX3RvZ2dsZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMGQ7XG59XG5cbi5sYW5nLXN3aXRjaGVyX190b2dnbGUuaXMtYWN0aXZlIC5pY29uLWFycm93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSl0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5sYW5nLXN3aXRjaGVyX19saXN0IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiA3NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubGFuZy1zd2l0Y2hlcl9fbGlzdC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubGFuZy1zd2l0Y2hlcl9faXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAwNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5sYW5nLXN3aXRjaGVyX19pdGVtIGE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDBkO1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyX19pdGVtIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAwZDtcbn1cblxuLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDE2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRybyAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5pbnRybyAuY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmludHJvIC5wcmV0aXRsZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNlMWVhZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW50cm8gaDEudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaW50cm8gaDEudGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG5cbi5pbnRybyBoMS50aXRsZSAudGl0bGVfX3NwYW4tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnRybyAuc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmludHJvIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaW50cm8gLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmludHJvIC52aWRlby1iZyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5pbnRyb19fYXBwbHktYnRuIHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2RkZWNmYjtcbn1cblxuLmludHJvX19jZW50ZXIge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5pbnRyb19fY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDNweDtcbiAgfVxufVxuXG4uaW50cm9fX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGFyLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEyNjZweDtcbiAgaGVpZ2h0OiAxMjY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pbnRyb19fY2VudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JhZGFyLWdyYWRpZW50LndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEyNjZweDtcbiAgaGVpZ2h0OiAxMjY2cHg7XG4gIGFuaW1hdGlvbjogNS4zcyBpbmZpbml0ZSByb3RhdGUtc21vb3RoLXN0ZXBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG4uaW50cm8gLnRpdGxlIC50YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjgwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpZ2hsaWdodC10YWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNS4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uaW50cm8gLnRpdGxlIC50YWctLTEge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB0cmFuc2xhdGU6IDczcHggLTIwOHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tMSB7XG4gICAgdHJhbnNsYXRlOiAyOTJweCAtMTg1cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS0xIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gICAgdHJhbnNsYXRlOiAtMzIycHggLTE1OXB4O1xuICB9XG59XG5cbi5pbnRybyAudGl0bGUgLnRhZy0tMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgdHJhbnNsYXRlOiAtMTM3cHggLTIxNnB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tMiB7XG4gICAgdHJhbnNsYXRlOiAtMjczcHggLTIyOXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5pbnRybyAudGl0bGUgLnRhZy0tMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICAgIHRyYW5zbGF0ZTogMzE4cHggLTExMHB4O1xuICB9XG59XG5cbi5pbnRybyAudGl0bGUgLnRhZy0tMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy45cztcbiAgdHJhbnNsYXRlOiAtMjJweCA0NjBweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS4xcztcbiAgICB0cmFuc2xhdGU6IC0yOTBweCAzNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTMge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNS43cztcbiAgICB0cmFuc2xhdGU6IC00NDNweCAxOTNweDtcbiAgfVxufVxuXG4uaW50cm8gLnRpdGxlIC50YWctLTQge1xuICBhbmltYXRpb24tZGVsYXk6IDMuNHM7XG4gIHRyYW5zbGF0ZTogNTJweCAzODhweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTQge1xuICAgIHRyYW5zbGF0ZTogMjA3cHggMzA0cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS00IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgIHRyYW5zbGF0ZTogLTI2MXB4IDM0NHB4O1xuICB9XG59XG5cbi5pbnRybyAudGl0bGUgLnRhZy0tNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgdHJhbnNsYXRlOiAtMTM3cHggMzc0cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmludHJvIC50aXRsZSAudGFnLS01IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDMuOXM7XG4gICAgdHJhbnNsYXRlOiAtMzVweCA0MjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaW50cm8gLnRpdGxlIC50YWctLTUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy4ycztcbiAgICB0cmFuc2xhdGU6IDMyOXB4IDMxOXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0LXRhZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIH1cblxuICA0MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjgwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjgwO1xuICB9XG59XG5cbi5tYWluLWhvdyB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5tYWluLWhvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLm1haW4taG93IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvdyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLm1haW4taG93X19jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDM5MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4taG93X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvd19fY29udGVudCB7XG4gICAgZ2FwOiAxMnB4IDQwcHg7XG4gIH1cbn1cblxuLm1haW4taG93X19iZywgLm1haW4taG93X19pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvd19fYmcsIC5tYWluLWhvd19faW1hZ2Uge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2JnIHtcbiAgei1pbmRleDogLTE7XG4gIG1pbi13aWR0aDogMTExNnB4O1xuICB0cmFuc2xhdGU6IC01MSUgLTc4cHg7XG4gIHNjYWxlOiAuNztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1ob3dfX2JnIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2JnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zbGF0ZTogLTQ5LjMlIC02NS43JTtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2ltYWdlIHtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1ob3dfX2ltYWdlIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAzNThweDtcbiAgICBoZWlnaHQ6IDY3MnB4O1xuICAgIGluc2V0OiBhdXRvIDEwMXB4IDEwNnB4IGF1dG87XG4gICAgdHJhbnNsYXRlOiAwO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIGFuZCAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvd19faW1hZ2Uge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIGluc2V0OiA1MCUgYXV0byBhdXRvIDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MiUgLTU2JTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5tYWluLWhvd19faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1ob3dfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLm1haW4taG93X19jYXJkLS0xIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1ob3dfX2NhcmQtLTEge1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2NhcmQtLTEge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4taG93X19jYXJkLS0yIHtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvd19fY2FyZC0tMiB7XG4gICAgei1pbmRleDogMjtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5tYWluLWhvd19fY2FyZC0tMyB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWhvd19fY2FyZC0tMyB7XG4gICAgei1pbmRleDogNDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG4gIH1cbn1cblxuLm1haW4taG93X19jYXJkIC5tYWluLWhvd19fY2FyZC1jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogI2U3ZWZmNjgwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNXB4IDhweCAzNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4taG93X19jYXJkIC5tYWluLWhvd19fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDI3cHggNDBweCA0MHB4O1xuICB9XG59XG5cbi5tYWluLWhvd19fY2FyZCAubWFpbi1ob3dfX2NhcmQtY29udGVudCBzdmcge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubWFpbi1ob3dfX2NhcmQgLmNvdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4taG93X19jYXJkIC5jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWhvd19fY2FyZCBzdmcgdXNlIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1haW4taG93X19jYXJkOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1haW4taG93X19jYXJkOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHVzZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLm1haW4taG93X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4taG93X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tYWluLWhvd19fbGlua3Mge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4taG93X19saW5rcyB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDQgLyAzO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2xpbmtzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4taG93X19saW5rcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMzc1cHgpIHtcbiAgLm1haW4taG93X19saW5rcyBhIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1ob3dfX2xpbmtzIGEge1xuICAgIHdpZHRoOiAxNDlweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1ob3dfX2xpbmtzIGEge1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubWFpbi1ob3dfX2xpbmtzIGEuYnRuLS13aGl0ZSB7XG4gIGNvbG9yOiAjMDAwOTtcbn1cblxuW2xhbmc9XCJydVwiXSAubWFpbi1ob3dfX2xpbmtzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjY4MDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzdweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmJlbmVmaXRzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMxcHggNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiA5MXB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzIC52aWRlby1iZyB7XG4gIGJvdHRvbTogNTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5iZW5lZml0cyAudmlkZW8tYmcge1xuICAgIHRvcDogLTI2NnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYmVuZWZpdHMgLnZpZGVvLWJnIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmVuZWZpdHNfX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYmVuZWZpdHNfX3RpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjQwcHgpIHtcbiAgLmJlbmVmaXRzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5iZW5lZml0c19fY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fbGlzdCB7XG4gIGNvbHVtbnM6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2NDBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZW5lZml0c19faXRlbS0tMSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZW5lZml0cy0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGdhcDogMTVweDtcbiAgaGVpZ2h0OiA0NTlweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTEge1xuICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTEge1xuICAgIGhlaWdodDogNTE5cHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19pdGVtLS0xIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tMSBzdmcsIC5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGl0bGUsIC5iZW5lZml0c19faXRlbS0tMSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG59XG5cbi5iZW5lZml0c19faXRlbS0tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwYjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTpiZWZvcmUsIC5iZW5lZml0c19faXRlbS0tMTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5iZW5lZml0c19faXRlbS0tMTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHN2ZywgLmJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmJlbmVmaXRzX19pdGVtLXRpdGxlLCAuYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM5ZjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0tLTEuZm9jdXMtdmlzaWJsZTpmb2N1czpiZWZvcmUsIC5iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIHN2ZywgLmJlbmVmaXRzX19pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXMgLmJlbmVmaXRzX19pdGVtLXRpdGxlLCAuYmVuZWZpdHNfX2l0ZW0tLTEuZm9jdXMtdmlzaWJsZTpmb2N1cyAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjOWYwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0tLTIge1xuICBnYXA6IDA7XG59XG5cbi5iZW5lZml0c19faXRlbS0tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjgwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0yOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tMi5mb2N1cy12aXNpYmxlOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0yIHtcbiAgICBtaW4taGVpZ2h0OiA0NjJweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJlbmVmaXRzX19pdGVtLS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0tLTMgc3ZnIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTMgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tMyAudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5iZW5lZml0c19faXRlbS0tMyAuYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS0zOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJlbmVmaXRzX19pdGVtLS0zOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5iZW5lZml0c19faXRlbS0tMzpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC50LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmOTtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0tLTMuZm9jdXMtdmlzaWJsZTpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0tLTMuZm9jdXMtdmlzaWJsZTpmb2N1cyBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJlbmVmaXRzX19pdGVtLS0zLmZvY3VzLXZpc2libGU6Zm9jdXMgLnQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmOTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19pdGVtLS00IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOWYwIHVybChcIi4uL2ltYWdlcy9iZW5lZi1iZy53ZWJwXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgZ2FwOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS00IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmJlbmVmaXRzX19pdGVtLS00IHtcbiAgICBwYWRkaW5nOiAzM3B4IDcwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmVuZWZpdHNfX2l0ZW0tLTQ6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuYmVuZWZpdHNfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xuICB9XG59XG5cbi5iZW5lZml0c19faXRlbS0tNC5mb2N1cy12aXNpYmxlOmZvY3VzIC5iZW5lZml0c19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0gLmljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlbmVmaXRzX19pdGVtIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iZW5lZml0c19faXRlbSAuaWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJlbmVmaXRzX19pdGVtIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpdHJhbnNsYXRlM2QoN3B4LCAxMHB4LCAwKTtcbn1cblxuLmJlbmVmaXRzX19pdGVtIC5pY29uOmZpcnN0LWNoaWxkIHN2ZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0gLmljb246bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzlmMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyl0cmFuc2xhdGUzZCgtMnB4LCAycHgsIDApO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0gLmljb246bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpdHJhbnNsYXRlM2QoLTExcHgsIDdweCwgMCk7XG59XG5cbi5iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmVuZWZpdHNfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2YwZjVmOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5iZW5lZml0c19fYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJlbmVmaXRzX19ibG9jay10ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmVuZWZpdHNfX2Jsb2NrLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJlbmVmaXRzX19ibG9jay10ZXh0IHN2ZyB7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLmJlbmVmaXRzX19pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHNjYWxlOiAxLjY7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5iZW5lZml0c19faW1hZ2Uge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5cbi5iZW5lZml0c19faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJlbmVmaXRzX19hcHBseS1idG4ge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTg3cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2ZmZmZmZjRkO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmVuZWZpdHNfX2FwcGx5LWJ0bjpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iZW5lZml0c19fYXBwbHktYnRuLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmF1ZGllbmNlIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYXVkaWVuY2Uge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG59XG5cbi5hdWRpZW5jZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hdWRpZW5jZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmF1ZGllbmNlIC52aWRlby1iZyB7XG4gIHRvcDogMzA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hdWRpZW5jZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmF1ZGllbmNlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYXVkaWVuY2VfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmF1ZGllbmNlX19jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjY4MDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9faGVhZGluZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9faGVhZGluZyBzdmcge1xuICBjb2xvcjogIzlmMDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmF1ZGllbmNlX19jb250ZW50LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmF1ZGllbmNlX19jb250ZW50LXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX19jb250ZW50LXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYXVkaWVuY2VfX2xpc3Qge1xuICAgIGdhcDogNzRweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXVkaWVuY2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdWRpZW5jZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdWRpZW5jZV9faW1hZ2Ugc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM5ZjA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG4uYXVkaWVuY2VfX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBiMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hdWRpZW5jZV9faW1hZ2U6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYXVkaWVuY2VfX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmF1ZGllbmNlX190YWcge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjA7XG4gIH1cblxuICAuYXVkaWVuY2VfX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hdWRpZW5jZV9faW1hZ2UuZm9jdXMtdmlzaWJsZTpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXVkaWVuY2VfX2ltYWdlLmZvY3VzLXZpc2libGU6Zm9jdXMgLmF1ZGllbmNlX190YWcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbn1cblxuLmF1ZGllbmNlX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdWRpZW5jZV9fdGFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM4YTM4ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmF1ZGllbmNlX190YWctLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2M3B4KXJvdGF0ZSgtM2RlZyk7XG59XG5cbi5hdWRpZW5jZV9fdGFnLS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzVweClyb3RhdGUoLTNkZWcpO1xufVxuXG4uYXVkaWVuY2VfX3RhZy0tMywgLmF1ZGllbmNlX190YWctLTQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXB4KXJvdGF0ZSgtM2RlZyk7XG59XG5cbi5hdWRpZW5jZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hdWRpZW5jZV9fZGVjb3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cblxuLmF1ZGllbmNlX19kZWNvciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmOWZiZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hdWRpZW5jZV9fZGVjb3IgLmljb24gc3ZnIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5hdWRpZW5jZV9fZGVjb3IgLmljb246Zmlyc3QtY2hpbGQge1xuICB0b3A6IDM1MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTlweClyb3RhdGUoLTE3ZGVnKTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDE1OHB4O1xuICAgIGxlZnQ6IDgxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDE1OHB4O1xuICAgIGxlZnQ6IDEzNHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1NjNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweClyb3RhdGUoMTBkZWcpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDczcHg7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3N3B4O1xuICAgIGxlZnQ6IDIzLjclO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA4MjFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQ5cHgpcm90YXRlKC04ZGVnKTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYXVkaWVuY2VfX2RlY29yIC5pY29uOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNTZweDtcbiAgICByaWdodDogMjclO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxMDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzcHgpcm90YXRlKDlkZWcpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fZGVjb3IgLmljb246bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE1MXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX19kZWNvciAuaWNvbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTU0cHg7XG4gICAgcmlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fbGlua3Mge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdWRpZW5jZV9fbGlua3MgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDM3NXB4KSB7XG4gIC5hdWRpZW5jZV9fbGlua3MgYSB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fbGlua3MgYS5idG4tLXdoaXRlIHtcbiAgY29sb3I6ICMwMDA5O1xufVxuXG4uYXVkaWVuY2VfX3dhcm5pbmcge1xuICBjb2xvcjogI2IwYjBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDk2LjUlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggODBweCA1MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX3dhcm5pbmctbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHN2ZyB7XG4gIGNvbG9yOiAjYjBiMGJlO1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmF1ZGllbmNlX193YXJuaW5nLWl0ZW0gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuW2xhbmc9XCJydVwiXSAuYXVkaWVuY2VfX2xpbmtzIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5tYWluLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgfVxufVxuXG4ubWFpbi1hYm91dCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYWluLWFib3V0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXQgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0IC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWFib3V0X19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tYWluLWFib3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1OHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1hYm91dF9fY29udGVudCB7XG4gICAgZ2FwOiA0MXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2NvbnRlbnQge1xuICAgIGdhcDogNDRweDtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tYWluLWFib3V0X190ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5tYWluLWFib3V0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0X190ZXh0IHtcbiAgICBnYXA6IDlweDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1hYm91dF9fdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgfVxufVxuXG4ubWFpbi1hYm91dF9fdGV4dCBwLm1haW4tYWJvdXRfX2ZpcnN0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tYWluLWFib3V0X19sb2dvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2xvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5tYWluLWFib3V0X19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5tYWluLWFib3V0X19ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDI1cHggMDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAubWFpbi1hYm91dF9fYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAubWFpbi1hYm91dF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tYWluLWFib3V0X19hcHBseS1idG4ge1xuICB3aWR0aDogMTg3cHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2ZmZmZmZjRkO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5tYWluLWFib3V0X19hcHBseS1idG4ge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBtYXJnaW46IDM1cHggMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1haW4tYWJvdXRfX2FwcGx5LWJ0bjpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tYWluLWFib3V0X19hcHBseS1idG4uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1hYm91dF9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDM2OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubWFpbi1hYm91dF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tYWJvdXRfX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi1hYm91dC1tb2Iud2VicFwiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDcyOHB4O1xuICBoZWlnaHQ6IDc5NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNDQuNSU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2ltYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4tYWJvdXQtdGFiLndlYnBcIik7XG4gICAgd2lkdGg6IDEzNjdweDtcbiAgICBoZWlnaHQ6IDEyNjZweDtcbiAgICB0cmFuc2xhdGU6IC00Ni45JSAtNDMuOCU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2ltYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4tYWJvdXQtZGVzay53ZWJwXCIpO1xuICAgIHdpZHRoOiAxNDM5cHg7XG4gICAgaGVpZ2h0OiAxMjY2cHg7XG4gICAgdHJhbnNsYXRlOiAtNTcuOCUgLTQyLjIlO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLm1haW4tYWJvdXRfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDQwOHB4O1xuICAgIGhlaWdodDogNTg5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA5MXB4O1xuICB9XG59XG5cbi5jb250YWN0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5jb250YWN0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG4uY29udGFjdF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAyMHB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSBmb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9fZm9ybSBpbnB1dCwgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTFweDtcbiAgcGFkZGluZzogMTFweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0X19mb3JtIGlucHV0OmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSksIC5jb250YWN0X19mb3JtIHRleHRhcmVhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogIzlmMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIGlucHV0LmZvY3VzLXZpc2libGU6Zm9jdXMsIC5jb250YWN0X19mb3JtIHRleHRhcmVhLmZvY3VzLXZpc2libGU6Zm9jdXMsIC5jb250YWN0X19mb3JtIGlucHV0OmZvY3VzLCAuY29udGFjdF9fZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlLCAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzlmMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAuaW5wdXQtbGFiZWwsIC5jb250YWN0X19mb3JtIGlucHV0OmZvY3VzICsgLmlucHV0LWxhYmVsLCAuY29udGFjdF9fZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmlucHV0LWxhYmVsLCAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5pbnB1dC1sYWJlbCwgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMgKyAuaW5wdXQtbGFiZWwsIC5jb250YWN0X19mb3JtIHRleHRhcmVhOmZvY3VzLXZpc2libGUgKyAuaW5wdXQtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gaW5wdXQuaW52YWxpZCwgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEuaW52YWxpZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjE7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uY29udGFjdF9fZm9ybSBpbnB1dC5pbnZhbGlkIC5lcnJvciwgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEuaW52YWxpZCAuZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0X19mb3JtIC5pbnB1dC1sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGZvbnQtc2l6ZSAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uY29udGFjdF9fZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5jb250YWN0X19mb3JtIC5lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Zvcm0gLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lcnJvci5zdmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWN0X19mb3JtIGxhYmVsLmludmFsaWQgaW5wdXQsIC5jb250YWN0X19mb3JtIGxhYmVsLmludmFsaWQgdGV4dGFyZWEge1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwuaW52YWxpZCAuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfX2Zvcm0gbGFiZWwuaW52YWxpZCAuaW5wdXQtbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY29udGFjdF9fZm9ybSBsYWJlbC5pbnZhbGlkICsgLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X19mb3JtIGxhYmVsLmludmFsaWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY29udGFjdF9fZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGxhYmVsIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGxhYmVsOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFjdF9fZm9ybSAuY29udGFjdF9fYWdyZWVtZW50IHUge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBhIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3RfX2Zvcm0gLmNvbnRhY3RfX2FncmVlbWVudCBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIC5jb250YWN0X19hZ3JlZW1lbnQgYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5jb250YWN0X19zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuY29udGFjdF9fc3VibWl0LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRhY3RfX3N1Ym1pdC1idG4gLnRleHQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0X19zdWJtaXQtYnRuLmlzLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3RfX3N1Ym1pdC1idG4uaXMtbG9hZGluZyAudGV4dC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X19zdWJtaXQtYnRuLmlzLWxvYWRpbmcgLnRleHQtZGVmYXVsdCwgLmNvbnRhY3RfX3N1Ym1pdC1idG4uaXMtbG9hZGluZyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX2luZm8ge1xuICAgIG1heC13aWR0aDogNTI4cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2luZm8gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29udGFjdF9faW5mbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbnRhY3RfX3N1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9fc3VjY2Vzcy5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0X19zdWNjZXNzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTg3cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuY29udGFjdF9fc3VjY2VzcyBwIHtcbiAgICBwYWRkaW5nOiAxMzNweCAwIDE2N3B4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX3N1Y2Nlc3MgcCB7XG4gICAgcGFkZGluZzogMTI0cHggMCAxNzZweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5jb250YWN0X19lcnJvci1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5jb250YWN0X19lcnJvci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9fZXJyb3ItbWVzc2FnZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lcnJvci5zdmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2UgYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY29udGFjdF9fZXJyb3ItbWVzc2FnZSBhLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmhvdy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgfVxufVxuXG4uaG93LWludHJvIC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvdy1pbnRybyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5ob3ctaW50cm8gLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1pbnRybyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmhvdy1pbnRybyAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm8gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cblxuLmhvdy1pbnRybyAudmlkZW8tYmcge1xuICBib3R0b206IC0zMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5ob3ctaW50cm9fX2FwcGx5LWJ0biB7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19fYXBwbHktYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIHtcbiAgd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDYwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIC5tYXNrIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG93LWludHJvX19pbWFnZSAuY2lyY2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2OTdweDtcbiAgaGVpZ2h0OiA2OTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUyLjclO1xufVxuXG4uaG93LWludHJvX19pbWFnZSAuY2lyY2xlLS0xIHtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiAzcyBpbmZpbml0ZSByb3RhdGUtY2lyY2xlLTE7XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIC5jaXJjbGUtLTIge1xuICB6LWluZGV4OiAtMTtcbiAgYW5pbWF0aW9uOiAzcyBpbmZpbml0ZSByb3RhdGUtY2lyY2xlLTI7XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIC5jaXJjbGUgc3ZnIHtcbiAgY29sb3I6ICM5ZjA7XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIC5pY29uIHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LWludHJvX19pbWFnZSAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmhvdy1pbnRyb19faW1hZ2UgLmljb24gc3ZnIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIG1pbi13aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm9fX2ltYWdlIC5pY29uIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaG93LWludHJvX19pbWFnZSAuaWNvbi0tMSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMzBweCAtMzI2cHg7XG4gIHJvdGF0ZTogMTFkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTEge1xuICAgIHRyYW5zbGF0ZTogLTIxMnB4IC0zMjJweDtcbiAgfVxufVxuXG4uaG93LWludHJvX19pbWFnZSAuaWNvbi0tMiB7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0cmFuc2xhdGU6IDE1cHggLTE2NHB4O1xuICByb3RhdGU6IC02ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm9fX2ltYWdlIC5pY29uLS0yIHtcbiAgICB0cmFuc2xhdGU6IC0yNTRweCAtMTMycHg7XG4gIH1cbn1cblxuLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTMge1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiAtMTlweCAtMjc2cHg7XG4gIHJvdGF0ZTogLTE2ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctaW50cm9fX2ltYWdlIC5pY29uLS0zIHtcbiAgICB0cmFuc2xhdGU6IDI2M3B4IC03OHB4O1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2ltYWdlIC5pY29uLS00IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zbGF0ZTogLTE4cHggLTE0MHB4O1xuICByb3RhdGU6IDhkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1pbnRyb19faW1hZ2UgLmljb24tLTQge1xuICAgIHRyYW5zbGF0ZTogMjA2cHggLTMxMHB4O1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2xpc3Qge1xuICB6LWluZGV4OiAxMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LWludHJvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0ge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG93LWludHJvX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG93LWludHJvX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaG93LWludHJvX19pdGVtIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvdy1pbnRyb19faXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmhvdy1pbnRyb19faXRlbS10ZXh0LnAyMCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4uaG93LWludHJvX19pdGVtLXRleHQuYnVsbGV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctaW50cm9fX2l0ZW0tdGV4dC5idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uaG93LXRlYW0ge1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG59XG5cbi5ob3ctdGVhbSAudmlkZW8tYmcge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctdGVhbSAudmlkZW8tYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvdy10ZWFtX190aXRsZSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjQwcHgpIHtcbiAgLmhvdy10ZWFtX190aXRsZSB7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM0cHg7XG4gIHBhZGRpbmc6IDQwcHggMTVweCAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctdGVhbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmhvdy10ZWFtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzRweDtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2hlYWRpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LXRlYW1fX2hlYWRpbmcge1xuICAgIGdhcDogMTFweDtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2hlYWRpbmcgc3ZnIHtcbiAgY29sb3I6ICM5ZjA7XG59XG5cbi5ob3ctdGVhbV9fY29udGVudC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG93LXRlYW1fX2NvbnRlbnQtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaG93LXRlYW1fX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy10ZWFtX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaG93LXRlYW1fX2xpc3Qge1xuICAgIGdhcDogNzRweDtcbiAgfVxufVxuXG4uaG93LXRlYW1fX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG93LXRlYW1fX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzM3B4O1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG93LXRlYW1fX2ltYWdlIC5kZWZhdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uaG93LXRlYW1fX2ltYWdlIC5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG93LXRlYW1fX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjA7XG4gIH1cblxuICAuaG93LXRlYW1fX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuaG93LXRlYW1fX2ltYWdlOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmhvdmVyZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmhvdy10ZWFtX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbn1cblxuLmhvdy10ZWFtX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIC5kZWZhdWx0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvdy10ZWFtX19pbWFnZS5mb2N1cy12aXNpYmxlOmZvY3VzIC5ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdy10ZWFtX190YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MiUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmhvdy10ZWFtX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmhvdy10ZWFtX19hcHBseS1idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG93LXRlYW1fX3dhcm5pbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjBiMGJlO1xuICBwYWRkaW5nOiAyM3B4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvdy1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdy1iZW5lZml0cyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG5cbi5ob3ctYmVuZWZpdHMgLnZpZGVvLWJnIHtcbiAgdG9wOiAtMjI3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHMgLnZpZGVvLWJnIHtcbiAgICB0b3A6IC04MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaG93LWJlbmVmaXRzIC52aWRlby1iZyB7XG4gICAgdG9wOiAtNDQwcHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19fY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDNweCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvdy1iZW5lZml0c19fbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjQwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEge1xuICBwYWRkaW5nOiAzOXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2NDBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLS0xIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gIGdhcDogM3B4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0OmhhcyhzdmcpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0IHN2ZyB7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxM3B4O1xuICBoZWlnaHQ6IDE5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3OTFweDtcbiAgICBoZWlnaHQ6IDMwMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMSAuaG93LWJlbmVmaXRzX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMSBzdmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaG93LWJlbmVmaXRzX19pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBjb2xvcjogIzlmMDtcbiAgfVxuXG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTE6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTEuZm9jdXMtdmlzaWJsZTpmb2N1cyBzdmcge1xuICBjb2xvcjogIzlmMDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMS5mb2N1cy12aXNpYmxlOmZvY3VzIC5ob3ctYmVuZWZpdHNfX2ltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNDBweCAzNnB4O1xufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLS0yIHN2ZyB7XG4gIGNvbG9yOiAjZGZkZmVjO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMiBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLS0yIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMiAudC1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIgLnQtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIgLnQtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaG93LWJlbmVmaXRzX19pdGVtLS0yOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgc3ZnIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAudC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMi5mb2N1cy12aXNpYmxlOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTIuZm9jdXMtdmlzaWJsZTpmb2N1cyBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMi5mb2N1cy12aXNpYmxlOmZvY3VzIC50LWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMge1xuICBiYWNrZ3JvdW5kOiAjOWYwIHVybChcIi4uL2ltYWdlcy9ub3ctYmVuZWZpdHMtYmcud2VicFwiKSAxMjQlIDI1cHggLyAzOThweCAyNTVweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDM3cHggMCAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTU0cHggMzU1cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYwJSAyMHB4O1xuICB9XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMgLmhvdy1iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tLTMgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gIGdhcDogMTFweDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMyAuaG93LWJlbmVmaXRzX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob3ctaGFuZHMud2VicFwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLS0zIC5ob3ctYmVuZWZpdHNfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS0tMzpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5ob3ctYmVuZWZpdHNfX2ltYWdlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS0tMy5mb2N1cy12aXNpYmxlOmZvY3VzIC5ob3ctYmVuZWZpdHNfX2ltYWdlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLXRleHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dC50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dC5idWxsZXQge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0LmJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS1oaWdobGlnaHRlZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0taGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtLWhpZ2hsaWdodGVkIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjY4MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuaG93LWJlbmVmaXRzX19pdGVtLWhpZ2hsaWdodGVkIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHk6aGFzKG1haW4uYWJvdXQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keTpoYXMobWFpbi5hYm91dCkgLmhlYWRlcl9fYXBwbHktYnRuOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuYm9keTpoYXMobWFpbi5hYm91dCkgLmhlYWRlcl9fYXBwbHktYnRuLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19sb2dvIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHk6aGFzKG1haW4uYWJvdXQpIC5mb290ZXJfX2xvZ28gYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19sb2dvIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG5ib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19saW5rcyBhLCBib2R5OmhhcyhtYWluLmFib3V0KSAuZm9vdGVyX19saW5rcyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hYm91dC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDE2NnB4O1xuICB9XG59XG5cbi5hYm91dC1pbnRybyAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmFib3V0LWludHJvIC5jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRybyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmFib3V0LWludHJvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm8gLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbi5hYm91dC1pbnRybyAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hYm91dC1pbnRybyAudGV4dC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjRkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMThweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW50cm8gLnRleHQtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA4MDJweDtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm8gLnRleHQtYmxvY2sgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1pbnRybyAudGV4dC1ibG9jayAuaWNvbiBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFib3V0LWludHJvIC50ZXh0LWJsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmFib3V0LWludHJvIC5kZWNvcnMge1xuICB6LWluZGV4OiAtMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgc2NhbGU6IC43O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbnRybyAuZGVjb3JzIHtcbiAgICBib3R0b206IDQ1NHB4O1xuICAgIGxlZnQ6IDQ4LjIlO1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5cbi5hYm91dC1pbnRybyAuZGVjb3Igc3ZnIHtcbiAgd2lkdGg6IDY5N3B4O1xuICBoZWlnaHQ6IDY5N3B4O1xufVxuXG4uYWJvdXQtaW50cm8gLmRlY29yLS0xIHtcbiAgdHJhbnNsYXRlOiAtNjQwcHggLTUwJTtcbn1cblxuLmFib3V0LWludHJvIC5kZWNvci0tMSBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWludHJvIC5kZWNvci0tMyB7XG4gIHRyYW5zbGF0ZTogNjQwcHggLTUwJTtcbn1cblxuLmFib3V0LWludHJvIC5kZWNvci0tMyBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWludHJvIC5jaXJjbGUge1xuICB6LWluZGV4OiAtMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDY5N3B4O1xuICBoZWlnaHQ6IDY5N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG4uYWJvdXQtaW50cm8gLmNpcmNsZTpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogM3MgaW5maW5pdGUgcm90YXRlLWNpcmNsZS0xO1xufVxuXG4uYWJvdXQtaW50cm8gLmNpcmNsZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IDNzIGluZmluaXRlIHJvdGF0ZS1jaXJjbGUtMjtcbn1cblxuLmFib3V0LWludHJvX19hcHBseS1idG4ge1xuICB3aWR0aDogMTg2cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4ICNmZmZmZmY0ZDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW50cm9fX2FwcGx5LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hYm91dC1pbnRyb19fYXBwbHktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFib3V0LWludHJvX19hcHBseS1idG46aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm9fX2FwcGx5LWJ0bi5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWludHJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW50cm9fX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm9fX2ltYWdlIGltZyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWludHJvX19tZXNzYWdlIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgd2lkdGg6IDI4OXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtODdweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAjMDAwMDAwMWE7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWludHJvX19tZXNzYWdlIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgdHJhbnNsYXRlOiAzMi41JTtcbiAgfVxufVxuXG5bbGFuZz1cInJ1XCJdIC5hYm91dC1pbnRyb19fbWVzc2FnZSB7XG4gIHRyYW5zbGF0ZTogLTUwJSAtMTA1cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgW2xhbmc9XCJydVwiXSAuYWJvdXQtaW50cm9fX21lc3NhZ2Uge1xuICAgIHRyYW5zbGF0ZTogMzIuNSU7XG4gIH1cbn1cblxuLmFib3V0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTc0cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmFib3V0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IC0xNDdweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZzogNTVweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY29udGVudCB7XG4gICAgZ2FwOiA1M3B4O1xuICAgIHBhZGRpbmc6IDU1cHggNDBweCA0MnB4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19kZWNvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYWJvdXQtaW5mb19fZGVjb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19kZWNvciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmOWZiZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYm91dC1pbmZvX19kZWNvciAuaWNvbiBzdmcge1xuICBjb2xvcjogI2RmZGZlYztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFib3V0LWluZm9fX2RlY29yIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAzNTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAyNDFweDtcbiAgICBsZWZ0OiA1OHB4O1xuICAgIHRyYW5zbGF0ZTogMDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fZGVjb3IgLmljb246bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1NjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2RlY29yIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3M3B4O1xuICAgIGxlZnQ6IDE5JTtcbiAgICB0cmFuc2xhdGU6IDA7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2RlY29yIC5pY29uOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogODI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOTNweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNyU7XG4gICAgdHJhbnNsYXRlOiAwO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19kZWNvciAuaWNvbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDEwOTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fZGVjb3IgLmljb246bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI4MXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgdHJhbnNsYXRlOiAwO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jb250ZW50LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjlweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDc0cHg7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWJvdXQtaW5mb19faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5hYm91dC1pbmZvX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hYm91dC1pbmZvX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmFib3V0LWluZm9fX3RhZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19faXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzIC5hYm91dC1pbmZvX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hYm91dC1pbmZvX19pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMgLmFib3V0LWluZm9fX3RhZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hYm91dC1pbmZvX19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYzO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDM7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTMzcHg7XG4gIG1pbi13aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1pbmZvX190YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xufVxuXG4uYWJvdXQtaW5mb19fdGFnLS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTklKXJvdGF0ZSgtM2RlZyk7XG59XG5cbi5hYm91dC1pbmZvX190YWctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NiUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWluZm9fX3RhZy0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUxJSlyb3RhdGUoLTNkZWcpO1xufVxuXG4uYWJvdXQtaW5mb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hYm91dC1pbmZvX19kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjRkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2Rpc2NsYWltZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2Rpc2NsYWltZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmFib3V0LWluZm9fX2Rpc2NsYWltZXIgLmljb24gc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uYWJvdXQtaW5mb19fZGlzY2xhaW1lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fZGlzY2xhaW1lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM3cHggMjBweCAzNHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0MHB4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX193YXJuaW5nLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fd2FybmluZy1pdGVtIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXQtaW5mb19fd2FybmluZy1pdGVtIHN2ZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmFib3V0LWluZm9fX3dhcm5pbmctaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnAuYWJvdXQtaW5mb19fd2FybmluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogLTM2cHggYXV0byAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMgLmRlY29yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMgLmRlY29yIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NhcmRzIC5kZWNvciAuY2lyY2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA2OTdweDtcbiAgaGVpZ2h0OiA2OTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMgLmRlY29yIC5jaXJjbGUge1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNDUuMiU7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NhcmRzIC5kZWNvciAuY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiAzcyBpbmZpbml0ZSByb3RhdGUtY2lyY2xlLTE7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcyAuZGVjb3IgLmNpcmNsZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IDNzIGluZmluaXRlIHJvdGF0ZS1jaXJjbGUtMjtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzIC5kZWNvciBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDY5N3B4O1xuICBoZWlnaHQ6IDY5N3B4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0gPiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbSAuaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDAgOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtIC5pY29uIHtcbiAgICBwYWRkaW5nOiAzN3B4IDA7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0gLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjgwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0xOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0xLmZvY3VzLXZpc2libGU6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMzdweCAxMHB4IDM1cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYnVsbGV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dHMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0yIC5hYm91dC1pbmZvX19jYXJkcy10ZXh0Omxhc3QtY2hpbGQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMiAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dDpoYXMoLmJ1bGxldCkge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTIgLmFib3V0LWluZm9fX2NhcmRzLXRleHQ6aGFzKC5idWxsZXQpIC5idWxsZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFib3V0LWluZm9fX2NhcmRzLWl0ZW0tLTI6aG92ZXI6bm90KC5mb2N1cy12aXNpYmxlKSAuaWNvbiBzdmcge1xuICAgIGNvbG9yOiAjOWYwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtaXRlbS0tMi5mb2N1cy12aXNpYmxlOmZvY3VzIC5pY29uIHN2ZyB7XG4gIGNvbG9yOiAjOWYwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zIHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtLS0zLmZvY3VzLXZpc2libGU6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy10ZXh0LmJ1bGxldCwgLmFib3V0LWluZm9fX2NhcmRzLXRleHQgLmJ1bGxldCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dC5idWxsZXQ6YmVmb3JlLCAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dCAuYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNjb3V0cy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvIC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRybyAuY29udGFpbmVyIHtcbiAgICBnYXA6IDM4cHg7XG4gIH1cblxuICAuc2NvdXRzLWludHJvIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5zY291dHMtaW50cm8gLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLWludHJvIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5zY291dHMtaW50cm8gLnZpZGVvLWJnIHtcbiAgYm90dG9tOiAtMTkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm8gLnZpZGVvLWJnIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLWludHJvIC52aWRlby1iZyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDQ2cHggMjBweCAzNXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDc1cHggNDBweCAzNXB4O1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX2NvbnRlbnQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNjb3V0cy1pbnRyb19fbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLWludHJvX19saXN0IHtcbiAgICBnYXA6IDcxcHggNzRweDtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNjb3V0cy1pbnRyb19faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5zY291dHMtaW50cm9fX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNjb3V0cy1pbnRyb19faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5zY291dHMtaW50cm9fX3RhZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMgLnNjb3V0cy1pbnRyb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2NvdXRzLWludHJvX19pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXMgLnNjb3V0cy1pbnRyb19fdGFnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjb3V0cy1pbnRyb19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmMztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzM3B4O1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2NvdXRzLWludHJvX190YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnNjb3V0cy1pbnRyb19fdGFnLS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSlyb3RhdGUoLTNkZWcpO1xufVxuXG4uc2NvdXRzLWludHJvX190YWctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MSUpcm90YXRlKC0zZGVnKTtcbn1cblxuLnNjb3V0cy1pbnRyb19fdGFnLS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTglKXJvdGF0ZSgtM2RlZyk7XG59XG5cbi5zY291dHMtaW50cm9fX3RhZy0tNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSlyb3RhdGUoLTNkZWcpO1xufVxuXG4uc2NvdXRzLWludHJvX190YWctLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OSUpcm90YXRlKC0zZGVnKTtcbn1cblxuLnNjb3V0cy1pbnRyb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy1pbnRyb19fY29udGVudC0tMSAuc2NvdXRzLWludHJvX190YWctLTEsIC5zY291dHMtaW50cm9fX2NvbnRlbnQtLTEgLnNjb3V0cy1pbnRyb19fdGFnLS0zLCAuc2NvdXRzLWludHJvX19jb250ZW50LS0xIC5zY291dHMtaW50cm9fX3RhZy0tNSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19jb250ZW50LS0yIC5zY291dHMtaW50cm9fX3RhZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm9fX2NvbnRlbnQtLTIgLnNjb3V0cy1pbnRyb19fdGFnLS0yLCAuc2NvdXRzLWludHJvX19jb250ZW50LS0yIC5zY291dHMtaW50cm9fX3RhZy0tNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX193YXJuaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtaW50cm9fX3dhcm5pbmcge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnNjb3V0cy12YWx1ZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWUgLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4N3B4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZSAudmlkZW8tYmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNjb3V0cy12YWx1ZSAudmlkZW8tYmc6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDUzMHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWUgLnZpZGVvLWJnOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IC00NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlIC52aWRlby1iZzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlIC52aWRlby1iZzpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZSAudmlkZW8tYmc6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlIC52aWRlby1iZzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2NvdXRzLXZhbHVlX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1heC13aWR0aDogODQzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgcm90YXRlOiAxNmRlZztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgdHJhbnNsYXRlOiAtMTBweCAxNXB4O1xuICAgIHJvdGF0ZTogLTEzZGVnO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9faW1hZ2Uge1xuICAgIHRyYW5zbGF0ZTogLTlweCAtNXB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2l0ZW06Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fdGFnIHtcbiAgdHJhbnNsYXRlOiA0cHggLTM3JTtcbiAgcm90YXRlOiA2ZGVnO1xufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2Uge1xuICByb3RhdGU6IDlkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2Uge1xuICAgIHRyYW5zbGF0ZTogLTJweCAtOHB4O1xuICAgIHJvdGF0ZTogOGRlZztcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX19pbWFnZTpiZWZvcmUsIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJvdGF0ZTogLThkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9faW1hZ2U6YmVmb3JlLCAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX19pbWFnZTphZnRlciB7XG4gICAgcm90YXRlOiAtOGRlZztcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX19pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbGluZS0xLW1vYi5zdmdcIik7XG4gIHRyYW5zbGF0ZTogLTc3cHggLTE0M3B4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2xpbmUtMS5zdmdcIik7XG4gICAgdHJhbnNsYXRlOiAtMTQ2cHggODBweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9saW5lLTItbW9iLnN2Z1wiKTtcbiAgdHJhbnNsYXRlOiA3MnB4IDE4NXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvbGluZS0yLnN2Z1wiKTtcbiAgICB0cmFuc2xhdGU6IDEzNnB4IC02MnB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX3RhZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOGEzOGY1O1xuICB0cmFuc2xhdGU6IC0zNnB4IC0xMHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX3RhZyB7XG4gICAgdHJhbnNsYXRlOiAtMzRweCAtMTBweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgyKSAuc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDIpIC5zY291dHMtdmFsdWVfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMikgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgzKSAuc2NvdXRzLXZhbHVlX19pbWFnZSB7XG4gIHJvdGF0ZTogLTE1ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2l0ZW06bnRoLWNoaWxkKDMpIC5zY291dHMtdmFsdWVfX3RhZyB7XG4gIHRyYW5zbGF0ZTogLTM0cHggLTlweDtcbiAgcm90YXRlOiAtN2RlZztcbn1cblxuLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNTlweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19pdGVtOm50aC1jaGlsZCgzKSAuc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9faXRlbTpudGgtY2hpbGQoMykgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcGFkZGluZzogMzhweDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fdGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDI7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX3RleHQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2FwcGx5LWJ0biB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTg2cHg7XG4gIG1hcmdpbjogMTNweCAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2ZmZmZmZjRkO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2FwcGx5LWJ0biB7XG4gICAgbWFyZ2luOiAyNnB4IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19hcHBseS1idG4ge1xuICAgIG1hcmdpbjogMjhweCAwIGF1dG87XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fd2FybmluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIGJhY2tncm91bmQ6ICNmM2Y3ZmI4MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX3dhcm5pbmcge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19jYXJkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fY2FyZHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjY2ZnIgMWZyO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzNnB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0gc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLmZvY3VzLXZpc2libGU6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0tdGV4dC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjgwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0tdGV4dC5iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NhcmRzLWl0ZW0tdGV4dC5idWxsZXQge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtaXRlbS10ZXh0LmJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA3NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgcm90YXRlOiA1ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMTtcbiAgcm90YXRlOiA3ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNsYXRlOiAtMTlweCAtMXB4O1xuICByb3RhdGU6IC01ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2xhdGU6IC0yNnB4IC00cHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2xhdGU6IC0ycHggMXB4O1xuICByb3RhdGU6IDJkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zbGF0ZTogLTEycHggLTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpmaXJzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTM4ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzOGY1O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgc3ZnIHtcbiAgcm90YXRlOiAtNmRlZztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDIycHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMCA1MHB4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNsYXRlOiAtNXB4IC01cHg7XG4gIHJvdGF0ZTogM2RlZztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zbGF0ZTogLTEycHggLTJweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNsYXRlOiAyMXB4IC05cHg7XG4gIHJvdGF0ZTogLTJkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMztcbiAgdHJhbnNsYXRlOiAwIC0xMnB4O1xuICByb3RhdGU6IC0xZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1ibG9jazpsYXN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyMDlweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjZzLCBjb2xvciAuNnM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbltsYW5nPVwicnVcIl0gLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHJvdGF0ZTogLTNkZWc7XG59XG5cbltsYW5nPVwicnVcIl0gLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICByb3RhdGU6IDFkZWc7XG59XG5cbltsYW5nPVwicnVcIl0gLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMykge1xuICByb3RhdGU6IC00ZGVnO1xufVxuXG5bbGFuZz1cInJ1XCJdIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmxhc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2xhdGU6IC0zcHggLTExcHg7XG4gIHJvdGF0ZTogLTNkZWc7XG59XG5cbi5hYm91dC1hdWRpZW5jZSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlIC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1hdWRpZW5jZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWF1ZGllbmNlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5hYm91dC1hdWRpZW5jZV9fY29udGVudCB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjgwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTEge1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMzdweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTEge1xuICAgIHBhZGRpbmc6IDc1cHggNDBweCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMSAuYWJvdXQtYXVkaWVuY2VfX2xpc3Qge1xuICAgIGdhcDogNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMSAuYWJvdXQtYXVkaWVuY2VfX3RhZy0tMiwgLmFib3V0LWF1ZGllbmNlX19jb250ZW50LS0xIC5hYm91dC1hdWRpZW5jZV9fdGFnLS0zIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMiB7XG4gIHBhZGRpbmc6IDc1cHggMjBweCAzOXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMiB7XG4gICAgcGFkZGluZzogNzVweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19jb250ZW50LS0yIC5hYm91dC1hdWRpZW5jZV9fbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgICBnYXA6IDcwcHggNzRweDtcbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX190YWcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtLTIgLmFib3V0LWF1ZGllbmNlX190YWctLTIsIC5hYm91dC1hdWRpZW5jZV9fY29udGVudC0tMiAuYWJvdXQtYXVkaWVuY2VfX3RhZy0tNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1hdWRpZW5jZV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFib3V0LWF1ZGllbmNlX19pdGVtOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkgLmFib3V0LWF1ZGllbmNlX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hYm91dC1hdWRpZW5jZV9faXRlbTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIC5hYm91dC1hdWRpZW5jZV9fdGFnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hYm91dC1hdWRpZW5jZV9faXRlbS5mb2N1cy12aXNpYmxlOmZvY3VzIC5hYm91dC1hdWRpZW5jZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2l0ZW0uZm9jdXMtdmlzaWJsZTpmb2N1cyAuYWJvdXQtYXVkaWVuY2VfX3RhZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hYm91dC1hdWRpZW5jZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmMztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzM3B4O1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX3RhZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjOGEzOGY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogNTAlO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX3RhZy0tMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX190YWctLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX190YWctLTMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX190YWctLTQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NSUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX190YWctLTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUpcm90YXRlKC0zZGVnKTtcbn1cblxuLmFib3V0LWF1ZGllbmNlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFib3V0LWF1ZGllbmNlX193YXJuaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzN3B4IDIwcHggMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LWF1ZGllbmNlX193YXJuaW5nIHtcbiAgICBtYXJnaW46IDM3cHggYXV0byAwO1xuICB9XG5cbiAgLmFib3V0LW9iamVjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5hYm91dC1vYmplY3RpdmUgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWFnZXMvYWJvdXQtb2JqZWN0aXZlLWJnLndlYnBcIikgNTAlIDUyJSAvIDgwMHB4IDgwMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzNHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA4MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTIzcHggMTEyM3B4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2xvZ28ge1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2xvZ28gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODc3cHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9faXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0LW9iamVjdGl2ZV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDM7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2ltYWdlLS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICByb3RhdGU6IC0xM2RlZztcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX19pbWFnZS0tMSB7XG4gICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByb3RhdGU6IDhkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTIge1xuICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2ltYWdlLS0zIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcm90YXRlOiAtMTVkZWc7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTMge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9faW1hZ2UtLTQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICByb3RhdGU6IDE3ZGVnO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX2ltYWdlLS00IHtcbiAgICBtYXJnaW4tdG9wOiAtNzFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19pbWFnZSBzdmcge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX3RleHQtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0LS0yIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0LS0zIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX3RleHQtLTMge1xuICAgIHRyYW5zbGF0ZTogMjNweDtcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0LS00IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5hYm91dC1vYmplY3RpdmVfX3RleHQtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fd2FybmluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmYzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX193YXJuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuYWJvdXQtb2JqZWN0aXZlX193YXJuaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5cbi5zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gIH1cbn1cblxuLnN0YXRpYyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zdGF0aWMgLnN0YXRpY19fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXRpYyAudmlkZW8tYmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnN0YXRpYyAudmlkZW8tYmc6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG59XG5cbi5zdGF0aWMgLnZpZGVvLWJnOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN0YXRpYyAudmlkZW8tYmc6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnN0YXRpYyAudGl0bGUge1xuICBoeXBoZW5zOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjQwcHgpIHtcbiAgLnN0YXRpYyAudGl0bGUge1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cblxuLnN0YXRpY19fbmF2IHtcbiAgbWFyZ2luOiAtOHB4IDAgLTE5cHg7XG59XG5cbi5zdGF0aWNfX25hdi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLnN0YXRpY19fbmF2LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zdGF0aWNfX25hdi1saXN0LS10b3VjaCB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnN0YXRpY19fbmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwOTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDA1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN0YXRpY19fbmF2LWl0ZW0gYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMGQ7XG4gIH1cbn1cblxuLnN0YXRpY19fbmF2LWl0ZW0gYS5mb2N1cy12aXNpYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDBkO1xufVxuXG4uc3RhdGljX19ibG9jayB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY2ODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuc3RhdGljX19ibG9jayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uc3RhdGljX19ibG9jayB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGF0aWNfX2Jsb2NrIHVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdGF0aWNfX2Jsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN0YXRpY19fYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0YXRpY19fYmxvY2sgcC5wbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnN0YXRpY19fYmxvY2sgYSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3RhdGljX19ibG9jayBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIGNvbG9yOiAjOWYwO1xuICB9XG59XG5cbi5zdGF0aWNfX2Jsb2NrIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjOWYwO1xufVxuXG4uc3RhdGljX19ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5zdGF0aWNfX2Jsb2NrIGgyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4uc3RhdGljX19ibG9jayBoMiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZmRmZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXRpY19fYmxvY2sgaDIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RhdGljX190ZXh0LWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2NDBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDk2MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyBhIHtcbiAgY29sb3I6ICNkZmRmZWM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcywgb3BhY2l0eSAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2xvZ28gYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcyBzcGFuIHtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZm9vdGVyX19saW5rcyBhIHtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19saW5rcyBhOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmtzIGEuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uY29va2llcyB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0MHB4ICMwMDAwMDAyNjtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5NjBweCkge1xuICAuY29va2llcyB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZXNfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTYwcHgpIHtcbiAgLmNvb2tpZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZXNfX2NvbnRlbnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvb2tpZXNfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29va2llc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29va2llc19fdGV4dCBhIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvb2tpZXNfX3RleHQgYTpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY29va2llc19fdGV4dCBhLmZvY3VzLXZpc2libGU6Zm9jdXMge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmNvb2tpZXNfX2J1dHRvbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvb2tpZXNfX2J1dHRvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMzc1cHgpIHtcbiAgLmNvb2tpZXNfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzpcbiAgICB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0dpbHJveVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6XG4gICAgdXJsKFwiLi4vLi4vZm9udHMvR2lscm95Qm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOlxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0dpbHJveUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9HaWxyb3lFeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRmei1kZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICRmZi1naWxyb3k7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLy8g0L7Qv9GC0LjQvNC40LfQsNGG0LjRjyDQstGL0YDQsNCy0L3QuNCy0LDQvdC40Y8g0YjRgNC40YTRgtCwINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRhtC10L3RgtGA0LAg0YHRgtGA0L7QutC4XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8vINC10YHQu9C4INC/0L4g0L/RgNC10LbQvdC10LzRgyDQtdGB0YLRjCDQv9GA0L7QsdC70LXQvNGLINGBINCy0YvRgNCw0LLQvdC40LLQsNC90LjQtdC8XG4gIC8vIGh0dHBzOi8vdHJhbnNmb250ZXIub3JnLyAtINCy0LrQu9GO0YfQuNGC0LUg0L3QsNGB0YLRgNC+0LnQutGDIGh0dHBzOi8vcHJudC5zYy8xMnJudDZnINC4INC/0LXRgNC10LrQvtC90LLQtdGA0YLQuNGA0YPQudGC0LUg0YjRgNC40YTRglxufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vLyBjaHJvbWUgYXV0b2ZpbGwgYmFja2dyb3VuZCByZW1vdmFsXG4vLyDQtdGB0LvQuCDQvdCwINC/0YDQvtC10LrRgtC1INGDINC40L3Qv9GD0YLQvtCyINC40YHQv9C+0LvRjNC30YPRjtGC0YHRjyDRgNCw0LfQvdGL0LUg0YbQstC10YLQsCDRhNC+0L3QvtCyXFzRgtC10LrRgdGC0LAgLVxuLy8g0YPQtNCw0LvQuNGC0LUg0Y3RgtC+INC40Lcg0LPQu9C+0LHQsNC70LAg0Lgg0LjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQu9C+0LrQsNC70YzQvdC+INGBINC90YPQttC90YvQvNC4INGG0LLQtdGC0LDQvNC4XG4vLyByZ2JhINC90LUg0L/QvtC00L7QudC00LXRgiwg0YHQutC+0L3QstC10YDRgtC40YDRg9C50YLQtSDRhtCy0LXRgiDQsiBoZXgg0LHQtdC3INC/0YDQvtC30YDQsNGH0L3QvtGB0YLQuFxuLy8g0LXRgdC70Lgg0LIg0YHRgtC40LvRj9GFINGD0LbQtSDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8gYm94LXNoYWRvdyDQtdGB0YLRjCDQtNGA0YPQs9C+0LUg0YDQtdGI0LXQvdC40LUgLVxuLy8g0LfQsNC00LDRgtGMINC6INGB0L/QuNGB0LrRgyDRgtGA0LDQvdC30LjRiNC10L3QvtCyIGBiYWNrZ3JvdW5kLWNvbG9yIDEwMDAwMDAwcyBlYXNlLW91dGBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG5cbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xufVxuXG4vLyBmaXJlZm94IHBsYWNlaG9sZGVyIFxcIGludmFsaWQgZml4ICsgaW9zIGJkcnNcbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjppbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIGllMTEgWCByZW1vdmFsXG5pbnB1dCB7XG4gICY6Oi1tcy1jbGVhcixcbiAgJjo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBjaHJvbWUgc2VhcmNoIFggcmVtb3ZhbFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIGlucHV0W251bWJlcl0gYXJyb3dzIHJlbW92YWxcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLy8gaW9zIGJ1dHRvbiBcXCBpbnB1dHMgcmVzZXRcbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXQ6bWF0Y2hlcyhbdHlwZT1cImVtYWlsXCJdLFxuICBbdHlwZT1cIm51bWJlclwiXSxcbiAgW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIFt0eXBlPVwidGVsXCJdLFxuICBbdHlwZT1cInRleHRcIl0sXG4gIFt0eXBlPVwidXJsXCJdKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHRcblxuJGNvbG9yLWRlZmF1bHQtYmxhY2s6ICAgICAgICAgICAgICAgIzAwMDAwMDtcbiRjb2xvci1kZWZhdWx0LXdoaXRlOiAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3Itc3ByaW5nLWJ1ZDogICAgICAgICAgICAgICAgICAjOTlmZjAwO1xuXG4vLyBHcmFkaWVudFxuXG4kYmxhY2stdG8tcmlnaHQ6ICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUlKTtcblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmei1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG4kZmYtZ2lscm95OiAgICAgICAgICAgICAgICAgICAgICAgIFwiR2lscm95XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuLy8gQW5pbWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRmLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgICAgICAgZWFzZTtcbiR0cmFucy1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgIDAuM3MgJHRmLWRlZmF1bHQ7XG4kdHJhbnMtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgICAwLjZzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuJHRyYW5zLTYwMDogICAgICAgICAgICAgICAgICAgICAgICAgMC42cyAkdGYtZGVmYXVsdDtcblxuLy8gVmlld3BvcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHZwLTMyMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzIwcHg7XG4kdnAtMzc1OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNzVweDtcbiR2cC00ODA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuJHZwLTY0MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNjQwcHg7XG4kdnAtOTYwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5NjBweDtcbiR2cC0xMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMDBweDtcblxuLy8gUmV0aW5hXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJldGluYS1kcGk6ICAgICAgICAgICAgICAgICAgICAgICAgMTQ0ZHBpO1xuJHJldGluYS1kcHB4OiAgICAgICAgICAgICAgICAgICAgICAgMS41ZHBweDtcbiIsIi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMXZoKSk7XG5cbiAgLmhlYWRlcixcbiAgLmZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYm9yZGVyOiAwO1xuXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5zY3JvbGwtbG9jay1pb3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby10cmFuc2l0aW9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDUwcHgsIDEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTA3OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcblxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuIiwiQG1peGluIGZvbnQtc2V0dGluZ3MoJHdlaWdodCwgJGZzLCAkbGgpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAkcmV0aW5hLWRwaSksXG4gIChtaW4tcmVzb2x1dGlvbjogJHJldGluYS1kcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1cyB7XG4gICYuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFjdGl2ZSB7XG4gICYuZm9jdXMtdmlzaWJsZTphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3Zlcjpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICYuZm9jdXMtdmlzaWJsZTpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTW9iaWxlIGZpcnN0XG5cbkBtaXhpbiB2cC0zNzUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZwLTM3NSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2cC00ODAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZwLTQ4MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2cC02NDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZwLTY0MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2cC05NjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZwLTk2MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB2cC0xMjAwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2cC0xMjAwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4iLCIuYmx1ciB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuW2RhdGEtYW5pbV0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPVwiZmFkZS1pbi1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLWFuaW0tbmFtZT1cImZhZGUtaW4tcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS1hbmltLW5hbWU9XCJmYWRlLWluLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtYW5pbS1uYW1lPVwiZmFkZS1pblwiXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC4xXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuM1wiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbltkYXRhLWFuaW0tZGVsPVwiMC40XCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuW2RhdGEtYW5pbS1kZWw9XCIwLjVcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5bZGF0YS1hbmltLWRlbD1cIjAuNlwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWNpcmNsZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgNDMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxuXG4gIDc2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUtY2lyY2xlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIDQzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG5cbiAgNzYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zbW9vdGgtc3RlcHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG5cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuYnRuIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDE2cHgsIDEpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kZWZhdWx0O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y3ZmI7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI2RmZGZlYztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZGVmYXVsdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVmYXVsdDtcblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi0tY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG59XG5cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2FwcGx5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICYtLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2ItbWVudS1idG4ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zLWRlZmF1bHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTZweCwgMSk7XG4gIH1cbn1cbiIsIi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDNweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdl9faXRlbSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gICYtLWJ0biB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X19saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItLWNvbGxhcHNlZCB7XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIubGFuZy1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmctc3dpdGNoZXJfX3RvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAuaWNvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFucy1kZWZhdWx0O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA3NnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaGVyX19pdGVtIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEpO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICB9XG59XG4iLCIuaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNjRweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDE2cHgsIDEpO1xuICAgIGJhY2tncm91bmQ6ICNlMWVhZmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGgxLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgOTBweCwgMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIH1cblxuICAgIC50aXRsZV9fc3Bhbi0td2hpdGUge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDIwcHgsIDEuNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmcge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG4uaW50cm9fX2FwcGx5LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI2RkZWNmYjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDE4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmludHJvX19jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAzcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTI2NnB4O1xuICAgIGhlaWdodDogMTI2NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yYWRhci53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMjY2cHg7XG4gICAgaGVpZ2h0OiAxMjY2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3JhZGFyLWdyYWRpZW50LndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogcm90YXRlLXNtb290aC1zdGVwcyA1LjNzIGluZmluaXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5pbnRybyAudGl0bGUgLnRhZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAxMnB4LCAxKTtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBhbmltYXRpb24tbmFtZTogaGlnaGxpZ2h0LXRhZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICYtLTEge1xuICAgIHRyYW5zbGF0ZTogNzNweCAtMjA4cHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICB0cmFuc2xhdGU6IDI5MnB4IC0xODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHRyYW5zbGF0ZTogLTMyMnB4IC0xNTlweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgICB9XG4gIH1cblxuICAmLS0yIHtcbiAgICB0cmFuc2xhdGU6IC0xMzdweCAtMjE2cHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHRyYW5zbGF0ZTogLTI3M3B4IC0yMjlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHRyYW5zbGF0ZTogMzE4cHggLTExMHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICAgIH1cbiAgfVxuXG4gICYtLTMge1xuICAgIHRyYW5zbGF0ZTogLTIycHggNDYwcHg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHRyYW5zbGF0ZTogLTI5MHB4IDM2OHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjFzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgdHJhbnNsYXRlOiAtNDQzcHggMTkzcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDUuN3M7XG4gICAgfVxuICB9XG5cbiAgJi0tNCB7XG4gICAgdHJhbnNsYXRlOiA1MnB4IDM4OHB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMy40cztcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICB0cmFuc2xhdGU6IDIwN3B4IDMwNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgdHJhbnNsYXRlOiAtMjYxcHggMzQ0cHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgIH1cbiAgfVxuXG4gICYtLTUge1xuICAgIHRyYW5zbGF0ZTogLTEzN3B4IDM3NHB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICB0cmFuc2xhdGU6IC0zNXB4IDQyOXB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjlzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgdHJhbnNsYXRlOiAzMjlweCAzMTlweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4ycztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHQtdGFnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59IiwiLm1haW4taG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4taG93X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzkwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgZ2FwOiAxMnB4IDQwcHg7XG4gIH1cbn1cblxuLm1haW4taG93X19iZyxcbi5tYWluLWhvd19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB9XG59XG5cbi5tYWluLWhvd19fYmcge1xuICBtaW4td2lkdGg6IDExMTZweDtcbiAgei1pbmRleDogLTE7XG4gIHNjYWxlOiAwLjc7XG4gIHRyYW5zbGF0ZTogLTUxJSAtNzhweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHNjYWxlOiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2xhdGU6IC00OS4zJSAtNjUuNyU7XG4gIH1cbn1cblxuLm1haW4taG93X19pbWFnZSB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNTkwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICB3aWR0aDogMzU4cHg7XG4gICAgaGVpZ2h0OiA2NzJweDtcbiAgICBib3R0b206IDEwNnB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTAxcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2xhdGU6IG5vbmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2xhdGU6IC01MiUgLTU2JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1ob3dfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cblxuICAmLS0xIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS0yIHtcbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLTMge1xuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhvd19fY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDhweCAzNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI3cHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEpO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBzdmcgdXNlIHtcbiAgICBjb2xvcjogI2RmZGZlYztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVmYXVsdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAuY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgfVxuXG4gICAgc3ZnIHVzZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhvd19fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjBweCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5tYWluLWhvd19fdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxNnB4LCAxLjIpO1xufVxuXG4ubWFpbi1ob3dfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDczcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHZwLTM3NSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHdpZHRoOiAxNDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAmLmJ0bi0td2hpdGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG4gIH1cbn1cblxuW2xhbmc9XCJydVwiXSB7XG4gIC5tYWluLWhvd19fbGlua3Mge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMzdweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgcGFkZGluZzogMzFweCA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIHBhZGRpbmc6IDkxcHggMCAxMDBweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmcge1xuICAgIGJvdHRvbTogNTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtMjY2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZml0c19fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgNTBweCwgMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5iZW5lZml0c19fc3VidGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMjBweCwgMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHZwLTY0MCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGNvbHVtbnM6IDI7XG5cbiAgQGluY2x1ZGUgdnAtNjQwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtLTEge1xuICAgIGhlaWdodDogNDU5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JlbmVmaXRzLTEud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBoZWlnaHQ6IDUxOXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLFxuICAgIC5iZW5lZml0c19faXRlbS10aXRsZSxcbiAgICAuYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kZWZhdWx0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyxcbiAgICAgIC5iZW5lZml0c19faXRlbS10aXRsZSxcbiAgICAgIC5iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTIge1xuICAgIGdhcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MnB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBnYXA6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBpbnNldDogMCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICNkZmRmZWM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVmYXVsdDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5iZW5lZml0c19faXRlbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC50LWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tNCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNwcmluZy1idWQgdXJsKFwiLi4vLi4vaW1hZ2VzL2JlbmVmLWJnLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgIGdhcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggNzBweCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIC5iZW5lZml0c19faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjVmOTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgIHRyYW5zbGF0ZTogN3B4IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICAgICAgdHJhbnNsYXRlOiAtMnB4IDJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgIHRyYW5zbGF0ZTogLTExcHggN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdHNfX2l0ZW0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjBweCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzX19pdGVtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbn1cblxuLmJlbmVmaXRzX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmVuZWZpdHNfX2Jsb2NrLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDE2cHgsIDEuMik7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5iZW5lZml0c19fYmxvY2stdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxNnB4LCAxLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5iZW5lZml0c19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUzJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHNjYWxlOiAxLjY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgc2NhbGU6IDE7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5iZW5lZml0c19fYXBwbHktYnRuIHtcbiAgd2lkdGg6IDE4N3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICB9XG59IiwiLmF1ZGllbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmcge1xuICAgIHRvcDogMzA5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYXVkaWVuY2VfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDIwcHgsIDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjM5LCAyNDYsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmF1ZGllbmNlX19jb250ZW50LXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDQwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmF1ZGllbmNlX19jb250ZW50LXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDIwcHgsIDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNTlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIGdhcDogNzRweDtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXVkaWVuY2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB3aWR0aDogMTMzcHg7XG4gIG1pbi13aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbG9yLXNwcmluZy1idWQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwIDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYXVkaWVuY2VfX3RhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmF1ZGllbmNlX190YWcge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTJweCwgMS4yKTtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVmYXVsdCwgY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG5cbiAgJi0tMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjNweCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1cHgsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAmLS0zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXB4LCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgJi0tNCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTVweCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxufVxuXG4uYXVkaWVuY2VfX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXVkaWVuY2VfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZmJmZDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI2RmZGZlYztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMzUycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTU5cHgsIDApIHJvdGF0ZSgtMTdkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0b3A6IDE1OHB4O1xuICAgICAgICBsZWZ0OiA4MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgdG9wOiAxNThweDtcbiAgICAgICAgbGVmdDogMTM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1NjNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwM3B4LCAwKSByb3RhdGUoMTBkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICBsZWZ0OiAyMy43JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDgyMXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0OXB4LCAwKSByb3RhdGUoLThkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgcmlnaHQ6IDI3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDEwMjRweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogMTAzcHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwM3B4LCAwKSByb3RhdGUoOWRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIHRvcDogMTUxcHg7XG4gICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIHRvcDogMTU0cHg7XG4gICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1ZGllbmNlX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIHZwLTM3NSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi5idG4tLXdoaXRlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBjb2xvcjogI2IwYjBiZTtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1heC13aWR0aDogOTYuNSU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDI2cHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCA4MHB4IDUwcHg7XG4gIH1cbn1cblxuLmF1ZGllbmNlX193YXJuaW5nLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hdWRpZW5jZV9fd2FybmluZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgY29sb3I6ICNiMGIwYmU7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgfVxufVxuXG5bbGFuZz1cInJ1XCJdIHtcbiAgLmF1ZGllbmNlX19saW5rcyB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tYWJvdXQge1xuICBwYWRkaW5nLXRvcDogNThweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDg5cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWFib3V0X19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyNnB4LCAxLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYWluLWFib3V0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwcmluZy1idWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDU4cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBnYXA6IDQxcHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIGdhcDogNDRweDtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggMCA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubWFpbi1hYm91dF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTFweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZ2FwOiA5cHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgfVxuXG4gICAgJi5tYWluLWFib3V0X19maXJzdCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjBweCwgMS4yKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2xvZ28ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTVweCAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2ljb24ge1xuICBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2FwcGx5LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDM1cHggYXV0byAwO1xuICB3aWR0aDogMTg3cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgfVxufVxuXG4ubWFpbi1hYm91dF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIGhlaWdodDogMzY5cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIC00NC41JTtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgaGVpZ2h0OiA3OTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFpbi1hYm91dC1tb2Iud2VicFwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHdpZHRoOiAxMzY3cHg7XG4gICAgICBoZWlnaHQ6IDEyNjZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tYWluLWFib3V0LXRhYi53ZWJwXCIpO1xuICAgICAgdHJhbnNsYXRlOiAtNDYuOSUgLTQzLjglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgd2lkdGg6IDE0MzlweDtcbiAgICAgIGhlaWdodDogMTI2NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL21haW4tYWJvdXQtZGVzay53ZWJwXCIpO1xuICAgICAgdHJhbnNsYXRlOiAtNTcuOCUgLTQyLjIlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWluLXdpZHRoOiA0MDhweDtcbiAgICBoZWlnaHQ6IDU4OXB4O1xuICB9XG59IiwiLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5jb250YWN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzksIDI0NiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDIwcHggMjBweDtcbiAgcGFkZGluZzogMjBweDtcblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgbWF4LXdpZHRoOiA1MjhweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTZweCwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pKy5pbnB1dC1sYWJlbCxcbiAgICAmOmZvY3VzKy5pbnB1dC1sYWJlbCxcbiAgICAmOmZvY3VzLXZpc2libGUrLmlucHV0LWxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAmLmludmFsaWQge1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuXG4gICAgICAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZGVmYXVsdCwgZm9udC1zaXplICR0cmFucy1kZWZhdWx0O1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTBweCwgMSk7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBsYWJlbC5pbnZhbGlkIHtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIH1cblxuICAgICYrLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAuY29udGFjdF9fYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1IHtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9fc3VibWl0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC50ZXh0LWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLWxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnRleHQtbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGV4dC1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDUyOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDEwcHgsIDEuMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250YWN0X19zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDUwcHgsIDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDE4N3B4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEzM3B4IDAgMTY3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMTI0cHggMCAxNzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfX2Vycm9yLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDE2cHgsIDEuMik7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufSIsIi5ob3ctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjZweCwgMS4zNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDIwcHgsIDEuMzcpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWJnIHtcbiAgICBib3R0b206IC0zMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG4uaG93LWludHJvX19hcHBseS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB3aWR0aDogMTg3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG4uaG93LWludHJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0NHB4O1xuICBoZWlnaHQ6IDYwNHB4O1xuXG4gIC5tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIC01Mi43JTtcbiAgICB3aWR0aDogNjk3cHg7XG4gICAgaGVpZ2h0OiA2OTdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtLTEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlLWNpcmNsZS0xIDNzIGluZmluaXRlO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMiAzcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgbWluLXdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICNkZmRmZWM7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJvdGF0ZTogMTFkZWc7XG4gICAgICB0cmFuc2xhdGU6IDMwcHggLTMyNnB4O1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0cmFuc2xhdGU6IC0yMTJweCAtMzIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcm90YXRlOiAtNmRlZztcbiAgICAgIHRyYW5zbGF0ZTogMTVweCAtMTY0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgdHJhbnNsYXRlOiAtMjU0cHggLTEzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2xhdGU6IC0xOXB4IC0yNzZweDtcbiAgICAgIHJvdGF0ZTogLTE2ZGVnO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0cmFuc2xhdGU6IDI2M3B4IC03OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICByb3RhdGU6IDhkZWc7XG4gICAgICB0cmFuc2xhdGU6IC0xOHB4IC0xNDBweDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgdHJhbnNsYXRlOiAyMDZweCAtMzEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3ctaW50cm9fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwM3B4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbn1cblxuLmhvdy1pbnRyb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbnNldDogMCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLmhvdy1pbnRyb19faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaG93LWludHJvX19pdGVtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICYucDIwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cblxuICAmLmJ1bGxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob3ctdGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cblxuICAudmlkZW8tYmcge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaG93LXRlYW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgaHlwaGVuczogYXV0bztcblxuICBAaW5jbHVkZSB2cC02NDAge1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cblxuLmhvdy10ZWFtX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDBweCAxNXB4IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM0cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzNHB4O1xuICB9XG59XG5cbi5ob3ctdGVhbV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogJGNvbG9yLXNwcmluZy1idWQ7XG4gIH1cbn1cblxuLmhvdy10ZWFtX19jb250ZW50LXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDQwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5ob3ctdGVhbV9fY29udGVudC1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAyMHB4LCAxLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3ctdGVhbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA1OXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG59XG5cbi5ob3ctdGVhbV9faXRlbSB7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob3ctdGVhbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgbWluLXdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG5cbiAgLmRlZmF1bHQge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWZhdWx0O1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgfVxuXG4gIC5ob3ZlcmVkIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuXG4gICAgLmRlZmF1bHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaG92ZXJlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uaG93LXRlYW1fX3RhZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAxMnB4LCAxLjIpO1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODIlLCAwKSByb3RhdGUoLTNkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4YTM4ZjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQsIGNvbG9yICR0cmFucy1kZWZhdWx0O1xufVxuXG4uaG93LXRlYW1fX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93LXRlYW1fX2FwcGx5LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ob3ctdGVhbV9fd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgcGFkZGluZzogMjNweCAyNXB4O1xufVxuIiwiLmhvdy1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxuXG4gIC52aWRlby1iZyB7XG4gICAgdG9wOiAtMjI3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgdG9wOiAtODAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICB0b3A6IC00NDBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA0OHB4IDIwcHggMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmc6IDQzcHggNTBweCA1MHB4O1xuICB9XG59XG5cbi5ob3ctYmVuZWZpdHNfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDQwcHgsIDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ob3ctYmVuZWZpdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHZwLTY0MCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uaG93LWJlbmVmaXRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi0tMSB7XG4gICAgcGFkZGluZzogMzlweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHZwLTY0MCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTRweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBpbnNldDogMCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmhvdy1iZW5lZml0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIGdhcDogM3B4O1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICBnYXA6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LWJlbmVmaXRzX19pdGVtLXRleHQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAmOmhhcyhzdmcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTEzcHg7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAkdHJhbnMtZGVmYXVsdDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNwcmluZy1idWQ7XG4gICAgICB9XG5cbiAgICAgIC5ob3ctYmVuZWZpdHNfX2ltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGluc2V0OiAwIDAgMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICNkZmRmZWM7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVmYXVsdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudC1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgLnQtY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3ByaW5nLWJ1ZCB1cmwoXCIuLi8uLi9pbWFnZXMvbm93LWJlbmVmaXRzLWJnLndlYnBcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5OHB4IDI1NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNCUgMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDM3cHggMCAzNnB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU0cHggMzU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2MCUgMjBweDtcbiAgICB9XG5cbiAgICAuaG93LWJlbmVmaXRzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gICAgICBnYXA6IDExcHg7XG4gICAgfVxuXG4gICAgLmhvdy1iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvdy1oYW5kcy53ZWJwXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAuaG93LWJlbmVmaXRzX19pbWFnZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvdy1iZW5lZml0c19faXRlbS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDE2cHgsIDEuMik7XG5cbiAgJi50LWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVmYXVsdDtcbiAgfVxuXG4gICYuYnVsbGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5ob3ctYmVuZWZpdHNfX2l0ZW0taGlnaGxpZ2h0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxuXG4gIC5ob3ctYmVuZWZpdHNfX2l0ZW0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEwcHgsIDEuMik7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzOSwgMjQ2LCAwLjUpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59IiwiYm9keTpoYXMobWFpbi5hYm91dCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcblxuICAuaGVhZGVyX19hcHBseS1idG4ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbGlua3Mge1xuXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIycHg7XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyNnB4LCAxLjM4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDIwcHgsIDEuNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1heC13aWR0aDogODAycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTZweCwgMS40KTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMDhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzY2FsZTogMC43O1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBib3R0b206IDQ1NHB4O1xuICAgICAgbGVmdDogNDguMiU7XG4gICAgICBzY2FsZTogMTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3Ige1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNjk3cHg7XG4gICAgICBoZWlnaHQ6IDY5N3B4O1xuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgdHJhbnNsYXRlOiAtNjQwcHggLTUwJTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgdHJhbnNsYXRlOiA2NDBweCAtNTAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDY5N3B4O1xuICAgIGhlaWdodDogNjk3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMSAzcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtMiAzcyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWludHJvX19hcHBseS1idG4ge1xuICB3aWR0aDogMTg2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxufVxuXG4uYWJvdXQtaW50cm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5hYm91dC1pbnRyb19fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC04N3B4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgd2lkdGg6IDI4OXB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgdG9wOiA0NnB4O1xuICAgIHRyYW5zbGF0ZTogMzIuNSUgMDtcbiAgfVxufVxuXG5bbGFuZz1cInJ1XCJdIHtcbiAgLmFib3V0LWludHJvX19tZXNzYWdlIHtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTEwNXB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHRyYW5zbGF0ZTogMzIuNSUgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIG1hcmdpbi10b3A6IC0xNDdweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNTVweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzksIDI0NiwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NnB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogNTVweCA0MHB4IDQycHg7XG4gICAgZ2FwOiA1M3B4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMCAwIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZmJmZDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI2RmZGZlYztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMzUycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2xhdGU6IC0xNjBweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgdG9wOiAyNDFweDtcbiAgICAgICAgbGVmdDogNThweDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1NjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogMTAwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogODI1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2xhdGU6IC0xNjBweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIHJpZ2h0OiAxNyU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTA5NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNsYXRlOiAxMDBweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIHRvcDogMjgxcHg7XG4gICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2NvbnRlbnQtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMzBweCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjlweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA3NHB4O1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgLmFib3V0LWluZm9fX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIH1cblxuICAgIC5hYm91dC1pbmZvX190YWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG59XG5cbi5hYm91dC1pbmZvX190YWcge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTJweCwgMS4yKTtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kZWZhdWx0O1xuXG4gICYtLTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU5JSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY2JSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUxJSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxNnB4LCAxLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1pbmZvX19kaXNjbGFpbWVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fZGlzY2xhaW1lci10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDE2cHgsIDEuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFib3V0LWluZm9fX3dhcm5pbmcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgcGFkZGluZzogMzdweCAyMHB4IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogNDBweCAxNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fd2FybmluZy10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uYWJvdXQtaW5mb19fd2FybmluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX193YXJuaW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxNnB4LCAxLjIpO1xuICB9XG59XG5cbnAuYWJvdXQtaW5mb19fd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIG1hcmdpbjogLTM2cHggYXV0byAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuZGVjb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgd2lkdGg6IDY5N3B4O1xuICAgICAgaGVpZ2h0OiA2OTdweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTQ1LjIlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWNpcmNsZS0xIDNzIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWNpcmNsZS0yIDNzIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB3aWR0aDogNjk3cHg7XG4gICAgICBoZWlnaHQ6IDY5N3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgJj5zdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyN3B4IDAgOXB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMDtcbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgJi0tMSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBpbnNldDogMCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cblxuICAmLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIHBhZGRpbmc6IDM3cHggMTBweCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG5cbiAgICAuaWNvbiBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5idWxsZXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICAgLmFib3V0LWluZm9fX2NhcmRzLXRleHRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuYWJvdXQtaW5mb19fY2FyZHMtdGV4dCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5idWxsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmJ1bGxldDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIC5pY29uIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnMtZGVmYXVsdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1pbmZvX19jYXJkcy10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFib3V0LWluZm9fX2NhcmRzLXRleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYWJvdXQtaW5mb19fY2FyZHMtdGV4dCB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxNnB4LCAxLjIpO1xuXG4gICYuYnVsbGV0LFxuICAuYnVsbGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCIuc2NvdXRzLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGdhcDogMzhweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjZweCwgMS40KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1iZyB7XG4gICAgYm90dG9tOiAtMTkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDZweCAyMHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogNzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cblxuLnNjb3V0cy1pbnRyb19fY29udGVudC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCA0MHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuXG4uc2NvdXRzLWludHJvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZ2FwOiA3MXB4IDc0cHg7XG4gIH1cbn1cblxuLnNjb3V0cy1pbnRyb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY2cHg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIC5zY291dHMtaW50cm9fX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgIH1cblxuICAgIC5zY291dHMtaW50cm9fX3RhZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMzNweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xufVxuXG4uc2NvdXRzLWludHJvX190YWcge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMTJweCwgMS4yKTtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAmLS0xIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgJi0tMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzElLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgJi0tMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTglLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgJi0tNCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgJi0tNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTklLCAwKSByb3RhdGUoLTNkZWcpO1xuICB9XG59XG5cbi5zY291dHMtaW50cm9fX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NvdXRzLWludHJvX19jb250ZW50LS0xIHtcbiAgLnNjb3V0cy1pbnRyb19fdGFnIHtcblxuICAgICYtLTEsXG4gICAgJi0tMyxcbiAgICAmLS01IHtcbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY291dHMtaW50cm9fX2NvbnRlbnQtLTIge1xuICAuc2NvdXRzLWludHJvX190YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcblxuICAgICYtLTIsXG4gICAgJi0tNCB7XG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLWludHJvX193YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBjb2xvcjogI2IwYjBiZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDM1cHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDRweDtcbiAgfVxufVxuIiwiLnNjb3V0cy12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyNnB4LCAxLjM4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1iZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDUzMHB4O1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICB0b3A6IC00NTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM1JSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc2NvdXRzLXZhbHVlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGdhcDogNDhweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiA4NDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnNjb3V0cy12YWx1ZV9faW1hZ2Uge1xuICAgICAgcm90YXRlOiAxNmRlZztcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcm90YXRlOiAtMTNkZWc7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgdHJhbnNsYXRlOiAtMTBweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgdHJhbnNsYXRlOiAtOXB4IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3V0cy12YWx1ZV9fdGFnIHtcbiAgICAgIHRyYW5zbGF0ZTogNHB4IC0zNyU7XG4gICAgICByb3RhdGU6IDZkZWc7XG4gICAgfVxuXG4gICAgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cblxuICAgIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgICAgIHJvdGF0ZTogOWRlZztcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcm90YXRlOiA4ZGVnO1xuICAgICAgICB0cmFuc2xhdGU6IC0ycHggLThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcm90YXRlOiAtOGRlZztcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIHJvdGF0ZTogLThkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xpbmUtMS1tb2Iuc3ZnXCIpO1xuICAgICAgICB0cmFuc2xhdGU6IC03N3B4IC0xNDNweDtcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9saW5lLTEuc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zbGF0ZTogLTE0NnB4IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvbGluZS0yLW1vYi5zdmdcIik7XG4gICAgICAgIHRyYW5zbGF0ZTogNzJweCAxODVweDtcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9saW5lLTIuc3ZnXCIpO1xuICAgICAgICAgIHRyYW5zbGF0ZTogMTM2cHggLTYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NvdXRzLXZhbHVlX190YWcge1xuICAgICAgYmFja2dyb3VuZDogIzhhMzhmNTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgIHRyYW5zbGF0ZTogLTM2cHggLTEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIHRyYW5zbGF0ZTogLTM0cHggLTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3V0cy12YWx1ZV9fdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5zY291dHMtdmFsdWVfX2ltYWdlIHtcbiAgICAgIHJvdGF0ZTogLTE1ZGVnO1xuXG4gICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NvdXRzLXZhbHVlX190YWcge1xuICAgICAgcm90YXRlOiAtN2RlZztcbiAgICAgIHRyYW5zbGF0ZTogLTM0cHggLTlweDtcbiAgICB9XG5cbiAgICAuc2NvdXRzLXZhbHVlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTlweDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19pbWFnZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDM4cHg7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnNjb3V0cy12YWx1ZV9fdGFnIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNwcmluZy1idWQ7XG59XG5cbi5zY291dHMtdmFsdWVfX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5zY291dHMtdmFsdWVfX2FwcGx5LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTg2cHg7XG4gIG1hcmdpbjogMTNweCAwIGF1dG87XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBtYXJnaW46IDI2cHggMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgbWFyZ2luOiAyOHB4IDAgYXV0bztcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX193YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDcsIDI1MSwgMC41KTtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fY2FyZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS42NmZyIDFmcjtcbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzNnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbnNldDogMCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2NvdXRzLXZhbHVlX19jYXJkcy1pdGVtLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcblxuICAmLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmJ1bGxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBnYXA6IDc0cHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBzdmcge1xuICAgICAgcm90YXRlOiA1ZGVnO1xuICAgIH1cblxuICAgIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2cC0xMjAwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcm90YXRlOiA3ZGVnO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICByb3RhdGU6IC01ZGVnO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2xhdGU6IC0xOXB4IC0xcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgICB0cmFuc2xhdGU6IC0yNnB4IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2xhdGU6IC0ycHggMXB4O1xuICAgICAgICByb3RhdGU6IDJkZWc7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgICB0cmFuc2xhdGU6IC0xMnB4IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzOGY1O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHN2ZyB7XG4gICAgICByb3RhdGU6IC02ZGVnO1xuICAgIH1cblxuICAgIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzRweCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHJvdGF0ZTogM2RlZztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNXB4IC01cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgICAgICB0cmFuc2xhdGU6IC0xMnB4IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICByb3RhdGU6IC0yZGVnO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2xhdGU6IDIxcHggLTlweDtcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJvdGF0ZTogLTFkZWc7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtMTJweDtcblxuICAgICAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2NvdXRzLXZhbHVlX19mZWF0dXJlcy10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCA1MHB4LCAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cblxuLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAxNHB4LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLXdpZHRoOiAyMDlweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy02MDAsIGNvbG9yICR0cmFucy02MDA7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuW2xhbmc9XCJydVwiXSB7XG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICByb3RhdGU6IC0zZGVnO1xuICB9XG5cbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6Zmlyc3QtY2hpbGQgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHJvdGF0ZTogMWRlZztcbiAgfVxuXG4gIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWJsb2NrOmZpcnN0LWNoaWxkIC5zY291dHMtdmFsdWVfX2ZlYXR1cmVzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICByb3RhdGU6IC00ZGVnO1xuICB9XG5cbiAgLnNjb3V0cy12YWx1ZV9fZmVhdHVyZXMtYmxvY2s6bGFzdC1jaGlsZCAuc2NvdXRzLXZhbHVlX19mZWF0dXJlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcm90YXRlOiAtM2RlZztcbiAgICB0cmFuc2xhdGU6IC0zcHggLTExcHg7XG4gIH1cbn0iLCIuYWJvdXQtYXVkaWVuY2Uge1xuICBwYWRkaW5nLXRvcDogNThweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgei1pbmRleDogMTA7XG5cbiAgJi0tMSB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDM3cHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgcGFkZGluZzogNzVweCA0MHB4IDM3cHg7XG4gICAgfVxuXG4gICAgLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgICAgICBnYXA6IDc0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWF1ZGllbmNlX190YWcge1xuXG4gICAgICAmLS0yLFxuICAgICAgJi0tMyB7XG4gICAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTIge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweCAzOXB4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC5hYm91dC1hdWRpZW5jZV9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgIGdhcDogNzBweCA3NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1hdWRpZW5jZV9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcHJpbmctYnVkO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuXG4gICAgICAmLS0yLFxuICAgICAgJi0tNCB7XG4gICAgICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2NvbnRlbnQtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgNDBweCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDtcbn1cblxuLmFib3V0LWF1ZGllbmNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0LWF1ZGllbmNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjZweDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgLmFib3V0LWF1ZGllbmNlX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICB9XG5cbiAgICAuYWJvdXQtYXVkaWVuY2VfX3RhZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEzM3B4O1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zLWRlZmF1bHQ7XG59XG5cbi5hYm91dC1hdWRpZW5jZV9fdGFnIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDEycHgsIDEuMik7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4YTM4ZjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWRlZmF1bHQ7XG5cbiAgJi0tMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY1JSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gICYtLTUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgMCkgcm90YXRlKC0zZGVnKTtcbiAgfVxufVxuXG4uYWJvdXQtYXVkaWVuY2VfX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtYXVkaWVuY2VfX3dhcm5pbmcge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDcwMCwgMjBweCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgY29sb3I6ICNiMGIwYmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAzN3B4IDIwcHggMDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbjogMzdweCBhdXRvIDA7XG4gIH1cbn1cbiIsIi5hYm91dC1vYmplY3RpdmUge1xuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0LWJsYWNrIHVybChcIi4uLy4uL2ltYWdlcy9hYm91dC1vYmplY3RpdmUtYmcud2VicFwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggODAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MiU7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTIzcHggMTEyM3B4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2xvZ28ge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAxNnB4LCAxLjIpO1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZwLTEyMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLmFib3V0LW9iamVjdGl2ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODc3cHg7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG59XG5cbi5hYm91dC1vYmplY3RpdmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIzcHg7XG5cbiAgLy8gJjpudGgtY2hpbGQoMSkge1xuICAvLyAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAvLyAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgfVxuXG4gIC8vICAgcCB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAvLyAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgLy8gICAgICAgdHJhbnNsYXRlOiAxNHB4IC02cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJjpudGgtY2hpbGQoMikge1xuICAvLyAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gIC8vICAgICB0cmFuc2xhdGU6IDdweCAyMHB4O1xuICAvLyAgIH1cblxuICAvLyAgIHAge1xuICAvLyAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgLy8gICAgICAgdHJhbnNsYXRlOiAtOXB4IC02cHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cblxuICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gIC8vICAgbWFyZ2luLXRvcDogLTlweDtcblxuICAvLyAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gIC8vICAgICB0cmFuc2xhdGU6IDExcHggNzFweDtcbiAgLy8gICB9XG5cbiAgLy8gICBwIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAvLyAgICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgLy8gICAgICAgdHJhbnNsYXRlOiAxNHB4IC0ycHg7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJjpudGgtY2hpbGQoNCkge1xuICAvLyAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gIC8vICAgcCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG5cbiAgLy8gICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gIC8vICAgICAgIHRyYW5zbGF0ZTogLTdweCAtMXB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX19pbWFnZSB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLTEge1xuICAgIHJvdGF0ZTogLTEzZGVnO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLTIge1xuICAgIHJvdGF0ZTogOGRlZztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tMyB7XG4gICAgcm90YXRlOiAtMTVkZWc7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tNCB7XG4gICAgcm90YXRlOiAxN2RlZztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICBAaW5jbHVkZSB2cC05NjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNzFweDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibGFjaztcbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX190ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDE2cHgsIDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuXG4gICYtLTEge1xuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tMiB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgJi0tMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIHRyYW5zbGF0ZTogMjNweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtLTQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtb2JqZWN0aXZlX193YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDE2cHgsIDEuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufSIsIi5zdGF0aWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmctdG9wOiAxNzNweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgLnN0YXRpY19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gIC52aWRlby1iZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdnAtNjQwIHtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0aWNfX25hdiB7XG4gIG1hcmdpbjogLThweCAwIC0xOXB4O1xufVxuXG4uc3RhdGljX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS10b3VjaCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uc3RhdGljX19uYXYtaXRlbSB7XG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAxMnB4LCAxKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFucy1kZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnN0YXRpY19fYmxvY2sge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzksIDI0NiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSB2cC05NjAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDE2cHgsIDEuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYucGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnMtZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3ByaW5nLWJ1ZDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg3MDAsIDIwcHgsIDEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZkZmVjO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAzMHB4LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXRpY19fdGV4dC1ibG9jayB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHZwLTY0MCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdnAtMTIwMCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGEge1xuICAgIGNvbG9yOiAjZGZkZmVjO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFucy1kZWZhdWx0LCBvcGFjaXR5ICR0cmFucy1kZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcyB7XG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNDAwLCAxMnB4LCAxLjYpO1xuICAgIGNvbG9yOiAjYjBiMGJlO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR0aW5ncyg0MDAsIDEycHgsIDEuNik7XG4gICAgY29sb3I6ICNiMGIwYmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHZwLTk2MCB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmNvb2tpZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdnAtOTYwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jb29raWVzX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dGluZ3MoNzAwLCAyMHB4LCAxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvb2tpZXNfX3RleHQge1xuICBAaW5jbHVkZSBmb250LXNldHRpbmdzKDQwMCwgMTZweCwgMS4yKTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZGVmYXVsdDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLmNvb2tpZXNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdnAtMzc1IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
