/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/css/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --font-size-base: 16px;
  --font-size-small: 14px;
  --font-size-large: 18px;
}

:root {
  --color-primary: #e9b32c;
  --color-bg-secondary: #f4f1e9;
  --color-border-secondary: #e8e1ce;
  --color-primary-rgb: 233 179 44;
  --color-bg-secondary-rgb: 244 241 233;
  --color-border-secondary-rgb: 232 225 206;
  --font-base: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --body-color: #000;
  --body-bg-color: #fff;
  --link-color: #000;
  --link-hover-color: #e9b32c;
  --selection-color: #fff;
  --selection-bg-color: #e9b32c;
  --container-max-width: 1200px;
  --container-padding-x: 30px;
  --leading-trim: calc((1em - 1lh) / 2);
  --leading-trim-en: calc((1em - 1lh) / 2);
  --scroll-padding-top: var(--header-height);
  --ease-in-quad: cubic-bezier(.55, .085, .68, .53);
  --ease-in-cubic: cubic-bezier(.550, .055, .675, .19);
  --ease-in-quart: cubic-bezier(.895, .03, .685, .22);
  --ease-in-quint: cubic-bezier(.755, .05, .855, .06);
  --ease-in-expo: cubic-bezier(.95, .05, .795, .035);
  --ease-in-circ: cubic-bezier(.6, .04, .98, .335);
  --ease-out-quad: cubic-bezier(.25, .46, .45, .94);
  --ease-out-cubic: cubic-bezier(.215, .61, .355, 1);
  --ease-out-quart: cubic-bezier(.165, .84, .44, 1);
  --ease-out-quint: cubic-bezier(.23, 1, .32, 1);
  --ease-out-expo: cubic-bezier(.19, 1, .22, 1);
  --ease-out-circ: cubic-bezier(.075, .82, .165, 1);
  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);
  --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);
  --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);
  --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);
}

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/
body {
  margin: 0; /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/
/**
Add the correct font weight in Chrome and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-size: 1em; /* 2 */
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  border-color: currentcolor;
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  margin: 0; /* 2 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  font-family: inherit; /* 1 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

html {
  scroll-behavior: auto;
  scroll-padding-top: var(--scroll-padding-top);
}

body {
  position: relative;
  background-color: var(--body-bg-color);
  color: var(--body-color);
  font-weight: 400;
  line-height: 1.5;
  font-family: var(--font-base);
  font-optical-sizing: auto;
  font-feature-settings: "palt" 1;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  min-height: 100svh;
  letter-spacing: 0.05em;
}

*,
::before,
::after {
  min-inline-size: 0;
}

:where(a) {
  color: var(--link-color);
  text-decoration: none;
  text-underline-offset: 0.15em;
}
:where(a):hover {
  color: var(--link-hover-color);
}

:where(blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre) {
  margin: 0;
}

:where(h1, h2, h3, h4, h5, h6) {
  font-weight: inherit;
  font-size: inherit;
}

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

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

:where(video) {
  max-width: 100%;
  height: auto;
}

:where(img) {
  max-width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  font-style: italic;
}

:where(iframe) {
  border: unset;
}

:where(th) {
  font-weight: normal;
}

:where(input[type=search]) {
  outline-offset: 0;
}

:where(button, [type=button], [type=reset], [type=submit]) {
  touch-action: manipulation;
}

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

:root {
  --animation-pyoko: pyoko .35s ease 0s 1 normal running none;
}

@keyframes pyoko {
  0% {
    transform: translateY(0) scale(1);
  }
  40% {
    transform: translateY(-5px) scale(1.04);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.c-container, .c-container--md {
  width: 100%;
  max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}

.c-container--md {
  --container-max-width: 1100px;
}

[data-ac-collapse] {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
[data-ac-collapse].is-open {
  max-height: none;
}

.c-offcanvas {
  --offcanvas-zindex: 1000;
  --offcanvas-content-width: 280px;
  --offcanvas-content-bg-color: #fff;
  --offcanvas-overlay-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.c-offcanvas.is-open {
  display: block;
}
.c-offcanvas__overlay, .c-offcanvas__content {
  will-change: transform;
}
.c-offcanvas__overlay {
  z-index: var(--offcanvas-zindex);
  position: fixed;
  inset: 0;
  background-color: var(--offcanvas-overlay-color);
}
.c-offcanvas__content {
  z-index: calc(var(--offcanvas-zindex) + 10);
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  max-width: var(--offcanvas-content-width);
  height: 100dvh;
  background-color: var(--offcanvas-content-bg-color);
}
.c-offcanvas[data-position=left] .c-offcanvas__content {
  right: auto;
  left: 0;
}
.c-offcanvas[aria-hidden=false] .c-offcanvas__overlay {
  animation: offcanvasFadeIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true] .c-offcanvas__overlay {
  animation: offcanvasFadeOut 0.3s ease;
}
.c-offcanvas[aria-hidden=false] .c-offcanvas__content {
  animation: offcanvasRightSlideIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true] .c-offcanvas__content {
  animation: offcanvasRightSlideOut 0.3s ease;
}
.c-offcanvas[aria-hidden=false][data-position=left] .c-offcanvas__content {
  animation: offcanvasLeftSlideIn 0.3s ease;
}
.c-offcanvas[aria-hidden=true][data-position=left] .c-offcanvas__content {
  animation: offcanvasLeftSlideOut 0.3s ease;
}

@keyframes offcanvasFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes offcanvasFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes offcanvasRightSlideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes offcanvasRightSlideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes offcanvasLeftSlideIn {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes offcanvasLeftSlideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
:root {
  --font-scale: 1;
}

.l-header {
  --_link-color: #000;
  --_link-hover-color: var(--color-primary);
  display: flex;
  z-index: 100;
  align-items: center;
  inset: 0 0 auto;
  padding: 20px 20px 0 20px;
  background-color: transparent;
}
.l-header__container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 30px;
}
.l-header__logo {
  align-self: center;
}
.l-header__logo-link {
  display: inline-flex;
  width: 100%;
  line-height: 1;
}
.l-header__logo-link img {
  width: 100%;
  height: 100%;
}
.l-header__snav {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
.l-header__fontsize {
  display: flex;
  justify-content: space-between;
}
.l-header__fontsize {
  display: flex;
  align-items: center;
  align-self: flex-end;
  justify-content: flex-end;
  margin-block-end: 20px;
}
.l-header__fontsize__ttl {
  margin-inline-end: 10px;
  color: var(--_link-color);
  font-weight: bold;
  font-size: clamp(0.75rem, 0.3223684211rem + 0.5263157895vw, 0.875rem);
}
.l-header__fontsize__change {
  display: flex;
  align-items: center;
  gap: 5px;
}
.l-header__fontsize__change li button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #000;
  border-radius: 5px;
  background: none;
  font-size: var(--font-size-base);
  cursor: pointer;
  transition: all 0.2s ease;
}
.l-header__fontsize__change li button:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
.l-header__fontsize__change li button.is-active {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: #fff;
}
.l-header__fontsize__change li button:hover:not(.is-active) {
  background-color: rgba(0, 0, 0, 0.05);
}
.l-header__menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.l-header__menu > * {
  display: flex;
  position: relative;
}
.l-header__menu-link {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 0 20px 0;
  color: var(--_link-color);
  font-weight: bold;
  font-size: calc(16px * var(--font-scale));
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.l-header__menu-link::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  transform-origin: right;
  scale: 0 1;
  background-color: var(--_link-hover-color);
  content: "";
}
.l-header__ddmenu {
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 50%;
  padding-block-start: 20px;
  translate: -50% 10px;
  opacity: 0;
  pointer-events: none;
  transition: translate 0.15s ease, opacity 0.15s ease;
}
.l-header__ddmenu.is-active {
  z-index: 10;
  translate: -50% 0;
  opacity: 1;
  pointer-events: auto;
}
.l-header__submenu {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 280px;
  padding: 25px 30px 28px;
  gap: 12px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
}
.l-header__submenu-link {
  display: block;
  font-weight: 600;
  font-size: clamp(0.875rem, 0.4473684211rem + 0.5263157895vw, 1rem);
  white-space: nowrap;
}
.l-header__toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: none;
  background-color: transparent;
}
.l-header__toggler-icon {
  aspect-ratio: 1;
  width: 100%;
  max-inline-size: 60px;
  background-color: var(--_link-color);
  -webkit-mask: url(../img/icon_menu.svg) no-repeat center/contain;
          mask: url(../img/icon_menu.svg) no-repeat center/contain;
}
.l-header.-transparent:not(.is-active) {
  --_link-color: #fff;
  --_link-hover-color: #fff;
}

.l-menu {
  --offcanvas-content-width: 310px;
  --offcanvas-content-bg-color: #fff;
  --offcanvas-overlay-color: rgba(40, 40, 38, 0.8);
}
.l-menu__content {
  top: 5px;
  height: calc(100dvh - 10px);
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.l-menu__inner {
  min-height: 100%;
  padding-block-end: 40px;
}
.l-menu__logo {
  max-inline-size: 240px;
  margin-inline: auto;
  padding-block: 30px 25px;
  line-height: 1;
}
.l-menu__nav {
  display: block;
  border-bottom: #eeeceb 1px solid;
}
.l-menu__menu {
  display: block;
  border-top: #eeeceb 1px solid;
}
.l-menu__menu-item {
  display: flex;
  justify-content: center;
}
.l-menu__menu-item + * {
  border-top: #eeeceb 1px solid;
  border-bottom: #eeeceb 1px solid;
}
.l-menu__menu-link {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  padding-inline: 25px;
  padding-block: 15px;
  outline: none;
  font-weight: 600;
  font-size: 13px;
}

.l-main {
  position: relative;
  padding-block-start: var(--header-height);
}

:root {
  --font-scale: 1;
}

.l-footer {
  padding-block: 70px;
}
.l-footer__logo {
  margin-block-end: 40px;
}
.l-footer__logo img {
  margin: 0 auto;
}
.l-footer__info {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: center;
  margin-block-end: 60px;
  gap: 40px;
  text-align: center;
}
.l-footer__info-single {
  font-size: calc(16px * var(--font-scale));
}
.l-footer__copyright {
  color: #aaaaaa;
  font-size: calc(14px * var(--font-scale));
  line-height: 1;
  text-align: center;
}

:root {
  --font-scale: 1;
}

.red {
  color: #e11d1d;
}

.extra-bold {
  font-weight: 900;
}

.bold {
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.home__subtitle {
  margin-block-end: 10px;
  color: var(--color-primary);
  font-weight: 900;
  font-size: calc(14px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home__subtitle:before {
  display: inline-block;
  margin-inline-end: 5px;
  content: "●";
}

.home__title {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: calc(24px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}

.home-mv {
  position: relative;
  width: 100%;
  min-height: 400px;
  max-block-size: 70svh;
  margin-block-start: calc(var(--header-height) * -1);
  padding-block: 70px 100px;
  overflow: hidden;
  background: url(../img/mv_bg.png) no-repeat center/cover;
}
.home-mv__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.home-mv__left {
  width: 50%;
}
.home-mv__title {
  margin-block-end: 20px;
  font-weight: 900;
  font-size: 42px;
  line-height: 1.3;
  letter-spacing: 0.1em;
}
.home-mv__attention {
  margin-block-end: 40px;
  padding: 10px;
  background-color: #e11d1d;
  color: #fff;
  font-weight: 700;
  font-size: calc(20px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-mv__pagelink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 20px;
  gap: 15px;
}
.home-mv__pagelink a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 50rem;
  background-color: #fff;
  font-weight: 700;
  text-align: center;
}
.home-mv__pagelink a .small_txt {
  display: inline-block;
  font-size: 14px;
  text-align: center;
}
.home-mv__right {
  position: relative;
  max-inline-size: 580px;
}
.home-mv__image {
  aspect-ratio: 657/411;
  margin-block-end: 20px;
}
.home-mv__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-mv__notice {
  font-size: 14px;
}
.home-mv__attention {
  display: block;
  margin-top: 20px;
  padding: 20px;
  border-radius: 50rem;
  background-color: #e11d1d;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
}
.home-mv__character {
  position: absolute;
  right: -30px;
  bottom: -60px;
}
.home-mv__character img {
  margin: 0 auto;
}
.home-mv__character p {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}

.home-news {
  padding-block: 70px;
}
.home-news__single {
  margin-block-end: 20px;
  padding-block-end: 20px;
  border-bottom: 1px dashed #999;
}
.home-news__single:last-child {
  margin-block-end: 0;
  padding-block-end: 0;
  border-bottom: none;
}
.home-news__date {
  margin-block-end: 15px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-news__description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.6;
}

.home-about {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-about__inner {
  padding: 40px 80px;
  border-radius: 10px;
  background-color: #fff;
  line-height: 1.8;
}
.home-about__description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}

.home-merit {
  padding-block: 70px;
}
.home-merit .home__title br {
  display: none;
}
.home-merit__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.home-merit__single {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 40px;
  gap: 20px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-merit__single-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-merit__single-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.home-merit__single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
}

.home-flow {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-flow__stepbox {
  margin-block-end: 40px;
}
.home-flow__step {
  position: relative;
  margin-block-end: 40px;
  padding: 40px 80px;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
}
.home-flow__step:after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-top: 20px solid #FFF;
  border-right: 45px solid transparent;
  border-left: 45px solid transparent;
  content: "";
}
.home-flow__step:last-child {
  margin-block-end: 0;
}
.home-flow__step:last-child:after {
  display: none;
}
.home-flow__step-number {
  display: inline-block;
  margin-block-end: 20px;
  padding: 5px 20px;
  border-radius: 50rem;
  background-color: var(--color-primary);
  color: #fff;
  font-weight: 900;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-flow__step-ttl {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.6;
  text-align: center;
}
.home-flow__step-description {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}

.home__subcontact {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.home__subcontact-btn {
  border: 1px solid #000;
  border-radius: 50rem;
  background-color: #fff;
}
.home__subcontact-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 70px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}
.home__subcontact .faq_character {
  position: relative;
}
.home__subcontact .faq_character::after {
  position: absolute;
  bottom: -30px;
  left: -90px;
  width: 135px;
  height: 116px;
  background: url(../img/myna__character02.png) no-repeat;
  background-size: cover;
  content: "";
  pointer-events: none;
}

.home-process {
  padding-block: 70px;
  text-align: center;
}
.home-process__attention {
  display: inline-block;
  margin-block-end: 40px;
  padding: 10px 20px;
  background-color: #e11d1d;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
.home-process__box {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}
.home-process__single {
  padding: 40px 80px;
  border: 3px solid var(--color-border-secondary);
  border-radius: 10px;
  background-color: #fff;
}
.home-process__single-ttl {
  margin-block-end: 40px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
}
.home-process__single-ttl span {
  margin-inline-end: 10px;
  color: var(--color-primary);
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  font-family: "Barlow", sans-serif;
}
.home-process__single-text {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-text p {
  margin-block-end: 20px;
}
.home-process__single-text p:last-child {
  margin-block-end: 0;
}
.home-process__single-description {
  margin-block-end: 40px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-description-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.home-process__single-description-box-single {
  padding: 40px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-process__single-description-box-single-ttl {
  margin-block-end: 10px;
  font-weight: 900;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
}
.home-process__single-description-box-single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-process__single-image img {
  margin: 0 auto;
}
.home-process__single-image .btn {
  margin-block-start: 20px;
}
.home-process__single-image .btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 50px;
  margin: 0 auto;
  border: 1px solid #000;
  background-color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}

.lum-lightbox .lum-lightbox-image-wrapper .lum-img {
  display: inline-block;
  margin: 0 auto;
}
.lum-lightbox .lum-lightbox-image-wrapper .lum-img img {
  display: block;
  margin: 0 auto;
}

.home-myna {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-myna .home__title br {
  display: none;
}
.home-myna__attention {
  margin-block-end: 40px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-myna__attention br {
  display: none;
}
.home-myna__inner {
  padding: 80px;
  border-radius: 10px;
  background-color: #fff;
}
.home-myna__box {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-block-end: 40px;
  gap: 40px;
}
.home-myna__box-single {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
}
.home-myna__box-single-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 200px;
  margin-block-end: 10px;
  padding: 20px;
  border: 1px solid #333;
}
.home-myna__box-single-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home-myna__box-single-img__character {
  position: relative;
}
.home-myna__box-single-img__character::after {
  position: absolute;
  right: -53px;
  bottom: -45px;
  width: 88px;
  height: 139px;
  background: url(../img/myna__character01.png) no-repeat;
  background-size: cover;
  content: "";
}
.home-myna__box-single-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3em;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}
.home-myna__note {
  margin-block-end: 40px;
  padding: 20px;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-myna__txt {
  margin-block-end: 40px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-myna__txt p {
  margin-block-end: 20px;
}
.home-myna__txt p:last-child {
  margin-block-end: 0;
}
.home-myna__link {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-block-end: 40px;
  gap: 40px;
}
.home-myna__link-single {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-myna__link-single-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 90px;
  margin-block-end: 10px;
  padding: 20px 15px;
  border: 1px solid #333;
}
.home-myna__link-single-img img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home-myna__link-single-ttl {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}
.home-myna__link-single-ttl img {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-inline-start: 10px;
}
.home-myna__notice {
  margin-bottom: 20px;
  font-size: 14px;
}

.home-caution {
  padding-block: 70px;
  border-top: 2px solid #e11d1d;
  border-bottom: 2px solid #e11d1d;
}
.home-caution__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-end: 40px;
  gap: 10px;
  color: #e11d1d;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
}
.home-caution__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.home-caution__single {
  display: flex;
  flex-direction: column;
  padding: 40px;
  gap: 20px;
  border: 4px solid #e11d1d;
}
.home-caution__single-ttl {
  color: #e11d1d;
  font-weight: 900;
  font-size: 32px;
  line-height: 1.3;
}
.home-caution__single-description {
  font-size: 18px;
  line-height: 1.8;
  text-align: left;
}

.home-faq {
  padding-block: 70px;
}
.home-faq__inner {
  margin-block-end: 40px;
}
.home-faq__tab {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-block-end: 40px;
  gap: 10px;
  font-size: calc(18px * var(--font-scale));
}
.home-faq__tab-single {
  padding: 15px;
  border: 1px solid #333;
  border-radius: 5px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.home-faq__tab-single.is-active {
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
}
.home-faq__content {
  display: none;
}
.home-faq__content.is-active {
  display: block;
}
.home-faq__content-single {
  margin-block-end: 20px;
}
.home-faq__content-single:last-child {
  margin-block-end: 0;
}
.home-faq__content-single-ttl {
  display: flex;
  align-items: center;
  margin-block-end: 15px;
  gap: 10px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-faq__content-single-ttl span {
  color: var(--color-primary);
  font-weight: 900;
  font-size: 24px;
}
.home-faq__content-single-description {
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
}
.home-faq .p-faq-list {
  display: grid;
  gap: 20px;
}
.home-faq .p-faq-item__header {
  --_icon-size: 20px;
  --_icon-color: #000;
  display: block grid;
  grid-template: ". icon"/1fr var(--_icon-size);
  align-items: center;
  padding: 15px 20px;
  gap: 20px;
  border: 1px solid var(--color-border-secondary);
  background-color: var(--color-bg-secondary);
  cursor: pointer;
}
.home-faq .p-faq-item__header::before, .home-faq .p-faq-item__header::after {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: icon;
  border-block-end: var(--_icon-color) 2px solid;
  content: "";
  transition: opacity 0.15s ease, translate 0.15s ease;
}
.home-faq .p-faq-item__header::after {
  rotate: 90deg;
}
.home-faq .p-faq-item__header.is-open::after {
  translate: 0 3px;
  opacity: 0;
}
.home-faq .p-faq-item__title {
  --_icon-size: 24px;
  --_gap: 45px;
  display: block;
  align-items: center;
  gap: var(--_gap);
  color: var(--color-secondary);
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
}
.home-faq .p-faq-item__title > span {
  margin-inline-end: 10px;
  color: var(--color-primary);
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  font-family: "Barlow", sans-serif;
}
.home-faq .p-faq-item__body {
  --_icon-size: 22px;
  display: block;
  padding-block: clamp(0.9375rem, 0.561615566rem + 1.4150943396vw, 1.875rem);
  gap: 30px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: justify;
}
.home-faq .p-faq-item__body p {
  margin-block-end: 20px;
}
.home-faq__comment {
  margin-block-end: 40px;
  font-weight: 700;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: center;
}
.home-faq__banner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.home-link {
  padding-block: 70px;
  border-top: 1px solid var(--color-border-secondary);
}
.home-link .home-myna__link {
  margin-block-end: 0;
}

.home-cta {
  padding-block: 70px;
  background-color: #e9b32c;
}
.home-cta__ttl {
  margin-block-end: 40px;
  color: #fff;
  font-weight: 900;
  font-size: 28px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.home-cta__single {
  padding: 40px;
  background-color: #fff;
}
.home-cta__single-ttl {
  margin-block-end: 20px;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-ttl br {
  display: none;
}
.home-cta__single-address {
  margin-block-end: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-cta__single dl {
  margin-block-end: 20px;
  font-size: calc(18px * var(--font-scale));
  line-height: 1.8;
  text-align: left;
}
.home-cta__single dl:last-child {
  margin-block-end: 0;
}
.home-cta__single dl dt {
  margin-block-end: 10px;
  padding: 5px;
  background-color: #e9b32c;
  color: #fff;
  font-weight: 900;
  text-align: center;
}
.home-cta__single dl dd {
  text-align: center;
}
.home-cta__single-telttl {
  font-weight: 700;
  font-size: calc(16px * var(--font-scale));
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-tel {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-block-end: 20px;
  gap: 10px;
  font-weight: 900;
  font-size: 36px;
  line-height: 1.3;
  text-align: center;
}
.home-cta__single-note {
  font-size: calc(16px * var(--font-scale));
  line-height: 1.8;
}
.home-cta__single__once {
  margin-bottom: 40px;
}
.home-cta__single__wrap {
  display: flex;
  justify-content: space-between;
}
.home-cta__single__box {
  flex: 1;
}
.home-cta__single__box:last-child {
  width: 50%;
  margin-left: 40px;
}
.home-cta__single__box p {
  text-align: center;
}
.home-cta__single__box .home-cta__single-telttl {
  margin-top: 40px;
}

.u-block {
  display: block !important;
}
.u-hidden {
  display: none !important;
}
.u-inline {
  display: inline !important;
}
.u-hover {
  transition: filter 0.2s ease;
}

[data-animate] {
  transform: translateY(40px);
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animate].is-show {
  transform: translateY(0);
  opacity: 1;
}

[data-animate-batch] [data-animate-item] {
  transform: translateY(40px);
  opacity: 0;
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animate-batch] [data-animate-item].is-show {
  transform: translateY(0);
  opacity: 1;
}
@media (min-width: 576px){
  .u-sm\:block {
    display: block !important;
  }
  .u-sm\:hidden {
    display: none !important;
  }
  .u-sm\:inline {
    display: inline !important;
  }
}
@media (min-width: 768px){
  .u-md\:block {
    display: block !important;
  }
  .u-md\:hidden {
    display: none !important;
  }
  .u-md\:inline {
    display: inline !important;
  }
}
@media (min-width: 992px){
  .l-header__toggler {
    display: none;
  }
  .u-lg\:block {
    display: block !important;
  }
  .u-lg\:hidden {
    display: none !important;
  }
  .u-lg\:inline {
    display: inline !important;
  }
}
@media (min-width: 1280px){
  .u-xl\:block {
    display: block !important;
  }
  .u-xl\:hidden {
    display: none !important;
  }
  .u-xl\:inline {
    display: inline !important;
  }
}
@media (min-width: 1485px){
  .u-2xl\:block {
    display: block !important;
  }
  .u-2xl\:hidden {
    display: none !important;
  }
  .u-2xl\:inline {
    display: inline !important;
  }
}
@media (max-width: 1279.96px){
  .l-header__container {
    gap: 20px;
  }
  .l-header__menu {
    flex-wrap: nowrap;
  }
  .l-header__menu-link {
    font-size: 14px;
  }
  .l-header__menu-link br {
    display: none;
  }
  .home-mv {
    max-block-size: none;
  }
  .home-mv__title {
    font-size: 32px;
  }
  .home-mv__right {
    max-inline-size: 480px;
  }
  .home-faq .p-faq-item__header {
    --_icon-size: 20px;
  }
  .home-faq .p-faq-item__title {
    --_icon-size: 25px;
    --_gap: 25px;
  }
  .home-faq .p-faq-item__body {
    --_icon-size: 18px;
    padding-inline: 20px;
    padding-block-end: 30px;
  }
}
@media (max-width: 991.96px){
  .l-header {
    padding: 20px;
  }
  .l-header__container {
    align-items: center;
    gap: 10px;
  }
  .l-header__snav {
    display: none;
  }
  .l-header__nav {
    display: none;
  }
  .home-mv {
    padding-block: 40px;
  }
  .home-mv__inner {
    flex-direction: column;
  }
  .home-mv__left {
    width: 100%;
  }
  .home-mv__title {
    font-size: 42px;
  }
  .home-mv__right {
    max-inline-size: 100%;
  }
  .home-merit__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-caution__inner {
    gap: 20px;
  }
  .home-cta__single-telttl {
    margin-block-end: 10px;
  }
  .home-cta__single-tel {
    font-size: 28px;
  }
}
@media (max-width: 767.96px){
  .l-footer {
    padding-block: 40px;
  }
  .l-footer__copyright {
    font-size: 12px;
  }
  .home-mv__inner {
    gap: 20px;
  }
  .home-mv__title {
    font-size: 32px;
  }
  .home-mv__attention {
    margin-block-end: 20px;
    font-size: calc(18px * var(--font-scale));
  }
  .home-mv__pagelink {
    gap: 5px;
  }
  .home-mv__pagelink a {
    border-radius: 10px;
    font-size: 14px;
  }
  .home-mv__pagelink a .small_txt {
    font-size: 10px;
  }
  .home-mv__notice {
    font-size: 12px;
  }
  .home-mv__character {
    position: unset;
    right: unset;
    bottom: unset;
    margin-top: 20px;
  }
  .home-news {
    padding-block: 40px;
  }
  .home-news__date {
    font-size: 16px;
  }
  .home-news__description {
    font-size: 16px;
  }
  .home-about {
    padding-block: 40px;
  }
  .home-about__inner {
    padding: 20px;
  }
  .home-about__description {
    font-size: 16px;
  }
  .home-merit {
    padding-block: 40px;
  }
  .home-merit .home__title br {
    display: block;
  }
  .home-merit__inner {
    gap: 20px;
  }
  .home-merit__single {
    padding: 20px;
  }
  .home-merit__single-description {
    font-size: 16px;
  }
  .home-flow {
    padding-block: 40px;
  }
  .home-flow__step {
    padding: 20px;
  }
  .home-flow__step-number {
    font-size: 16px;
  }
  .home-flow__step-ttl {
    margin-block-end: 20px;
    font-size: 18px;
    text-align: left;
  }
  .home-flow__step-ttl br {
    display: none;
  }
  .home-flow__step-description {
    font-size: 16px;
  }
  .home__subcontact {
    flex-direction: column;
    gap: 20px;
  }
  .home__subcontact-btn a {
    width: 100%;
    font-size: 16px;
  }
  .home__subcontact .faq_character::after {
    bottom: -20px;
    left: -14px;
    width: 70px;
    height: 60px;
  }
  .home-process {
    padding-block: 40px;
  }
  .home-process__attention {
    font-size: 18px;
  }
  .home-process__box {
    gap: 20px;
  }
  .home-process__single {
    padding: 20px;
  }
  .home-process__single-ttl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block-end: 20px;
    font-size: 18px;
    text-align: left;
  }
  .home-process__single-ttl span {
    margin-inline-end: 20px;
  }
  .home-process__single-text {
    font-size: 16px;
  }
  .home-process__single-description {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-process__single-description-box {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .home-process__single-description-box-single {
    padding: 20px;
  }
  .home-process__single-description-box-single-ttl {
    font-size: 16px;
  }
  .home-process__single-description-box-single-description {
    font-size: 16px;
  }
  .home-myna {
    padding-block: 40px;
  }
  .home-myna .home__title br {
    display: block;
  }
  .home-myna__attention br {
    display: block;
  }
  .home-myna__inner {
    padding: 20px;
  }
  .home-myna__box {
    flex-direction: column;
    margin-block-end: 20px;
    gap: 20px;
  }
  .home-myna__box-single {
    width: 100%;
  }
  .home-myna__box-single-img__character::after {
    right: -15px;
    bottom: -50px;
    width: 65px;
    height: 103px;
  }
  .home-myna__note {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-myna__txt {
    font-size: 16px;
  }
  .home-myna__link {
    flex-direction: column;
    gap: 20px;
  }
  .home-myna__link-single {
    width: 100%;
  }
  .home-myna__link-single a {
    width: 100%;
  }
  .home-myna__link-single-img {
    width: 100%;
    height: 80px;
  }
  .home-caution {
    padding-block: 40px;
  }
  .home-caution__ttl {
    font-size: 24px;
  }
  .home-caution__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .home-caution__single {
    padding: 20px;
  }
  .home-caution__single-ttl {
    font-size: 24px;
  }
  .home-faq {
    padding-block: 40px;
  }
  .home-faq__tab {
    grid-template-columns: repeat(2, 1fr);
  }
  .home-faq__tab-single {
    padding: 10px;
    font-size: 13px;
  }
  .home-faq .p-faq-item__title {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    --_gap: 0;
  }
  .home-faq__comment {
    margin-block-end: 20px;
    font-size: 16px;
  }
  .home-faq__banner {
    gap: 20px;
  }
  .home-faq__banner a {
    width: 100%;
  }
  .home-link {
    padding-block: 40px;
  }
  .home-cta {
    padding-block: 40px;
  }
  .home-cta__ttl {
    font-size: 24px;
  }
  .home-cta__inner {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .home-cta__single {
    padding: 20px;
  }
  .home-cta__single-ttl {
    font-size: 18px;
  }
  .home-cta__single-address {
    font-size: 16px;
  }
  .home-cta__single dl {
    font-size: 16px;
  }
  .home-cta__single-tel {
    font-size: 32px;
  }
  .home-cta__single-note {
    font-size: 14px;
  }
  .home-cta__single__once {
    margin-bottom: 20px;
  }
  .home-cta__single__wrap {
    display: block;
  }
  .home-cta__single__box {
    flex: unset;
  }
  .home-cta__single__box:last-child {
    width: 100%;
    margin-top: 40px;
    margin-left: unset;
  }
  [data-animate] {
    transform: translateY(20px);
  }
  [data-animate-batch] [data-animate-item] {
    transform: translateY(20px);
  }
}
@media (max-width: 575.96px){
  .l-header__logo {
    width: 200px;
  }
  .home-mv__title {
    font-size: 26px;
  }
  .home-faq .p-faq-item__header {
    --_icon-size: 16px;
  }
  .home-faq .p-faq-item__header::before, .home-faq .p-faq-item__header::after {
    border-block-end-width: 1.5px;
  }
  .home-faq .p-faq-item__title {
    --_icon-size: 20px;
    --_gap: 5px;
  }
  .home-faq .p-faq-item__body {
    --_icon-size: 15px;
    padding-block-end: 20px;
    gap: 18px;
  }
  .home-cta__single-ttl br {
    display: block;
  }
  .home-cta__single-tel {
    font-size: 24px;
  }
}
@media (any-hover: hover){
  .l-header__menu-link {
    transition: color 0.2s ease, background-color 0.2s ease;
  }
  .l-header__menu-link::before {
    transition: scale 0.2s ease;
  }
  .l-header__menu-link:hover {
    color: var(--_link-hover-color);
  }
  .l-header__menu-link:hover::before {
    transform-origin: left;
    scale: 1 1;
  }
  .l-header__submenu-link:hover {
    text-decoration: underline;
    text-underline-offset: 0.4em;
  }
  .u-hover:hover {
    filter: brightness(1.05);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/luminous-lightbox/dist/luminous-basic.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@keyframes lum-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lum-fadeZoom {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes lum-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes lum-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lum-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
.lum-lightbox {
  background: rgba(0, 0, 0, 0.6);
}

.lum-lightbox-inner {
  top: 2.5%;
  right: 2.5%;
  bottom: 2.5%;
  left: 2.5%;
}

.lum-lightbox-inner img {
  position: relative;
}

.lum-lightbox-inner .lum-lightbox-caption {
  max-width: 700px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

.lum-loading .lum-lightbox-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 66px;
  height: 20px;
  transform: translate(-50%, -50%);
  animation: lum-loader-rotate 1800ms infinite linear;
}

.lum-lightbox-loader:before,
.lum-lightbox-loader:after {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.9);
  content: "";
}

.lum-lightbox-loader:before {
  left: 0;
  animation: lum-loader-before 1800ms infinite linear;
}

.lum-lightbox-loader:after {
  right: 0;
  animation: lum-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
}

.lum-lightbox.lum-opening {
  animation: lum-fade 180ms ease-out;
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
  animation: lum-fadeZoom 180ms ease-out;
}

.lum-lightbox.lum-closing {
  animation: lum-fade 300ms ease-in;
  animation-direction: reverse;
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
  animation: lum-fadeZoom 300ms ease-in;
  animation-direction: reverse;
}

.lum-img {
  transition: opacity 120ms ease-out;
}

.lum-loading .lum-img {
  opacity: 0;
}

.lum-gallery-button {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 100px;
  max-height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transform: translateY(-50%);
  border: 0;
  outline: 0;
  background: transparent;
  text-indent: 150%;
  white-space: nowrap;
  cursor: pointer;
}

.lum-close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}

.lum-close-button:hover {
  opacity: 1;
}

.lum-close-button:before,
.lum-close-button:after {
  position: absolute;
  left: 15px;
  width: 2px;
  height: 33px;
  background-color: #fff;
  content: " ";
}

.lum-close-button:before {
  transform: rotate(45deg);
}

.lum-close-button:after {
  transform: rotate(-45deg);
}

.lum-previous-button {
  left: 12px;
}

.lum-next-button {
  right: 12px;
}

.lum-gallery-button:after {
  display: block;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  border-top: 4px solid rgba(255, 255, 255, 0.8);
  content: "";
}

.lum-previous-button:after {
  left: 12%;
  transform: translateY(-50%) rotate(-45deg);
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  border-radius: 3px 0 0 0;
  box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
}

.lum-next-button:after {
  right: 12%;
  transform: translateY(-50%) rotate(45deg);
  border-right: 4px solid rgba(255, 255, 255, 0.8);
  border-radius: 0 3px 0 0;
  box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
}

/* This media query makes screens less than 460px wide display in a "fullscreen"-esque mode. Users can then scroll around inside the lightbox to see the entire image. */

@media (max-width: 460px) {
  .lum-lightbox-image-wrapper {
    display: flex;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .lum-lightbox-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  /* Used to centre the image in the container, respecting overflow: https://stackoverflow.com/a/33455342/515634 */
  .lum-lightbox-position-helper {
    margin: auto;
  }
  .lum-lightbox-inner img {
    max-width: none;
    max-height: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJO0FkMDFCaEI7QWN0MUJRO0VBRUk7RUFEQTtFQUVBO0VBQ0E7QWR3MUJaO0FjbDFCUTtFQUNJO0VBRUE7RUFEQTtFQU9BO0VBTEE7RUFFQTtFQURBO0VBRUE7RUFDQTtBZDAxQlo7QWM3MEJRO0VBQ0k7RUFDQTtBZDgxQlo7QWN4MUJRO0VBQ0k7QWQrMUJaO0FjMTFCUTtFQUNJO0VBQ0E7QWRpMkJaO0FjNTFCUTtFQUNJO0FkbTJCWjtBY2wyQlk7RUFDSTtFQUNBO0FkbzJCaEI7QWNsMkJZO0VBQ0k7QWRvMkJoQjtBY2wyQlk7RUFDSTtBZG8yQmhCOztBZ0J6bUVRO0VBQ0k7QWhCc25FWjtBZ0J2bkVRO0VBQ0k7QWhCbXBFWjtBZ0JwcEVRO0VBQ0k7QWhCZ3JFWjtBaUJwc0VBO0VBQ0k7QWpCZ3VFSjs7QWtCanVFQTtFQUdJO0VBREE7RUFEQTtBbEIydUVKO0FrQm51RUk7RUFDSTtFQUNBO0FsQjB1RVI7O0FrQnJ1RUk7RUFHSTtFQURBO0VBREE7QWxCMHVFUjtBa0JsdUVRO0VBQ0k7RUFDQTtBbEJ5dUVaO0FnQjF1RW9CO0VBQ0k7SUFDSTtFaEJtbkUxQjtFZ0JwbkVzQjtJQUNJO0VoQmdwRTFCO0VnQmpwRXNCO0lBQ0k7RWhCNnFFMUI7QUF6REY7QWdCdG5Fb0I7RUFDSTtJQUNJO0VoQnduRTFCO0VnQnpuRXNCO0lBQ0k7RWhCcXBFMUI7RWdCdHBFc0I7SUFDSTtFaEJrckUxQjtBQXpERjtBbUJqb0VRO0VUNE5KO0lBU2tDO0VWNGFwQztFZ0Ixb0JzQjtJQUNJO0VoQjZuRTFCO0VnQjluRXNCO0lBQ0k7RWhCMHBFMUI7RWdCM3BFc0I7SUFDSTtFaEJ1ckUxQjtBQTdpREY7QWdCNW9Cb0I7RUFDSTtJQUNJO0VoQmtvRTFCO0VnQm5vRXNCO0lBQ0k7RWhCK3BFMUI7RWdCaHFFc0I7SUFDSTtFaEI0ckUxQjtBQXpERjtBZ0Jyb0VvQjtFQUNJO0lBQ0k7RWhCdW9FMUI7RWdCeG9Fc0I7SUFDSTtFaEJvcUUxQjtFZ0JycUVzQjtJQUNJO0VoQmlzRTFCO0FBekRGO0FtQjFvRVE7RVRQSjtJQU1RO0VWK2JWO0VVMVZFO0lBS1E7RVZxYlY7RVU1YUU7SUFlUTtFVm9iVjtFVWpiTTtJQUVRO0VWb2JkO0VjOWlCRjtJQVdRO0VkMHhCTjtFY2h3QkU7SUFNa0M7RWRteUJwQztFYzN1QkU7SUFJUTtFZHN6QlY7RWN1Q007SUFjUTtFZGsxQmQ7RWNyekJNO0lBWVE7SUFDQTtFZCswQmQ7RWN0ekJNO0lBWVE7SUFFQTtJQUNBO0VkODBCZDtBQS83Q0Y7QW1CL2JRO0VUdEJSO0lBV1E7RVY4Yk47RVUxYkU7SUFVUTtJQURBO0VWa2NWO0VVM2FFO0lBTVE7RVZnY1Y7RVV2YkU7SUFHUTtFVjZiVjtFYzVkRjtJQWNRO0VkNHhCTjtFY3p4QkU7SUFNUTtFZDh4QlY7RWN2eEJFO0lBR1E7RWRpeUJWO0VjN3hCRTtJQU9rQztFZHV5QnBDO0VjaHZCRTtJQU9RO0Vkd3pCVjtFY2pyQkU7SUFLUTtFZCt6QlY7RWM1T0U7SUFLUTtFZHcxQlY7RWNsZk07SUFNUTtFZDAxQmQ7RWN0MUJNO0lBV1E7RWQyMUJkO0FBNW5ERjtBbUJwYlE7RU50QlI7SUFHUTtFYjh1Qk47RWF2dEJFO0lBTVE7RWI2dUJWO0VjMXRCRTtJQVNRO0VkZ3lCVjtFY3J4QkU7SUFRa0M7RWQyeUJwQztFY3Z5QkU7SUFXUTtJQUNBO0VkZ3pCVjtFYzV5QkU7SUFNUTtFZGl6QlY7RWMveUJNO0lBWVE7SUFDQTtFZG96QmQ7RWNsekJVO0lBS1E7RWR1ekJsQjtFYzV4QkU7SUFJUTtFZHV6QlY7RWN2eUJFO0lBYVE7SUFFQTtJQURBO0lBRUE7RWR1ekJWO0VjbHpCRjtJQUdRO0Vkd3pCTjtFYzF5QkU7SUFLUTtFZHl6QlY7RWNyekJFO0lBSVE7RWQwekJWO0VjcnpCRjtJQU1RO0VkMnpCTjtFY3h6QkU7SUFNUTtFZDZ6QlY7RWN6ekJFO0lBS1E7RWQ4ekJWO0VjeHpCRjtJQUdRO0VkOHpCTjtFYzF6Qk07SUFHUTtFZCt6QmQ7RWMxekJFO0lBUVE7RWRpMEJWO0VjN3pCRTtJQVNRO0VkazBCVjtFY2x6Qk07SUFJUTtFZHEwQmQ7RWMvekJGO0lBTVE7RWRxMEJOO0VjL3pCRTtJQVFRO0VkdTBCVjtFY3J6Qk07SUFZUTtFZDAwQmQ7RWN2MEJNO0lBU1E7SUFGQTtJQUNBO0VkNjBCZDtFYzEwQlU7SUFFUTtFZDYwQmxCO0VjejBCTTtJQVFRO0VkODBCZDtFY3QwQkY7SUFLUTtJQUNBO0VkNDBCTjtFY3QwQk07SUFXUTtJQUNBO0VkZzFCZDtFYzEwQk07SUFXUTtJQUNBO0lBQ0E7SUFDQTtFZGsxQmQ7RWM1MEJGO0lBSVE7RWRrMUJOO0VjLzBCRTtJQVdRO0VkbzFCVjtFY2gxQkU7SUFLUTtFZHExQlY7RWNqMUJFO0lBTVE7RWRzMUJWO0VjbjFCTTtJQVFRO0lBRUE7SUFEQTtJQUlBO0lBRkE7SUFDQTtFZHcxQmQ7RWNwMUJVO0lBUVE7RWR5MUJsQjtFY3AxQk07SUFLUTtFZHkxQmQ7RWMvMEJNO0lBT1E7SUFEQTtFZDIxQmQ7RWN0MUJNO0lBS1E7SUFDQTtFZDIxQmQ7RWN4MUJVO0lBS1E7RWQ2MUJsQjtFYzExQmM7SUFNUTtFZCsxQnRCO0VjMzFCYztJQUtRO0VkZzJCdEI7RWMveUJGO0lBTVE7RWRrMUJOO0VjOTBCTTtJQUdRO0VkbTFCZDtFY3owQk07SUFHUTtFZHExQmQ7RWNoMUJFO0lBS1E7RWRxMUJWO0VjajFCRTtJQVFRO0lBRUE7SUFEQTtFZHUxQlY7RWNuMUJNO0lBT1E7RWR1MUJkO0VjajBCa0I7SUFVUTtJQUNBO0lBQ0E7SUFDQTtFZDAxQjFCO0VjdjBCRTtJQVdRO0lBREE7RWR1MUJWO0VjbDFCRTtJQU9RO0VkczFCVjtFYzMwQkU7SUFTUTtJQURBO0VkdTFCVjtFY24xQk07SUFLUTtFZHcxQmQ7RWNyMUJVO0lBRVE7RWR3MUJsQjtFY3AxQlU7SUFVUTtJQUNBO0VkeTFCbEI7RWN4ekJGO0lBS1E7RWRxMUJOO0VjbDFCRTtJQVlRO0VkdTFCVjtFY24xQkU7SUFRUTtFZDAxQlY7RWN0MUJFO0lBT1E7RWQyMUJWO0VjeDFCTTtJQU1RO0VkNjFCZDtFY2oxQkY7SUFHUTtFZDQxQk47RWNyMUJFO0lBT1E7RWQ2MUJWO0VjMzFCTTtJQVdRO0lBREE7RWRnMkJkO0VjL3ZCTTtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtFZGcxQmQ7RWMveEJFO0lBUVE7SUFEQTtFZDgwQlY7RWN6MEJFO0lBTVE7RWQ4MEJWO0VjNTBCTTtJQUVRO0VkKzBCZDtFY3owQkY7SUFJUTtFZCswQk47RWN2MEJGO0lBSVE7RWRnMUJOO0VjNzBCRTtJQVFRO0VkazFCVjtFYzkwQkU7SUFLUTtJQUNBO0VkbTFCVjtFYy8wQkU7SUFJUTtFZG8xQlY7RWNqMUJNO0lBT1E7RWRzMUJkO0VjNTBCTTtJQU1RO0VkeTFCZDtFY3IxQk07SUFNUTtFZDAxQmQ7RWM3ekJNO0lBY1E7RWQ2MUJkO0VjdDFCTTtJQUlRO0VkZzJCZDtFYzUxQk07SUFHUTtFZGkyQmQ7RWM5MUJNO0lBSVE7RWRtMkJkO0VjaDJCTTtJQWFRO0VkcTJCZDtFY3AyQmM7SUFDSTtJQUVBO0lBREE7RWR1MkJsQjtFa0Jyb0VGO0lBTVE7RWxCMHVFTjtFa0JodUVFO0lBTVE7RWxCeXVFVjtBQXpnREY7QW1CNXRCUTtFVE9KO0lBR1E7RVZrY1Y7RWMzWkU7SUFTa0M7RWQreUJwQztFY3VHTTtJQWtCUTtFZG0xQmQ7RWNoMUJVO0lBUVE7RWRtMUJsQjtFY3IwQk07SUF3QlE7SUFDQTtFZGkxQmQ7RWNwMEJNO0lBbUJRO0lBR0E7SUFEQTtFZCswQmQ7RWNodkJVO0lBR1E7RWR5MUJsQjtFY3Z5Qk07SUFpQlE7RWQrMUJkO0FBN21ERjtBb0J6ZUk7RVY4SUE7SUFzQ1E7RVZtYlY7RVVqYlU7SUFDQTtFVm1iVjtFVWhiVTtJQUNBO0VWa2JWO0VVaGJVO0lBRUk7SUFEQTtFVm1iZDtFVXRZVTtJQUNJO0lBQ0E7RVY0YWQ7RWlCbnBCTTtJQUFVO0VqQml1RWhCO0FBcm5ERixDOzs7O0FxQm5uQkE7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VBQUY7RUFFQTtJQUNFO0lBQ0E7RUFBRjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7QUFDRjtBQUlBO0VBQ0U7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0VBSUE7SUFDRTtFQUZGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBTUE7RUFDRTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFHRTtFQUZBO0VBQ0E7RUFFQTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRkE7RUFHQTtBQUpGOztBQU9BOztFQUdFO0VBR0E7RUFDQTtFQUhBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFSQTtBQUlGOztBQU9BO0VBQ0U7RUFDQTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBU0U7RUFDQTtFQUlBO0VBRkE7RUFDQTtFQVBBO0VBQ0E7RUFOQTtFQVVBO0VBTkE7RUFHQTtFQUpBO0VBRkE7RUFDQTtFQVlBO0FBSkY7O0FBT0E7RUFDRTtFQUVBO0VBREE7RUFFQTtFQUNBO0VBQ0E7QUFKRjs7QUFNQTtFQUNFO0FBSEY7O0FBS0E7O0VBRUU7RUFDQTtFQUdBO0VBREE7RUFFQTtFQUhBO0FBQ0Y7O0FBSUE7RUFDRTtBQURGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTkE7QUFNRjs7QUFHQTtFQUlFO0VBSEE7RUFDQTtFQUdBO0VBRkE7QUFFRjs7QUFHQTtFQUlFO0VBSEE7RUFDQTtFQUdBO0VBRkE7QUFFRjs7QUFHQTs7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBQUY7RUFHQTtJQUVFO0lBQ0E7SUFGQTtFQUNGO0VBSUE7RUFDQTtJQUNFO0VBRkY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2V4cG9ydC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW9kZXJuLW5vcm1hbGl6ZS9tb2Rlcm4tbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2ZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3Byb2plY3RzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2dlbmVyYXRlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvdXRpbHMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy91dGlscy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvZm91bmRhdGlvbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9mb3VuZGF0aW9uL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbHVtaW5vdXMtbGlnaHRib3gvZGlzdC9sdW1pbm91cy1iYXNpYy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgLS1mb250LXNpemUtbGFyZ2U6IDE4cHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjZTliMzJjO1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeTogI2Y0ZjFlOTtcbiAgLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5OiAjZThlMWNlO1xuICAtLWNvbG9yLXByaW1hcnktcmdiOiAyMzMgMTc5IDQ0O1xuICAtLWNvbG9yLWJnLXNlY29uZGFyeS1yZ2I6IDI0NCAyNDEgMjMzO1xuICAtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnktcmdiOiAyMzIgMjI1IDIwNjtcbiAgLS1mb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJvZHktYmctY29sb3I6ICNmZmY7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjZTliMzJjO1xuICAtLXNlbGVjdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1zZWxlY3Rpb24tYmctY29sb3I6ICNlOWIzMmM7XG4gIC0tY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDMwcHg7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIC0tbGVhZGluZy10cmltLWVuOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIC0tc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgLS1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKTtcbiAgLS1lYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgLS1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzLCAuNjg1LCAuMjIpO1xuICAtLWVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XG4gIC0tZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoLjk1LCAuMDUsIC43OTUsIC4wMzUpO1xuICAtLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKC42LCAuMDQsIC45OCwgLjMzNSk7XG4gIC0tZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICAtLWVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuICAtLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICAtLWVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIC0tZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MiwgLjE2NSwgMSk7XG4gIC0tZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4gIC0tZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG4gIC0tZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4gIC0tZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUsIC44Nik7XG59XG5cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAvKiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKSAqL1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuICovXG4gIHRhYi1zaXplOiA0OyAvKiAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cbi8qKlxuQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2lzc3Vlcy5jaHJvbWl1bS5vcmcvaXNzdWVzLzQwNjE1NTAzLCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkludGVyYWN0aXZlXG49PT09PT09PT09PVxuKi9cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1zY3JvbGwtcGFkZGluZy10b3ApO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbn1cblxuOndoZXJlKGEpIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuOndoZXJlKGEpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xufVxuXG46d2hlcmUoYmxvY2txdW90ZSwgZGwsIGRkLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBociwgZmlndXJlLCBwLCBwcmUpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG46d2hlcmUoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG46d2hlcmUodWwsIG9sKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbjp3aGVyZSh2aWRlbykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuOndoZXJlKGltZykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG46d2hlcmUoaWZyYW1lKSB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbjp3aGVyZSh0aCkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46d2hlcmUoaW5wdXRbdHlwZT1zZWFyY2hdKSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0pIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWFuaW1hdGlvbi1weW9rbzogcHlva28gLjM1cyBlYXNlIDBzIDEgbm9ybWFsIHJ1bm5pbmcgbm9uZTtcbn1cblxuQGtleWZyYW1lcyBweW9rbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4wNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG4uYy1jb250YWluZXIsIC5jLWNvbnRhaW5lci0tbWQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLW1heC13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpO1xufVxuXG4uYy1jb250YWluZXItLW1kIHtcbiAgLS1jb250YWluZXItbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbltkYXRhLWFjLWNvbGxhcHNlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuW2RhdGEtYWMtY29sbGFwc2VdLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uYy1vZmZjYW52YXMge1xuICAtLW9mZmNhbnZhcy16aW5kZXg6IDEwMDA7XG4gIC0tb2ZmY2FudmFzLWNvbnRlbnQtd2lkdGg6IDI4MHB4O1xuICAtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yOiAjZmZmO1xuICAtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1vZmZjYW52YXMuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtb2ZmY2FudmFzX19vdmVybGF5LCAuYy1vZmZjYW52YXNfX2NvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmMtb2ZmY2FudmFzX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogdmFyKC0tb2ZmY2FudmFzLXppbmRleCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yKTtcbn1cbi5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogY2FsYyh2YXIoLS1vZmZjYW52YXMtemluZGV4KSArIDEwKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1vZmZjYW52YXMtY29udGVudC13aWR0aCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yKTtcbn1cbi5jLW9mZmNhbnZhc1tkYXRhLXBvc2l0aW9uPWxlZnRdIC5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmMtb2ZmY2FudmFzW2FyaWEtaGlkZGVuPWZhbHNlXSAuYy1vZmZjYW52YXNfX292ZXJsYXkge1xuICBhbmltYXRpb246IG9mZmNhbnZhc0ZhZGVJbiAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49dHJ1ZV0gLmMtb2ZmY2FudmFzX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNGYWRlT3V0IDAuM3MgZWFzZTtcbn1cbi5jLW9mZmNhbnZhc1thcmlhLWhpZGRlbj1mYWxzZV0gLmMtb2ZmY2FudmFzX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNSaWdodFNsaWRlSW4gMC4zcyBlYXNlO1xufVxuLmMtb2ZmY2FudmFzW2FyaWEtaGlkZGVuPXRydWVdIC5jLW9mZmNhbnZhc19fY29udGVudCB7XG4gIGFuaW1hdGlvbjogb2ZmY2FudmFzUmlnaHRTbGlkZU91dCAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49ZmFsc2VdW2RhdGEtcG9zaXRpb249bGVmdF0gLmMtb2ZmY2FudmFzX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBvZmZjYW52YXNMZWZ0U2xpZGVJbiAwLjNzIGVhc2U7XG59XG4uYy1vZmZjYW52YXNbYXJpYS1oaWRkZW49dHJ1ZV1bZGF0YS1wb3NpdGlvbj1sZWZ0XSAuYy1vZmZjYW52YXNfX2NvbnRlbnQge1xuICBhbmltYXRpb246IG9mZmNhbnZhc0xlZnRTbGlkZU91dCAwLjNzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNSaWdodFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvZmZjYW52YXNSaWdodFNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb2ZmY2FudmFzTGVmdFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb2ZmY2FudmFzTGVmdFNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLmwtaGVhZGVyIHtcbiAgLS1fbGluay1jb2xvcjogIzAwMDtcbiAgLS1fbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAubC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWhlYWRlcl9fbG9nby1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1oZWFkZXJfX3NuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmwtaGVhZGVyX19zbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45NnB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDAuNzVyZW0sIDAuMzIyMzY4NDIxMXJlbSArIDAuNTI2MzE1Nzg5NXZ3LCAwLjg3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tX2xpbmstY29sb3IpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5sLWhlYWRlcl9fZm9udHNpemVfX2NoYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmwtaGVhZGVyX19mb250c2l6ZV9fY2hhbmdlIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplX19jaGFuZ2UgbGkgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ubC1oZWFkZXJfX2ZvbnRzaXplX19jaGFuZ2UgbGkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5sLWhlYWRlcl9fZm9udHNpemVfX2NoYW5nZSBsaSBidXR0b246aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5sLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmwtaGVhZGVyX19tZW51ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWhlYWRlcl9fbWVudS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45NnB4KSB7XG4gIC5sLWhlYWRlcl9fbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmwtaGVhZGVyX19tZW51LWxpbmsgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbWVudS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fbGluay1ob3Zlci1jb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgc2NhbGU6IDAgMTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubC1oZWFkZXJfX21lbnUtbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAubC1oZWFkZXJfX21lbnUtbGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2U7XG4gIH1cbiAgLmwtaGVhZGVyX19tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1fbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLmwtaGVhZGVyX19tZW51LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgc2NhbGU6IDEgMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG4ubC1oZWFkZXJfX2RkbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4xNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2xhdGU6IC01MCUgMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLWhlYWRlcl9fZGRtZW51LmlzLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC1oZWFkZXJfX3N1Ym1lbnUge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmwtaGVhZGVyX19zdWJtZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC40NDczNjg0MjExcmVtICsgMC41MjYzMTU3ODk1dncsIDFyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sLWhlYWRlcl9fc3VibWVudS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNGVtO1xuICB9XG59XG4ubC1oZWFkZXJfX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubC1oZWFkZXJfX3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fdG9nZ2xlci1pY29uIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWlubGluZS1zaXplOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG4gIG1hc2s6IHVybCguLi9pbWcvaWNvbl9tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmwtaGVhZGVyLi10cmFuc3BhcmVudDpub3QoLmlzLWFjdGl2ZSkge1xuICAtLV9saW5rLWNvbG9yOiAjZmZmO1xuICAtLV9saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubC1tZW51IHtcbiAgLS1vZmZjYW52YXMtY29udGVudC13aWR0aDogMzEwcHg7XG4gIC0tb2ZmY2FudmFzLWNvbnRlbnQtYmctY29sb3I6ICNmZmY7XG4gIC0tb2ZmY2FudmFzLW92ZXJsYXktY29sb3I6IHJnYmEoNDAsIDQwLCAzOCwgMC44KTtcbn1cbi5sLW1lbnVfX2NvbnRlbnQge1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5sLW1lbnVfX2lubmVyIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ubC1tZW51X19sb2dvIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogMzBweCAyNXB4O1xuICBtYXgtaW5saW5lLXNpemU6IDI0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLW1lbnVfX25hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAjZWVlY2ViIDFweCBzb2xpZDtcbn1cbi5sLW1lbnVfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogI2VlZWNlYiAxcHggc29saWQ7XG59XG4ubC1tZW51X19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sLW1lbnVfX21lbnUtaXRlbSArICoge1xuICBib3JkZXItdG9wOiAjZWVlY2ViIDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogI2VlZWNlYiAxcHggc29saWQ7XG59XG4ubC1tZW51X19tZW51LWxpbmsge1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zY2FsZTogMTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4ubC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubC1mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG59XG4ubC1mb290ZXJfX2luZm8tc2luZ2xlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2FhYWFhYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNjYWxlOiAxO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlMTFkMWQ7XG59XG5cbi5leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5ob21lX19zdWJ0aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XG59XG5cbi5ob21lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5cbi5ob21lLW12IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICogLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL212X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWJsb2NrLXNpemU6IDcwc3ZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmhvbWUtbXYge1xuICAgIG1heC1ibG9jay1zaXplOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWUtbXYge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5ob21lLW12X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45NnB4KSB7XG4gIC5ob21lLW12X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1tdl9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWUtbXZfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZS1tdl9fdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5ob21lLW12X19hdHRlbnRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMjBweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fYXR0ZW50aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICB9XG59XG4uaG9tZS1tdl9fcGFnZWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXZfX3BhZ2VsaW5rIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmhvbWUtbXZfX3BhZ2VsaW5rIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fcGFnZWxpbmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lLW12X19wYWdlbGluayBhIC5zbWFsbF90eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW12X19wYWdlbGluayBhIC5zbWFsbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmhvbWUtbXZfX3JpZ2h0IHtcbiAgbWF4LWlubGluZS1zaXplOiA1ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOTZweCkge1xuICAuaG9tZS1tdl9fcmlnaHQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1tdl9fcmlnaHQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmhvbWUtbXZfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA2NTcvNDExO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmhvbWUtbXZfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtbXZfX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ob21lLW12X19hdHRlbnRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ob21lLW12X19jaGFyYWN0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5ob21lLW12X19jaGFyYWN0ZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1tdl9fY2hhcmFjdGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1tdl9fY2hhcmFjdGVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uaG9tZS1uZXdzIHtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1uZXdzX19zaW5nbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5O1xufVxuLmhvbWUtbmV3c19fc2luZ2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ob21lLW5ld3NfX2RhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZS1hYm91dCB7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWFib3V0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1hYm91dF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtYWJvdXRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1hYm91dF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1hYm91dF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZS1tZXJpdCB7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbWVyaXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5ob21lLW1lcml0IC5ob21lX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbWVyaXQgLmhvbWVfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUtbWVyaXRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45NnB4KSB7XG4gIC5ob21lLW1lcml0X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW1lcml0X19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1tZXJpdF9fc2luZ2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW1lcml0X19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLW1lcml0X19zaW5nbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtbWVyaXRfX3NpbmdsZS10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1tZXJpdF9fc2luZ2xlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbWVyaXRfX3NpbmdsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lLWZsb3cge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mbG93IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1mbG93X19zdGVwYm94IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5ob21lLWZsb3dfX3N0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZsb3dfX3N0ZXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWZsb3dfX3N0ZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ob21lLWZsb3dfX3N0ZXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaG9tZS1mbG93X19zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtZmxvd19fc3RlcC1udW1iZXIge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZsb3dfX3N0ZXAtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWZsb3dfX3N0ZXAtdHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmxvd19fc3RlcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mbG93X19zdGVwLXR0bCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtZmxvd19fc3RlcC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmxvd19fc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lX19zdWJjb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZV9fc3ViY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ob21lX19zdWJjb250YWN0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuLmhvbWVfX3N1YmNvbnRhY3QtYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lX19zdWJjb250YWN0LWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lX19zdWJjb250YWN0IC5mYXFfY2hhcmFjdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVfX3N1YmNvbnRhY3QgLmZhcV9jaGFyYWN0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAtOTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9teW5hX19jaGFyYWN0ZXIwMi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZV9fc3ViY29udGFjdCAuZmFxX2NoYXJhY3Rlcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ob21lLXByb2Nlc3Mge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtcHJvY2VzcyB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExZDFkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19hdHRlbnRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX2JveCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS10dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtdHRsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtcHJvY2Vzc19fc2luZ2xlLXR0bCBzcGFuIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19zaW5nbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtdGV4dCBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94LXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLXByb2Nlc3NfX3NpbmdsZS1kZXNjcmlwdGlvbi1ib3gtc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94LXNpbmdsZS10dGwge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94LXNpbmdsZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhvbWUtcHJvY2Vzc19fc2luZ2xlLWRlc2NyaXB0aW9uLWJveC1zaW5nbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1wcm9jZXNzX19zaW5nbGUtZGVzY3JpcHRpb24tYm94LXNpbmdsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1wcm9jZXNzX19zaW5nbGUtaW1hZ2UgLmJ0biB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbn1cbi5ob21lLXByb2Nlc3NfX3NpbmdsZS1pbWFnZSAuYnRuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmx1bS1saWdodGJveCAubHVtLWxpZ2h0Ym94LWltYWdlLXdyYXBwZXIgLmx1bS1pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmx1bS1saWdodGJveCAubHVtLWxpZ2h0Ym94LWltYWdlLXdyYXBwZXIgLmx1bS1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1teW5hIHtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtbXluYSAuaG9tZV9fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW15bmEgLmhvbWVfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUtbXluYV9fYXR0ZW50aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5ob21lLW15bmFfX2F0dGVudGlvbiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fYXR0ZW50aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUtbXluYV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW15bmFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1teW5hX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW15bmFfX2JveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmhvbWUtbXluYV9fYm94LXNpbmdsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fYm94LXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLW15bmFfX2JveC1zaW5nbGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmhvbWUtbXluYV9fYm94LXNpbmdsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhvbWUtbXluYV9fYm94LXNpbmdsZS1pbWdfX2NoYXJhY3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLW15bmFfX2JveC1zaW5nbGUtaW1nX19jaGFyYWN0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUzcHg7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXluYV9fY2hhcmFjdGVyMDEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDEzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLW15bmFfX2JveC1zaW5nbGUtaW1nX19jaGFyYWN0ZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4uaG9tZS1teW5hX19ib3gtc2luZ2xlLXR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtbXluYV9fbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufVxuLmhvbWUtbXluYV9fdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLW15bmFfX3R4dCBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbi5ob21lLW15bmFfX3R4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhvbWUtbXluYV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fbGluayB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19saW5rLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1teW5hX19saW5rLXNpbmdsZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbXluYV9fbGluay1zaW5nbGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtbXluYV9fbGluay1zaW5nbGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaG9tZS1teW5hX19saW5rLXNpbmdsZS10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLW15bmFfX2xpbmstc2luZ2xlLXR0bCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG4uaG9tZS1teW5hX19ub3RpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLWNhdXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UxMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMTFkMWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY2F1dGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtY2F1dGlvbl9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2UxMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWNhdXRpb25fX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG9tZS1jYXV0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1jYXV0aW9uX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY2F1dGlvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5ob21lLWNhdXRpb25fX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2UxMWQxZDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jYXV0aW9uX19zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWNhdXRpb25fX3NpbmdsZS10dGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZTExZDFkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWNhdXRpb25fX3NpbmdsZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhvbWUtY2F1dGlvbl9fc2luZ2xlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1mYXEge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtZmFxX19pbm5lciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG4uaG9tZS1mYXFfX3RhYiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX190YWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lLWZhcV9fdGFiLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX190YWItc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmhvbWUtZmFxX190YWItc2luZ2xlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuLmhvbWUtZmFxX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWZhcV9fY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuLmhvbWUtZmFxX19jb250ZW50LXNpbmdsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtdHRsIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtdHRsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ob21lLWZhcV9fY29udGVudC1zaW5nbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5ob21lLWZhcSAucC1mYXEtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyIHtcbiAgLS1faWNvbi1zaXplOiAyMHB4O1xuICAtLV9pY29uLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jayBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcIi4gaWNvblwiLzFmciB2YXIoLS1faWNvbi1zaXplKTtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyIHtcbiAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTZweCkge1xuICAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlciB7XG4gICAgLS1faWNvbi1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlcjo6YmVmb3JlLCAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBncmlkLWFyZWE6IGljb247XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLV9pY29uLWNvbG9yKSAycHggc29saWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNsYXRlIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmJlZm9yZSwgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9faGVhZGVyLmlzLW9wZW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDNweDtcbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUge1xuICAtLV9pY29uLXNpemU6IDI0cHg7XG4gIC0tX2dhcDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogdmFyKC0tX2dhcCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX190aXRsZSB7XG4gICAgLS1faWNvbi1zaXplOiAyNXB4O1xuICAgIC0tX2dhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtLV9nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTZweCkge1xuICAuaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX3RpdGxlIHtcbiAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gICAgLS1fZ2FwOiA1cHg7XG4gIH1cbn1cbi5ob21lLWZhcSAucC1mYXEtaXRlbV9fdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19ib2R5IHtcbiAgLS1faWNvbi1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCAwLjU2MTYxNTU2NnJlbSArIDEuNDE1MDk0MzM5NnZ3LCAxLjg3NXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45NnB4KSB7XG4gIC5ob21lLWZhcSAucC1mYXEtaXRlbV9fYm9keSB7XG4gICAgLS1faWNvbi1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtZmFxIC5wLWZhcS1pdGVtX19ib2R5IHtcbiAgICAtLV9pY29uLXNpemU6IDE1cHg7XG4gICAgZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICB9XG59XG4uaG9tZS1mYXEgLnAtZmFxLWl0ZW1fX2JvZHkgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG4uaG9tZS1mYXFfX2NvbW1lbnQge1xuICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWZhcV9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWZhcV9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1mYXFfX2Jhbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtZmFxX19iYW5uZXIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtbGluayB7XG4gIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uaG9tZS1saW5rIC5ob21lLW15bmFfX2xpbmsge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uaG9tZS1jdGEge1xuICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliMzJjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YSB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuLmhvbWUtY3RhX190dGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhvbWUtY3RhX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmhvbWUtY3RhX19zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS10dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhvbWUtY3RhX19zaW5nbGUtdHRsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS10dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZSBkbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlIGRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlIGRsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmhvbWUtY3RhX19zaW5nbGUgZGwgZHQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliMzJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4uaG9tZS1jdGFfX3NpbmdsZSBkbCBkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLWN0YV9fc2luZ2xlLXRlbHR0bCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUtdGVsdHRsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZS10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS10ZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlLXRlbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGUtdGVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlLW5vdGUge1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZS1ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lLWN0YV9fc2luZ2xlX19vbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOTZweCkge1xuICAuaG9tZS1jdGFfX3NpbmdsZV9fb25jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhvbWUtY3RhX19zaW5nbGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk2cHgpIHtcbiAgLmhvbWUtY3RhX19zaW5nbGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1jdGFfX3NpbmdsZV9fYm94IHtcbiAgZmxleDogMTtcbn1cbi5ob21lLWN0YV9fc2luZ2xlX19ib3g6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmhvbWUtY3RhX19zaW5nbGVfX2JveCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUtY3RhX19zaW5nbGVfX2JveCAuaG9tZS1jdGFfX3NpbmdsZS10ZWx0dGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIC5ob21lLWN0YV9fc2luZ2xlX19ib3gge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG4gIC5ob21lLWN0YV9fc2luZ2xlX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnUtc21cXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1kXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudS1sZ1xcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC51LXhsXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDg1cHgpIHtcbiAgLnUtMnhsXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LXNtXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tZFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtbGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudS14bFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4NXB4KSB7XG4gIC51LTJ4bFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51LXNtXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1kXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWxnXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudS14bFxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDg1cHgpIHtcbiAgLnUtMnhsXFw6aW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC51LWhvdmVyOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gIH1cbn1cblxuW2RhdGEtYW5pbWF0ZV0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIFtkYXRhLWFuaW1hdGVdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cbltkYXRhLWFuaW1hdGVdLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWFuaW1hdGUtYmF0Y2hdIFtkYXRhLWFuaW1hdGUtaXRlbV0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45NnB4KSB7XG4gIFtkYXRhLWFuaW1hdGUtYmF0Y2hdIFtkYXRhLWFuaW1hdGUtaXRlbV0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuW2RhdGEtYW5pbWF0ZS1iYXRjaF0gW2RhdGEtYW5pbWF0ZS1pdGVtXS5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufSIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWtwb2ludHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjgwcHgsXG4gICAgMnhsOiAxNDg1cHgsXG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuJGNvbnRhaW5lci1wYWRkaW5nLXg6IDMwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGNvbG9yczogKFxuICAgIHByaW1hcnk6ICNlOWIzMmMsXG4gICAgXG4gICAgXG4gICAgYmctc2Vjb25kYXJ5OiAjZjRmMWU5LFxuICAgIGJvcmRlci1zZWNvbmRhcnk6ICNlOGUxY2UsXG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IHNpemVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LXNpemU6IChcbiAgICAvLyAxMTogcmVtLXNjYWxlKDExKSxcbiAgICAvLyAxMjogcmVtLXNjYWxlKDEyKSxcbiAgICAvLyAxNDogcmVtLXNjYWxlKDE0KSxcbiAgICAvLyAxNjogMXJlbSxcbiAgICAvLyAxODogcmVtLXNjYWxlKDE4KSxcbiAgICAvLyAyMDogcmVtLXNjYWxlKDIwKSxcbik7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbi8vICRmb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcblxuJGJvZHktY29sb3I6ICMwMDA7XG4kYm9keS1iZy1jb2xvcjogI2ZmZjtcblxuJGxpbmstY29sb3I6ICMwMDA7XG4kbGluay1ob3Zlci1jb2xvcjogbWFwLmdldCgkY29sb3JzLCBwcmltYXJ5KTtcblxuJHNlbGVjdGlvbi1jb2xvcjogI2ZmZjtcbiRzZWxlY3Rpb24tYmctY29sb3I6IG1hcC5nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cbjpyb290IHtcbiAgICAvLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjga7lpInmlbBcbiAgICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuICAgIC0tZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWxhcmdlOiAxOHB4O1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnbWl4aW5zJyBhcyAqO1xuQHVzZSAnc2FzczptZXRhJztcblxuOnJvb3Qge1xuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZXMoJGNvbG9ycywgY29sb3IpO1xuICAgIEBpbmNsdWRlIGV4cG9ydC1yZ2ItdmFyaWFibGVzKCRjb2xvcnMsIGNvbG9yKTtcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGVzKCRmb250LXNpemUsIGZzKTtcbiAgICBcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGUoZm9udC1iYXNlLCBtZXRhLmluc3BlY3QoJGZvbnQtYmFzZSkpO1xuICAgIFxuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShib2R5LWNvbG9yLCAkYm9keS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKGJvZHktYmctY29sb3IsICRib2R5LWJnLWNvbG9yKTtcbiAgICBcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGUobGluay1jb2xvciwgJGxpbmstY29sb3IpO1xuICAgIEBpbmNsdWRlIGV4cG9ydC12YXJpYWJsZShsaW5rLWhvdmVyLWNvbG9yLCAkbGluay1ob3Zlci1jb2xvcik7XG4gICAgXG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKHNlbGVjdGlvbi1jb2xvciwgJHNlbGVjdGlvbi1jb2xvcik7XG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKHNlbGVjdGlvbi1iZy1jb2xvciwgJHNlbGVjdGlvbi1iZy1jb2xvcik7XG4gICAgXG4gICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKGNvbnRhaW5lci1tYXgtd2lkdGgsICRjb250YWluZXItbWF4LXdpZHRoKTtcbiAgICBAaW5jbHVkZSBleHBvcnQtdmFyaWFibGUoY29udGFpbmVyLXBhZGRpbmcteCwgJGNvbnRhaW5lci1wYWRkaW5nLXgpO1xuICAgIFxuICAgIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgLS1sZWFkaW5nLXRyaW0tZW46IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgICAtLXNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgXG4gICAgLS1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKTtcbiAgICAtLWVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkpO1xuICAgIC0tZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMywgLjY4NSwgLjIyKTtcbiAgICAtLWVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUsIC44NTUsIC4wNik7XG4gICAgLS1lYXNlLWluLWV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSk7XG4gICAgLS1lYXNlLWluLWNpcmM6IGN1YmljLWJlemllciguNiwgLjA0LCAuOTgsIC4zMzUpO1xuICAgIFxuICAgIC0tZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSk7XG4gICAgLS1lYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICAtLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuICAgIC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiAgICAtLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIsIC4xNjUsIDEpO1xuICAgIFxuICAgIC0tZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4gICAgLS1lYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNzcsIDAsIC4xNzUsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4gICAgLS1lYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgLS1lYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgKjtcblxuQG1peGluIGV4cG9ydC12YXJpYWJsZSgkbmFtZSwgJHZhbHVlKSB7XG4gICAgLS0jeyRuYW1lfTogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZXhwb3J0LXZhcmlhYmxlcygkdmFyaWFibGVzLCAkcHJlZml4OiAnJykge1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHZhcmlhYmxlcyB7XG4gICAgICAgICRwcmVmaXhlZC1uYW1lOiAkcHJlZml4ICsgXCItXCIgKyAkbmFtZTtcbiAgICAgICAgQGlmICRwcmVmaXggPT0gXCJcIiB7XG4gICAgICAgICAgICAkcHJlZml4ZWQtbmFtZTogJG5hbWU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKCRwcmVmaXhlZC1uYW1lLCAkdmFsdWUpO1xuICAgIH1cbn1cblxuQG1peGluIGV4cG9ydC1yZ2ItdmFyaWFibGVzKCR2YXJpYWJsZXMsICRwcmVmaXg6ICcnKSB7XG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdmFyaWFibGVzIHtcbiAgICAgICAgJHJnYi1jb2xvcjogaGV4LXRvLXJnYigkdmFsdWUpO1xuICAgICAgICAkcmdiLXZhbHVlOiByZ2ItdmFsdWUoJHJnYi1jb2xvcik7XG4gICAgICAgICRwcmVmaXhlZC1uYW1lOiBpZigkcHJlZml4ID09ICcnLCAkbmFtZSwgJHByZWZpeCArICctJyArICRuYW1lKSArICctcmdiJztcbiAgICAgICAgQGluY2x1ZGUgZXhwb3J0LXZhcmlhYmxlKCRwcmVmaXhlZC1uYW1lLCAkcmdiLXZhbHVlKTtcbiAgICB9XG59IiwiLyohIG1vZGVybi1ub3JtYWxpemUgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLypcbkRvY3VtZW50XG49PT09PT09PVxuKi9cblxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdC8qIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpICovXG5cdGZvbnQtZmFtaWx5OlxuXHRcdHN5c3RlbS11aSxcblx0XHQnU2Vnb2UgVUknLFxuXHRcdFJvYm90byxcblx0XHRIZWx2ZXRpY2EsXG5cdFx0QXJpYWwsXG5cdFx0c2Fucy1zZXJpZixcblx0XHQnQXBwbGUgQ29sb3IgRW1vamknLFxuXHRcdCdTZWdvZSBVSSBFbW9qaSc7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuICovXG5cdHRhYi1zaXplOiA0OyAvKiAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7IC8qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy4gKi9cbn1cblxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTpcblx0XHR1aS1tb25vc3BhY2UsXG5cdFx0U0ZNb25vLVJlZ3VsYXIsXG5cdFx0Q29uc29sYXMsXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0TWVubG8sXG5cdFx0bW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG5cbi8qKlxuQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2lzc3Vlcy5jaHJvbWl1bS5vcmcvaXNzdWVzLzQwNjE1NTAzLCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuXHRib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLXNjcm9sbC1wYWRkaW5nLXRvcCk7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JyAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDA7XG59XG5cbjp3aGVyZShhKSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICAgIH1cbn1cblxuOndoZXJlKGJsb2NrcXVvdGUsIGRsLCBkZCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaHIsIGZpZ3VyZSwgcCwgcHJlKSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG46d2hlcmUoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuOndoZXJlKHVsLCBvbCkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbn1cblxuOndoZXJlKGltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOndoZXJlKHZpZGVvKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuOndoZXJlKGltZykge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuOndoZXJlKGlmcmFtZSkge1xuICAgIGJvcmRlcjogdW5zZXQ7XG59XG5cbjp3aGVyZSh0aCkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbjp3aGVyZShpbnB1dFt0eXBlPXNlYXJjaF0pIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9J2J1dHRvbiddLCBbdHlwZT0ncmVzZXQnXSwgW3R5cGU9J3N1Ym1pdCddKSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufSAgIiwiOnJvb3Qge1xuICAgIC0tYW5pbWF0aW9uLXB5b2tvOiBweW9rbyAuMzVzIGVhc2UgMHMgMSBub3JtYWwgcnVubmluZyBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHB5b2tvIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDQpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgIH1cbn0iLCIuYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKSArICh2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpKTtcbn1cblxuLmMtY29udGFpbmVyLS1tZCB7XG4gICAgLS1jb250YWluZXItbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgQGV4dGVuZCAuYy1jb250YWluZXI7XG59XG4iLCJbZGF0YS1hYy1jb2xsYXBzZV0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbn0iLCIuYy1vZmZjYW52YXMge1xuICAgIC0tb2ZmY2FudmFzLXppbmRleDogMTAwMDtcbiAgICAtLW9mZmNhbnZhcy1jb250ZW50LXdpZHRoOiAyODBweDtcbiAgICAtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yOiAjZmZmO1xuICAgIC0tb2ZmY2FudmFzLW92ZXJsYXktY29sb3I6ICN7cmdiYSgjMDAwLCAwLjUpfTtcbiAgICBcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmX19vdmVybGF5LFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgICBcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tb2ZmY2FudmFzLXppbmRleCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1vdmVybGF5LWNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogY2FsYyh2YXIoLS1vZmZjYW52YXMtemluZGV4KSArIDEwKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1vZmZjYW52YXMtY29udGVudC13aWR0aCk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZmNhbnZhcy1jb250ZW50LWJnLWNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXBvc2l0aW9uPVwibGVmdFwiXSAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmX19vdmVybGF5IHtcbiAgICAgICAgYW5pbWF0aW9uOiBvZmZjYW52YXNGYWRlSW4gLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdICZfX292ZXJsYXkge1xuICAgICAgICBhbmltYXRpb246IG9mZmNhbnZhc0ZhZGVPdXQgLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAmX19jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBvZmZjYW52YXNSaWdodFNsaWRlSW4gLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdICZfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IG9mZmNhbnZhc1JpZ2h0U2xpZGVPdXQgLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXVtkYXRhLXBvc2l0aW9uPVwibGVmdFwiXSAmX19jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBvZmZjYW52YXNMZWZ0U2xpZGVJbiAuM3MgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl1bZGF0YS1wb3NpdGlvbj1cImxlZnRcIl0gJl9fY29udGVudCB7XG4gICAgICAgIGFuaW1hdGlvbjogb2ZmY2FudmFzTGVmdFNsaWRlT3V0IC4zcyBlYXNlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvZmZjYW52YXNGYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBvZmZjYW52YXNGYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzUmlnaHRTbGlkZUluIHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG9mZmNhbnZhc1JpZ2h0U2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgb2ZmY2FudmFzTGVmdFNsaWRlSW4ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG9mZmNhbnZhc0xlZnRTbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG4iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGlucy8nIGFzICo7XG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9ucy8nIGFzICo7XG5cbjpyb290IHtcbiAgICAtLWZvbnQtc2NhbGU6IDE7XG59XG5cbi5sLWhlYWRlciB7XG4gICAgLS1fbGluay1jb2xvcjogIzAwMDtcbiAgICAtLV9saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBcbiAgICBpbnNldDogMCAwIGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4IDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sb2dvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xvZ28tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ZvbnRzaXplIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH0gICAgXG5cbiAgICAmX19uYXYge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb250c2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IG15Y2xhbXAoMTIsIDE0LCAxMzAwLCAxNjgwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLV9saW5rLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hhbmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbWVudS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgc2NhbGU6IDAgMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJhYmxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1fbGluay1ob3Zlci1jb2xvcik7XG4gICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMSAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGRtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAuMTVzIGVhc2UsIG9wYWNpdHkgLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJtZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBteWNsYW1wKDE0LCAxNiwgMTMwMCwgMTY4MCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBob3ZlcmFibGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbihsZykgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICAgIFxuICAgICZfX3RvZ2dsZXItaWNvbiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2xpbmstY29sb3IpO1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2ljb25fbWVudS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgICBcbiAgICAmLi10cmFuc3BhcmVudDpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAtLV9saW5rLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLV9saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGlucy8nIGFzICo7XG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9ucy8nIGFzICo7XG5cbi5sLW1lbnUge1xuICAgIC0tb2ZmY2FudmFzLWNvbnRlbnQtd2lkdGg6IDMxMHB4O1xuICAgIC0tb2ZmY2FudmFzLWNvbnRlbnQtYmctY29sb3I6ICNmZmY7XG4gICAgLS1vZmZjYW52YXMtb3ZlcmxheS1jb2xvcjogI3tyZ2JhKCMyODI4MjYsIDAuOCl9O1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwcHgpO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDI1cHg7XG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMjQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBcbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogI2VlZWNlYiAxcHggc29saWQ7XG4gICAgfVxuICAgIFxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogI2VlZWNlYiAxcHggc29saWQ7XG4gICAgfVxuICAgIFxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJiArICoge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogI2VlZWNlYiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjZWVlY2ViIDFweCBzb2xpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19tZW51LWxpbmsge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG59IiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbnMvJyBhcyAqO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbnMvJyBhcyAqO1xuXG4ubC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59IiwiQHVzZSAnLi4vZm91bmRhdGlvbi9taXhpbnMvJyBhcyAqO1xuQHVzZSAnLi4vZm91bmRhdGlvbi9mdW5jdGlvbnMvJyBhcyAqO1xuXG46cm9vdCB7XG4gICAgLS1mb250LXNjYWxlOiAxO1xufVxuXG4ubC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG4gICAgXG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGlucy8nIGFzICo7XG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9ucy8nIGFzICo7XG5cbjpyb290IHtcbiAgICAtLWZvbnQtc2NhbGU6IDE7XG59XG5cbi5yZWQge1xuICAgIGNvbG9yOiAjZTExZDFkO1xufVxuLmV4dHJhLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4pePJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICAgIH1cbn1cbi5ob21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuXG4uaG9tZS1tdiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICogLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbXZfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtYmxvY2stc2l6ZTogNzBzdmg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgbWF4LWJsb2NrLXNpemU6bm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCh4bCkgeyBmb250LXNpemU6IDMycHg7fVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykgeyBmb250LXNpemU6IDQycHg7fVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkgeyBmb250LXNpemU6IDMycHg7fVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkgeyBmb250LXNpemU6IDI2cHg7fVxuICAgIH1cbiAgICBcbiAgICAmX19hdHRlbnRpb24ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWQxZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fcGFnZWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsX3R4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19yaWdodCB7XG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogNTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NTcgLyA0MTE7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRlbnRpb257XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExZDFkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NoYXJhY3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWFib3V0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5ob21lLW1lcml0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVfX3RpdGxlIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zaW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1mbG93IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3N0ZXBib3gge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgIH1cbiAgICAmX19zdGVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5ob21lX19zdWJjb250YWN0IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxX2NoYXJhY3RlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL215bmFfX2NoYXJhY3RlcjAyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXByb2Nlc3Mge1xuICAgIHBhZGRpbmctYmxvY2s6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYXR0ZW50aW9uIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTFkMWQ7ICBcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5sdW0tbGlnaHRib3gge1xuICAgIC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIC5sdW0taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1teW5hIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgIC5ob21lX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY2hhcmFjdGVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL215bmFfX2NoYXJhY3RlcjAxLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25vdGljZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmhvbWUtY2F1dGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UxMWQxZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UxMWQxZDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICNlMTFkMWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZTExZDFkO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogI2UxMWQxZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZhcSB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICAmLXNpbmdsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCAqIHZhcigtLWZvbnQtc2NhbGUpKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnAtZmFxLWl0ZW0ge1xuICAgIFxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgLS1faWNvbi1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLS1faWNvbi1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6ICcuIGljb24nIC8gMWZyIHZhcigtLV9pY29uLXNpemUpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoeGwpIHtcbiAgICAgICAgICAgICAgICAtLV9pY29uLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgLS1faWNvbi1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLV9pY29uLWNvbG9yKSAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UsIHRyYW5zbGF0ZSAuMTVzIGVhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMS41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAtLV9pY29uLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAtLV9nYXA6IDQ1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICAgICAgLS1faWNvbi1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIC0tX2dhcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAtLV9nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgLS1faWNvbi1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIC0tX2dhcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAtLV9pY29uLXNpemU6IDIycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBteWNsYW1wKDE1LCAzMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHhsKSB7XG4gICAgICAgICAgICAgICAgLS1faWNvbi1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgICAgIC0tX2ljb24tc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB9XG5cbiAgICAuaG9tZS1teW5hX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG59XG5cbi5ob21lLWN0YSB7XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliMzJjO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKiB2YXIoLS1mb250LXNjYWxlKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliMzJjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGVsdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogdmFyKC0tZm9udC1zY2FsZSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19vbmNle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX193cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94e1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1jdGFfX3NpbmdsZS10ZWx0dGx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIFxufSIsbnVsbCwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkY2xhc3MsICRyZXNwb25zaXZlOiB0cnVlKSB7XG4gICAgLnUtI3skY2xhc3N9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIFxuICAgIEBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICAudS0jeyRicmVha3BvaW50fVxcOiN7JGNsYXNzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLXV0aWxpdGllcygkcHJvcGVydHksICR2YWx1ZXMsICRyZXNwb25zaXZlOiB0cnVlLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgICAgLnUtI3ska2V5fSB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSAje2lmKCRpbXBvcnRhbnQsICchaW1wb3J0YW50JywgJycpfTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGlmICRyZXNwb25zaXZlIHtcbiAgICAgICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudS0jeyRicmVha3BvaW50fVxcOiN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCAnJyl9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW5zLycgYXMgKjtcbkB1c2UgJy4uL2ZvdW5kYXRpb24vZnVuY3Rpb25zLycgYXMgKjtcblxuLnUtaG92ZXIge1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZTtcbiAgICBcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTsgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9mb3VuZGF0aW9uL21peGlucy8nIGFzICo7XG5AdXNlICcuLi9mb3VuZGF0aW9uL2Z1bmN0aW9ucy8nIGFzICo7XG5cbltkYXRhLWFuaW1hdGVdIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heChtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuICAgIFxuICAgICYuaXMtc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbltkYXRhLWFuaW1hdGUtYmF0Y2hdIHtcbiAgICBbZGF0YS1hbmltYXRlLWl0ZW1dIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KG1kKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu5YCk44KS5Y+W5b6X44GZ44KL6Zai5pWwXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQtdmFsdWUoJGtleSkge1xuICAgIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGtleSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwi5oyH5a6a44GV44KM44Gf44OW44Os44O844Kv44Od44Kk44Oz44OI77yII3ska2V5fe+8ieOBr+WtmOWcqOOBl+OBvuOBm+OCk+OAglwiO1xuICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxufVxuXG4vLyDmsY7nlKjnmoTjgarjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBtZWRpYS1xdWVyeSgkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XG4gICAgQGlmICRtaW4gYW5kICRtYXgge1xuICAgICAgICAvLyDkuKHmlrnjga7lgKTjgYzmj5DkvpvjgZXjgozjgZ/loLTlkIhcbiAgICAgICAgJG1heDogJG1heCAtIDAuMDJweDsgLy8gQm9vdHN0cmFw44Go5ZCM44GY44KI44GG44Gr5pyA5aSn5YCk44GL44KJMC4wMnB45byV44GPXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4ge1xuICAgICAgICAvLyDjgZ/jgaDjgZdtaW4td2lkdGjjga7jgb/mj5DkvpvjgZXjgozjgZ/loLTlkIhcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4IHtcbiAgICAgICAgLy8g44Gf44Gg44GXbWF4LXdpZHRo44Gu44G/5o+Q5L6b44GV44KM44Gf5aC05ZCIXG4gICAgICAgICRtYXg6ICRtYXggLSAwLjAycHg7IC8vIEJvb3RzdHJhcOOBqOWQjOOBmOOCiOOBhuOBq+acgOWkp+WApOOBi+OCiTAuMDJweOW8leOBj1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOacgOWwj+W5heeUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGJyZWFrcG9pbnQtbWluKCRrZXkpIHtcbiAgICAkdmFsdWU6IGdldC1icmVha3BvaW50LXZhbHVlKCRrZXkpO1xuICAgIEBpZiAkdmFsdWUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDmnIDlpKfluYXnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBicmVha3BvaW50LW1heCgka2V5KSB7XG4gICAgJHZhbHVlOiBnZXQtYnJlYWtwb2ludC12YWx1ZSgka2V5KTtcbiAgICBAaWYgJHZhbHVlIHtcbiAgICAgICAgLy8gQm9vdHN0cmFw44Go5ZCM44GY44KI44GG44Gr5pyA5aSn5YCk44GL44KJMC4wMnB45byV44GPXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG51bGwsICR2YWx1ZSAtIDAuMDJweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOeJueWumuOBruODluODrOODvOOCr+ODneOCpOODs+ODiOOBruOBv+eUqOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGJyZWFrcG9pbnQtb25seSgka2V5KSB7XG4gICAgJG1pbjogZ2V0LWJyZWFrcG9pbnQtdmFsdWUoJGtleSk7XG4gICAgJGtleXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XG4gICAgJGluZGV4OiBpbmRleCgka2V5cywgJGtleSk7XG4gICAgJG5leHQta2V5OiBpZigkaW5kZXggPCBsZW5ndGgoJGtleXMpLCBudGgoJGtleXMsICRpbmRleCArIDEpLCBudWxsKTtcbiAgICAkbWF4OiBudWxsO1xuXG4gICAgQGlmICRuZXh0LWtleSB7XG4gICAgICAgICRtYXg6IGdldC1icmVha3BvaW50LXZhbHVlKCRuZXh0LWtleSkgLSAwLjAycHg7XG4gICAgfVxuXG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbWluLCAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g56+E5Zuy5oyH5a6a55So44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gYnJlYWtwb2ludC1yYW5nZSgkbG93ZXIsICR1cHBlcikge1xuICAgICRtaW46IGdldC1icmVha3BvaW50LXZhbHVlKCRsb3dlcik7XG4gICAgJG1heDogZ2V0LWJyZWFrcG9pbnQtdmFsdWUoJHVwcGVyKSAtIDAuMDJweDtcblxuICAgIEBpZiAkbWluIGFuZCAkbWF4IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1pbiwgJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGhvdmVyYWJsZSB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGx1bS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGx1bS1mYWRlWm9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsdW0tbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbHVtLWxvYWRlci1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGx1bS1sb2FkZXItYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ubHVtLWxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubHVtLWxpZ2h0Ym94LWlubmVyIHtcbiAgdG9wOiAyLjUlO1xuICByaWdodDogMi41JTtcbiAgYm90dG9tOiAyLjUlO1xuICBsZWZ0OiAyLjUlO1xufVxuXG4ubHVtLWxpZ2h0Ym94LWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmx1bS1saWdodGJveC1pbm5lciAubHVtLWxpZ2h0Ym94LWNhcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmx1bS1sb2FkaW5nIC5sdW0tbGlnaHRib3gtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogbHVtLWxvYWRlci1yb3RhdGUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmx1bS1saWdodGJveC1sb2FkZXI6YmVmb3JlLFxuLmx1bS1saWdodGJveC1sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmx1bS1saWdodGJveC1sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBsdW0tbG9hZGVyLWJlZm9yZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubHVtLWxpZ2h0Ym94LWxvYWRlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IGx1bS1sb2FkZXItYWZ0ZXIgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTAwbXM7XG59XG5cbi5sdW0tbGlnaHRib3gubHVtLW9wZW5pbmcge1xuICBhbmltYXRpb246IGx1bS1mYWRlIDE4MG1zIGVhc2Utb3V0O1xufVxuXG4ubHVtLWxpZ2h0Ym94Lmx1bS1vcGVuaW5nIC5sdW0tbGlnaHRib3gtaW5uZXIge1xuICBhbmltYXRpb246IGx1bS1mYWRlWm9vbSAxODBtcyBlYXNlLW91dDtcbn1cblxuLmx1bS1saWdodGJveC5sdW0tY2xvc2luZyB7XG4gIGFuaW1hdGlvbjogbHVtLWZhZGUgMzAwbXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmx1bS1saWdodGJveC5sdW0tY2xvc2luZyAubHVtLWxpZ2h0Ym94LWlubmVyIHtcbiAgYW5pbWF0aW9uOiBsdW0tZmFkZVpvb20gMzAwbXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmx1bS1pbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGVhc2Utb3V0O1xufVxuXG4ubHVtLWxvYWRpbmcgLmx1bS1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubHVtLWdhbGxlcnktYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubHVtLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5sdW0tY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sdW0tY2xvc2UtYnV0dG9uOmJlZm9yZSxcbi5sdW0tY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmx1bS1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmx1bS1jbG9zZS1idXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubHVtLXByZXZpb3VzLWJ1dHRvbiB7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi5sdW0tbmV4dC1idXR0b24ge1xuICByaWdodDogMTJweDtcbn1cblxuLmx1bS1nYWxsZXJ5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubHVtLXByZXZpb3VzLWJ1dHRvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxlZnQ6IDEyJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAwO1xufVxuXG4ubHVtLW5leHQtYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICByaWdodDogMTIlO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG59XG5cbi8qIFRoaXMgbWVkaWEgcXVlcnkgbWFrZXMgc2NyZWVucyBsZXNzIHRoYW4gNDYwcHggd2lkZSBkaXNwbGF5IGluIGEgXCJmdWxsc2NyZWVuXCItZXNxdWUgbW9kZS4gVXNlcnMgY2FuIHRoZW4gc2Nyb2xsIGFyb3VuZCBpbnNpZGUgdGhlIGxpZ2h0Ym94IHRvIHNlZSB0aGUgZW50aXJlIGltYWdlLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAubHVtLWxpZ2h0Ym94LWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvKiBVc2VkIHRvIGNlbnRyZSB0aGUgaW1hZ2UgaW4gdGhlIGNvbnRhaW5lciwgcmVzcGVjdGluZyBvdmVyZmxvdzogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMzNDU1MzQyLzUxNTYzNCAqL1xuICAubHVtLWxpZ2h0Ym94LXBvc2l0aW9uLWhlbHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmx1bS1saWdodGJveC1pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/