@charset "UTF-8";
/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/
/* # =================================================================
# Global selectors
# ================================================================= */
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  box-sizing: border-box;
  tab-size: 4;
  word-break: normal;
}

*,
::before,
::after {
  -webkit-box-sizing: inherit;
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  margin: 0;
  padding: 0; /* Reset `padding` and `margin` of all elements */
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  color: inherit; /* Correct border color in Firefox. */
  height: 0; /* Add the correct box sizing in Firefox */
  overflow: visible; /* Show the overflow in Edge and IE */
}

details,
main {
  display: block; /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item; /* Add the correct display in all browsers */
}

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none; /* Add the correct display in IE */
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  border-bottom: none; /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  text-decoration: underline dotted;
}

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
  color: inherit;
  text-decoration: none;
}

li {
  margin: 0;
}
li a {
  text-decoration: none;
}

nav li a {
  color: inherit;
  text-decoration: none;
}

p {
  margin: 0;
}

a:active,
a:hover {
  opacity: 0.8;
  outline-width: 0; /* Remove the outline when hovering in all browsers */
  text-decoration: none;
}

i {
  margin: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto; /* Correct the cursor style of increment and decrement buttons in Chrome */
}

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

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

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  color: inherit;
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

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

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

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

/* @function rem($px, $rem: $pc-rem) {
  @return calc($px / $rem) * 1rem;
} */
/* ブレイクポイント指定 */
/* 

フォント読み込み

⚫︎使い方

@include font-face('Lora', 'fonts/Lora', 400, italic, ttf);
@include font-face('Samplinal', 'fonts/Samplinal', bold, normal, eot woff2 woff);
-----------------------------------------------------------------------------------*/
/* 

上向き(upward)、右向き(rightward)、下向き(downward)、左向き(leftward)、左上(upper-left)、右上(upper-right)、右下(lower-right)、左下(lower-left)の８方向から選択します


@include triangle(upward, 20px, 15px, #cd5c5c);

@include triangle(upper-left, 12px, 12px);
---*/
@font-face {
  font-display: swap;
  /* display=swapの設定 */
}
html {
  color: #222;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
}

body,
html {
  /* letter-spacing: 0.05em; */
  -webkit-text-size-adjust: 100%;
  -webkit-text-size-adjust: none;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "Yu Gothic", sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.667;
}

@media screen and (max-width: 1024px) {
  html {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 4.1025641026vw;
  }
}
@media screen and (max-width: 1024px) {
  body.is-non-scroll {
    overflow: hidden;
  }
}

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

li {
  list-style-type: none;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

a img:hover,
a:hover {
  opacity: 0.5;
}

a img:hover {
  opacity: 0.5;
}

li img {
  display: block;
}

a img {
  border-style: none;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

dt {
  font-weight: 700;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 0.2222222222rem;
  font-weight: 400;
  padding: 0.6111111111rem 0.9444444444rem;
  width: 100%;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ADADAD;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  color: #ADADAD;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ADADAD;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #ADADAD;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: #ADADAD;
}
input[type=text].--required,
input[type=email].--required,
input[type=tel].--required,
textarea.--required {
  border-color: #d2145a;
}
input[type=text].is-error,
input[type=email].is-error,
input[type=tel].is-error,
textarea.is-error {
  border-color: #E5550F;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: #d2145a;
}

input[type=submit] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #5CC357;
  border-radius: 0.5555555556rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.3em;
  padding: 0.4444444444rem 0.6666666667rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  input[type=submit] {
    font-size: 1.3888888889rem;
    padding: 0.8333333333rem 0.5555555556rem;
  }
}

select {
  background: #fff url(../images/common/select-arw.svg) no-repeat 95% 50%;
  background-size: 1.1111111111rem auto;
  border: 1px solid #fff;
  border-radius: 0.2777777778rem;
  color: #808080;
  padding: 0.7777777778rem 1.1666666667rem;
  padding-right: 3.0555555556rem;
  width: 19.1666666667rem;
}
select.--required {
  background-image: url(../images/common/select-arw--rq.svg);
  border-color: #d2145a;
}
@media screen and (max-width: 900px) {
  select {
    max-width: 88%;
  }
}

textarea {
  height: 11.5555555556rem;
  overflow-y: scroll;
}
@media screen and (max-width: 900px) {
  textarea {
    height: 12.2222222222rem;
  }
}

input[type=checkbox],
input[type=radio] {
  position: absolute;
  visibility: hidden;
}

video {
  height: 100%;
  vertical-align: bottom;
  width: 100%;
}

@media screen and (max-width: 900px) {
  p {
    font-size: 1.01rem;
  }
}

.l-wrapper {
  min-height: 100vh;
  position: relative;
  width: 100%;
}

.l-outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1720px;
  position: relative;
  width: 89.5833333333%;
}
@media screen and (max-width: 768px) {
  .l-outer {
    width: 100%;
  }
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  position: relative;
  width: 53.3333333333rem;
}
@media screen and (max-width: 900px) {
  .l-inner {
    width: 88%;
  }
}

.l-inner-small {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 54.2777777778rem;
}
@media screen and (max-width: 1024px) {
  .l-inner-small {
    max-width: 90%;
  }
}
@media screen and (max-width: 900px) {
  .l-inner-small {
    width: 88%;
  }
}

.l-inner-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  position: relative;
  width: 58.8888888889rem;
}
@media (max-width: 768px) {
  .l-inner-wide {
    width: 88%;
  }
}

.l-header {
  background-color: #fff;
  border-bottom: 1px solid #989898;
  padding: 1.7222222222rem 0 0.9722222222rem;
}
@media screen and (max-width: 768px) {
  .l-header {
    -webkit-box-shadow: 0 0.1666666667rem 0.3888888889rem rgba(0, 0, 0, 0.16);
    border-bottom: none;
    box-shadow: 0 0.1666666667rem 0.3888888889rem rgba(0, 0, 0, 0.16);
    left: 0;
    padding: 0.9444444444rem 0 1.3333333333rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
  }
}
.l-header__inner {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .l-header__inner {
    display: block;
  }
}
.l-header__logo {
  display: block;
  width: 14.8333333333rem;
}
@media screen and (max-width: 768px) {
  .l-header__logo {
    width: 12.5555555556rem;
  }
}
.l-header__toggle {
  display: none;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0.0555555556rem;
  width: 1.5555555556rem;
}
@media screen and (max-width: 768px) {
  .l-header__toggle {
    display: block;
  }
}
.l-header__toggle-in {
  display: block;
  height: 100%;
  position: relative;
}
.l-header__toggle-in::after {
  -webkit-transform: translateX(-50%);
  bottom: -1.2222222222rem;
  content: "メニュー";
  display: block;
  font-size: 0.5rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  white-space: nowrap;
  width: 120%;
}
.l-header__toggle-line {
  background-color: #222;
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.l-header__toggle-line:nth-of-type(1) {
  top: 0;
}
.l-header__toggle-line:nth-of-type(2) {
  -webkit-transform: translateY(-50%);
  top: 50%;
  transform: translateY(-50%);
}
.l-header__toggle-line:nth-of-type(3) {
  bottom: 0;
}
.l-header__action {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .l-header__action {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: 1.4166666667rem;
  }
}
.l-header__action-item {
  font-size: 0.7777777778rem;
  width: 9.4444444444rem;
}
@media screen and (max-width: 768px) {
  .l-header__action-item {
    width: 48%;
  }
}
.l-header__action-item:not(:last-of-type) {
  margin-right: 0.4444444444rem;
}
@media screen and (max-width: 768px) {
  .l-header__action-item:not(:last-of-type) {
    margin-right: 0;
  }
}
.l-header__action-btn {
  background-color: #5CC357;
  border: 1px solid #5CC357;
  border-radius: 1.6666666667rem;
  color: #fff;
  display: block;
  font-weight: 600;
  line-height: 1;
  padding: 0.6111111111rem 0;
  position: relative;
  text-align: center;
}
.l-header__action-btn.--trans {
  background-color: transparent;
  border-color: #34782E;
  color: #34782E;
}
.l-header__action-btn.--trans .l-header__action-arw {
  stroke: #34782E;
}
.l-header__action-arw {
  -webkit-transform: translateY(-50%);
  fill: none;
  height: 0.4722222222rem;
  position: absolute;
  right: 0.8333333333rem;
  stroke: #fff;
  stroke-width: 1px;
  top: 50%;
  transform: translateY(-50%);
  width: 0.4444444444rem;
}

@media screen and (min-width: 769px) {
  .l-header-jyuku .l-header__inner {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.l-menu {
  padding: 0.9722222222rem 0 1.6111111111rem;
}
@media screen and (max-width: 768px) {
  .l-menu {
    -ms-flex-align: center;
    -ms-flex-flow: column;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.18777s;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.88);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.18777s;
    visibility: hidden;
    width: 100%;
    z-index: 12;
  }
  .l-menu.is-open {
    opacity: 1;
    visibility: visible;
  }
}
.l-menu.--jyuku .l-menu__item {
  letter-spacing: 0.1em;
}
.l-menu__list {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .l-menu__list {
    display: block;
    text-align: center;
  }
}
.l-menu__item {
  font-size: 0.7777777778rem;
  font-weight: 600;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 768px) {
  .l-menu__item {
    font-size: 0.9rem;
  }
  .l-menu__item:not(:last-of-type) {
    margin-bottom: 1.8333333333rem;
  }
}
.l-menu__link {
  position: relative;
}
.l-menu__link.is-current::after {
  -webkit-transform: translateX(-50%);
  background-color: #B81C27;
  bottom: -0.6111111111rem;
  content: "";
  height: 0.1666666667rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 90%;
}
.l-menu__btm {
  display: none;
}
@media screen and (max-width: 768px) {
  .l-menu__btm {
    -ms-flex-align: center;
    -ms-flex-flow: column;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-top: 1.6666666667rem;
  }
}
.l-menu__close {
  border: 1px solid #222;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 2.2777777778rem;
  position: relative;
  width: 2.2777777778rem;
}
.l-menu__close-line {
  background-color: #222;
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  width: 60%;
}
.l-menu__close-line:nth-of-type(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-menu__close-line:nth-of-type(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.l-menu__end {
  font-size: 0.7777777778rem;
  margin-top: 0.3888888889rem;
}

.l-fix-btn {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .l-fix-btn {
    display: block;
  }
}

.l-footer {
  padding-bottom: 5.8333333333rem;
}
@media screen and (max-width: 768px) {
  .l-footer__inner {
    max-width: 100%;
    width: 100%;
  }
}
.l-footer__sns {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 2.7222222222rem;
}
@media screen and (max-width: 768px) {
  .l-footer__sns {
    margin-bottom: 1.3333333333rem;
  }
}
.l-footer__sns-item {
  width: 13.8888888889rem;
}
.l-footer__pagetop {
  display: block;
  margin-bottom: 2.5555555556rem;
  margin-left: auto;
  width: 2.2222222222rem;
}
@media screen and (max-width: 768px) {
  .l-footer__pagetop {
    display: none;
  }
}
.l-footer__nav {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 4.3888888889rem;
}
@media screen and (max-width: 768px) {
  .l-footer__nav {
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: start;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 3.0555555556rem;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__nav-item {
    font-size: 0.9rem;
    margin-bottom: 0.7222222222rem;
  }
}
.l-footer__nav-item:not(:last-of-type) {
  border-right: 1px solid #242424;
}
.l-footer__nav-link {
  display: block;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0 1.1111111111rem;
}
.l-footer__btm {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.7777777778rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .l-footer__btm {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__copy {
    font-size: 0.5555555556rem;
    margin-bottom: 0.4444444444rem;
  }
}

@-webkit-keyframes sdl {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
}

@keyframes sdl {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
}
@-webkit-keyframes gradientAnimation {
  0% {
    background: -webkit-gradient(linear, left top, right top, from(rgb(210, 20, 90)), color-stop(83%, rgb(240, 140, 180)));
    background: -webkit-linear-gradient(left, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
    background: linear-gradient(to right, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
  }
  100% {
    background: -webkit-linear-gradient(135deg, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
    background: linear-gradient(-45deg, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
  }
}
@keyframes gradientAnimation {
  0% {
    background: -webkit-gradient(linear, left top, right top, from(rgb(210, 20, 90)), color-stop(83%, rgb(240, 140, 180)));
    background: -webkit-linear-gradient(left, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
    background: linear-gradient(to right, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
  }
  100% {
    background: -webkit-linear-gradient(135deg, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
    background: linear-gradient(-45deg, rgb(210, 20, 90) 0%, rgb(240, 140, 180) 83%);
  }
}
/*高さ・位置・透過が変化して線が上から下に動く*/
@-webkit-keyframes pathmove {
  0% {
    height: 0;
    opacity: 0;
    top: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    opacity: 0;
    top: 50px;
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    opacity: 0;
    top: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    opacity: 0;
    top: 50px;
  }
}
@-webkit-keyframes logoAnimation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30000px 0;
  }
}
@keyframes logoAnimation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30000px 0;
  }
}
@-webkit-keyframes drawer-main {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.66;
  }
  100% {
    opacity: 1;
  }
}
@keyframes drawer-main {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.66;
  }
  100% {
    opacity: 1;
  }
}
.c-img-hover-zoom {
  -webkit-transition: ease-in-out 0.37s;
  transition: ease-in-out 0.37s;
}
.c-img-hover-zoom:hover {
  -webkit-transform: scale(1.1);
  opacity: 1;
  transform: scale(1.1);
}

.c-text-link {
  -webkit-transition: linear 0.11s;
  color: #d2145a;
  transition: linear 0.11s;
}
.c-text-link:hover {
  color: #222;
}

.c-button {
  background-color: #fff;
  border: 2px solid #B81C27;
  border-radius: 2.7777777778rem;
  color: #B81C27;
  font-size: 0.7777777778rem;
  line-height: 1;
  min-width: 11.1111111111rem;
  padding: 0.7777777778rem 1.3888888889rem;
  padding-right: 3.3333333333rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-button {
    font-size: 0.8888888889rem;
    min-width: 13.3333333333rem;
    padding: 0.8333333333rem 1.2222222222rem;
    text-align: center;
  }
}
.c-button__wrap {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.c-button__arw {
  -webkit-transform: translateY(-50%);
  height: 0.5rem;
  position: absolute;
  right: 1.0555555556rem;
  stroke: #B81C27;
  top: 50%;
  transform: translateY(-50%);
  width: 0.4444444444rem;
}
@media screen and (max-width: 768px) {
  .c-button__arw {
    height: 0.6111111111rem;
    right: 0.7777777778rem;
  }
}
.c-button.--green {
  border-color: #5CC357;
  color: #5CC357;
}
.c-button.--green .c-button__arw {
  stroke: #5CC357;
}
.c-button.--text-gray {
  color: #707070;
}

.c-button-triangle {
  background-color: #5CC357;
  border: 2px solid #5CC357;
  border-radius: 2.7777777778rem;
  color: #fff;
  display: block;
  font-size: 0.7777777778rem;
  line-height: 1;
  min-width: 11.1111111111rem;
  padding: 0.7777777778rem 1.3888888889rem;
  position: relative;
  text-align: center;
}
.c-button-triangle::after {
  -webkit-transform: translateY(-50%);
  border-color: transparent transparent transparent currentColor;
  border-style: solid;
  border-width: 0.5555555556rem 0 0.5555555556rem 1rem;
  content: "";
  height: 0;
  position: absolute;
  right: 0.8888888889rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.c-sec-heading {
  text-align: center;
}
.c-sec-heading__ttl {
  font-size: 2.0555555556rem;
  margin-bottom: 0.9444444444rem;
}
@media screen and (max-width: 768px) {
  .c-sec-heading__ttl {
    font-size: 1.3888888889rem;
    margin-bottom: 0.5555555556rem;
  }
}
.c-sec-heading__read {
  font-size: 0.7777777778rem;
  margin-bottom: 1.1666666667rem;
}
@media screen and (max-width: 768px) {
  .c-sec-heading__read {
    font-size: 0.7222222222rem;
  }
}
.c-sec-heading__line {
  background-color: #9A9A9A;
  display: block;
  height: 0.2222222222rem;
  margin: 0 auto;
  position: relative;
  width: 6.6666666667rem;
}
.c-sec-heading__line::before {
  background-color: #B81C27;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.c-sec-heading__line.--line-white {
  background-color: #fff;
}
.c-sec-heading__line.--over-green::before {
  background-color: #5CC357;
}

.c-pagenation {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.c-pagenation .screen-reader-text {
  display: none;
}
.c-pagenation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-pagenation ul li {
  margin: 0 0.2777777778rem;
}
.c-pagenation ul li a,
.c-pagenation ul li span {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-box-shadow: 3px 3px 8px rgba(197, 42, 95, 0.3);
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 3px 3px 8px rgba(197, 42, 95, 0.3);
  color: #d2145a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.2222222222rem;
  justify-content: center;
  line-height: 1;
  width: 2.2222222222rem;
}
.c-pagenation ul li a.current,
.c-pagenation ul li span.current {
  background: rgb(209, 42, 95);
  background: -webkit-linear-gradient(45deg, rgb(209, 42, 95) 0%, rgb(246, 128, 170) 94%);
  background: linear-gradient(45deg, rgb(209, 42, 95) 0%, rgb(246, 128, 170) 94%);
  color: #fff;
}
.c-pagenation .c-gd-btn {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-width: 6.5555555556rem;
  padding-left: 0;
  padding-right: 0;
}

.c-pagenation .page-numbers .prev,
.c-pagenation .page-numbers .next {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  -webkit-box-pack: center;
  -webkit-box-shadow: 3px 3px 10px rgba(197, 42, 95, 0.4);
  -webkit-transition: ease-in 0.1s;
  align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(rgb(209, 42, 95)), color-stop(83%, rgb(246, 128, 170)));
  background: -webkit-linear-gradient(left, rgb(209, 42, 95) 0%, rgb(246, 128, 170) 83%);
  background: linear-gradient(to right, rgb(209, 42, 95) 0%, rgb(246, 128, 170) 83%);
  background-position: 0% 50%;
  border-radius: 3.4375rem;
  box-shadow: 3px 3px 10px rgba(197, 42, 95, 0.4);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  justify-content: center;
  letter-spacing: 0;
  max-width: 100%;
  min-width: 10.1875rem;
  min-width: 7.375rem;
  padding: 0.6875rem 1.625rem;
  padding-left: 0;
  padding-right: 1.0625rem;
  padding-right: 0;
  transition: ease-in 0.1s;
}
@media screen and (max-width: 900px) {
  .c-pagenation .page-numbers .prev,
  .c-pagenation .page-numbers .next {
    min-width: 4.1875rem;
  }
}

.c-pagenation .page-numbers .prev {
  margin-right: 1.5rem;
}
@media screen and (max-width: 900px) {
  .c-pagenation .page-numbers .prev {
    margin-right: 0;
  }
}

.c-pagenation .page-numbers .next {
  margin-left: 1.5rem;
}
@media screen and (max-width: 900px) {
  .c-pagenation .page-numbers .next {
    margin-left: 0;
  }
}

.mv {
  padding-bottom: 1.9444444444rem;
}
@media screen and (max-width: 768px) {
  .mv {
    padding-bottom: 2.2222222222rem;
  }
}
.mv__slide {
  height: 22.2222222222rem !important;
  margin-bottom: 1.6666666667rem;
}
@media screen and (max-width: 768px) {
  .mv__slide {
    margin-bottom: 0.7777777778rem;
  }
}
.mv__slide-in {
  padding-left: 6.5555555556rem;
  padding-top: 1.8888888889rem;
}
@media screen and (max-width: 768px) {
  .mv__slide-in {
    padding-left: 0;
    padding-top: 1.3888888889rem;
  }
}
.mv__slide-ttl {
  font-size: 2.1111111111rem;
  font-weight: 700;
  line-height: 1.3157894737;
}
@media screen and (max-width: 768px) {
  .mv__slide-ttl {
    font-size: 1.5rem;
    letter-spacing: 0.08em;
    line-height: 1.3333333333;
  }
}
.mv .slick-arrow {
  -webkit-transform: translateY(-50%);
  background: no-repeat 50%;
  background-size: 100% auto;
  font-size: 0;
  height: 1.3333333333rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.3333333333rem;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .mv .slick-arrow {
    height: 2rem;
    width: 2rem;
  }
}
.mv .slick-arrow.slick-prev {
  background-image: url(../images/common/slide-arw--prev.svg);
  left: 0rem;
}
@media screen and (max-width: 768px) {
  .mv .slick-arrow.slick-prev {
    left: 0.9444444444rem;
  }
}
.mv .slick-arrow.slick-next {
  background-image: url(../images/common/slide-arw--next.svg);
  right: 0rem;
}
@media screen and (max-width: 768px) {
  .mv .slick-arrow.slick-next {
    right: 0.9444444444rem;
  }
}
.mv__sub-item {
  margin: 0 0.5833333333rem;
  width: 17.7777777778rem;
}
@media screen and (min-width: 769px) {
  .mv__sub-item {
    -webkit-transform: scale(0.9);
    -webkit-transition: linear 0.23s;
    transform: scale(0.9);
    transition: linear 0.23s;
  }
}
@media screen and (max-width: 768px) {
  .mv__sub-item {
    margin: 0 0.2777777778rem;
  }
}
@media screen and (min-width: 769px) {
  .mv__sub-item.slick-current {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mv__sub-navs {
  margin-top: 1.2777777778rem;
  text-align: center;
}
.mv__sub-navs_in {
  display: inline-block;
  padding: 0 3.0555555556rem;
  position: relative;
}
.mv__sub-navs .slick-dots {
  font-size: 0;
  text-align: center;
}
.mv__sub-navs .slick-dots li {
  background-color: #838383;
  border-radius: 50%;
  display: inline-block;
  height: 0.5555555556rem;
  margin: 0 1.1111111111rem;
  width: 0.5555555556rem;
}
.mv__sub-navs .slick-dots li.slick-active {
  background-color: #B81C27;
}

.record {
  padding: 2.2222222222rem 0;
}
@media screen and (max-width: 768px) {
  .record {
    padding: 2.2222222222rem 5%;
  }
}
.record__head {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 3.0555555556rem;
}
@media screen and (max-width: 768px) {
  .record__head {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .record__head-ttl {
    font-size: 1.5555555556rem;
    line-height: 1.25;
  }
}
.record__head-icon {
  width: 5.3333333333rem;
}
@media screen and (max-width: 768px) {
  .record__head-icon {
    margin-bottom: 1.6666666667rem;
    margin-left: 0.7777777778rem;
    width: 4.2777777778rem;
  }
}
.record__list {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .record__list {
    display: block;
  }
}
.record__list-item {
  width: 13.4444444444rem;
}
@media screen and (max-width: 768px) {
  .record__list-item {
    width: 100%;
  }
  .record__list-item:not(:last-of-type) {
    margin-bottom: 5.3888888889rem;
  }
}

.about {
  padding: 2.2222222222rem 0;
}
.about__heading {
  margin-bottom: 2.8888888889rem;
}
.about__movie {
  height: 26.2222222222rem;
  margin: 0 auto;
  max-width: 100%;
  width: 31.1111111111rem;
}
@media screen and (max-width: 768px) {
  .about__movie {
    height: 17.7777777778rem;
  }
}
.about__guide {
  font-size: 0.8888888889rem;
  margin-top: 2.4444444444rem;
  text-align: center;
}

.fec {
  padding: 4.4444444444rem 0 7.5rem;
}
.fec__heading {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 1.6111111111rem;
}
@media screen and (max-width: 768px) {
  .fec__heading {
    position: relative;
    text-align: center;
  }
}
.fec__heading-icon {
  margin-right: 0.8333333333rem;
  width: 4.2222222222rem;
}
@media screen and (max-width: 768px) {
  .fec__heading-icon {
    -webkit-transform: rotate(15deg);
    bottom: -0.3888888889rem;
    left: 3.0555555556rem;
    position: absolute;
    transform: rotate(15deg);
    width: 2.7777777778rem;
  }
}
.fec__heading-read {
  font-size: 1.5555555556rem;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .fec__heading-read {
    font-size: 1.2777777778rem;
    margin-bottom: 0.6111111111rem;
  }
}
.fec__heading-ttl {
  font-size: 2.0555555556rem;
  line-height: 1.18;
}
@media screen and (max-width: 768px) {
  .fec__heading-ttl {
    font-size: 1.6666666667rem;
  }
}
.fec__heading-num {
  color: #B81C27;
  font-size: 1.3em;
}

.fec {
  padding: 4.4444444444rem 0 2.7777777778rem;
}
.fec__heading {
  margin-bottom: 1.3888888889rem;
}
.fec__item {
  -webkit-box-shadow: 0 0.3333333333rem 0.5555555556rem rgba(137, 137, 137, 0.16);
  border: 1px solid #B81C27;
  border-radius: 0.8333333333rem;
  box-shadow: 0 0.3333333333rem 0.5555555556rem rgba(137, 137, 137, 0.16);
  padding: 0 1.8333333333rem;
}
@media screen and (max-width: 768px) {
  .fec__item {
    padding: 0 1.2rem;
  }
}
.fec__item:not(:last-of-type) {
  margin-bottom: 1.3333333333rem;
}
.fec__item-head {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.1666666667rem 0;
  padding-right: 2.0555555556rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .fec__item-head {
    display: block;
    padding: 0.8888888889rem 0;
  }
}
.fec__item-head.is-accordion-open .fec__item-icon::after {
  opacity: 0;
}
.fec__item-side {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .fec__item-side {
    -ms-flex-align: start;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-box-pack: justify;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.fec__item-icon {
  display: block;
  height: 1.3333333333rem;
  right: 0;
  width: 1.3333333333rem;
}
@media screen and (min-width: 769px) {
  .fec__item-icon {
    -webkit-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .fec__item-icon {
    height: 1rem;
    margin-left: auto;
    position: relative;
    width: 1rem;
  }
}
.fec__item-icon::before, .fec__item-icon::after {
  -webkit-transform: translate(-50%, -50%);
  background-color: #B81C27;
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fec__item-icon::before {
  height: 0.2777777778rem;
  width: 100%;
}
.fec__item-icon::after {
  height: 100%;
  width: 0.2777777778rem;
}
.fec__item-point {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: #B81C27;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8888888889rem;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .fec__item-point {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #FAE8EA));
    background: -webkit-linear-gradient(transparent 80%, #FAE8EA 0%);
    background: linear-gradient(transparent 80%, #FAE8EA 0%);
  }
}
@media screen and (max-width: 768px) {
  .fec__item-point {
    -ms-flex-flow: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-flow: column;
    font-size: 0.5555555556rem;
  }
}
@media screen and (max-width: 768px) {
  .fec__item-point_top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #FAE8EA));
    background: -webkit-linear-gradient(transparent 80%, #FAE8EA 0%);
    background: linear-gradient(transparent 80%, #FAE8EA 0%);
  }
}
.fec__item-point_num {
  font-size: 2em;
  margin-left: 0.3888888889rem;
}
@media screen and (max-width: 768px) {
  .fec__item-point_num {
    font-size: 1.3333333333rem;
    margin: 0.2777777778rem 0 0;
  }
}
.fec__item-ttl {
  font-size: 1rem;
  margin-left: 1.8333333333rem;
}
@media screen and (max-width: 768px) {
  .fec__item-ttl {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    line-height: 1.26;
    margin-left: 1.2222222222rem;
  }
}
.fec__item-contents {
  -webkit-transition: linear 0.34s;
  max-height: 0;
  overflow: hidden;
  transition: linear 0.34s;
}
.fec__item-contents.is-accordion-contents-open {
  max-height: 999999px;
  overflow: visible;
}
.fec__item-btm {
  border-top: 1px solid #989898;
  padding: 1.8333333333rem 0 1.5555555556rem;
}
.fec__item-col {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .fec__item-col {
    display: block;
  }
}
.fec__item-desc {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .fec__item-desc {
    font-weight: 600;
    margin-bottom: 2.5rem;
  }
}
.fec__item-thumb {
  -ms-flex: 0 0 17.7777777778rem;
  -webkit-box-flex: 0;
  flex: 0 0 17.7777777778rem;
  margin-left: 2.7222222222rem;
}
@media screen and (max-width: 768px) {
  .fec__item-thumb {
    margin: 0;
    width: 100%;
  }
}

.lesson {
  padding: 5.5555555556rem 0;
}
@media screen and (max-width: 768px) {
  .lesson {
    padding: 3.0555555556rem 0 1.6666666667rem;
  }
}
.lesson__heading {
  margin: 0 auto 3.1666666667rem;
  max-width: 73.8666666667%;
  position: relative;
  width: 36.3888888889rem;
}
@media screen and (max-width: 768px) {
  .lesson__heading {
    margin-bottom: 0.7777777778rem;
  }
}
.lesson__heading-icon {
  position: absolute;
  right: -1.4444444444rem;
  top: -0.3888888889rem;
  width: 5.6111111111rem;
}
@media screen and (max-width: 768px) {
  .lesson__heading-icon {
    right: -1.7222222222rem;
    top: -3.3333333333rem;
    width: 5.2777777778rem;
  }
}
.lesson__movies {
  display: none;
  margin: 0 auto 1.6666666667rem;
  max-width: 100%;
  width: 31.1111111111rem;
}
.lesson__movies.is-show {
  display: block;
}
.lesson__movies iframe {
  aspect-ratio: 560/315;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .lesson__movies iframe {
    aspect-ratio: 375/211;
    margin-bottom: 0.9166666667rem;
  }
}
.lesson__list {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 3.1666666667rem;
}
@media screen and (max-width: 768px) {
  .lesson__list {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.8333333333rem;
  }
}
.lesson__list-switch {
  background-color: #F0F0F0;
  border-radius: 0.5555555556rem;
  cursor: pointer;
  font-size: 0.8888888889rem;
  line-height: 1;
  margin: 0 0.4444444444rem;
  padding: 0.9444444444rem 1.2777777778rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .lesson__list-switch {
    margin: 0;
    padding: 0.7222222222rem 0.8888888889rem;
  }
}
.lesson__list-switch.is-active {
  background-color: #B81C27;
  color: #fff;
}

.voice {
  padding: 4.4444444444rem 0 8.7777777778rem;
}
@media screen and (max-width: 768px) {
  .voice {
    padding: 3.3333333333rem 0;
  }
}
.voice__heading {
  margin-bottom: 5.4444444444rem;
}
@media screen and (max-width: 768px) {
  .voice__heading {
    margin-bottom: 1.3333333333rem;
  }
}
.voice__heading-ttl {
  background-image: url(../images/common/deco-reaf01.png), url(../images/common/deco-reaf02.png);
  background-position: 0 100%, 100% 100%;
  background-repeat: no-repeat;
  background-size: 1.0438888889rem auto;
  display: inline-block;
  line-height: 1;
  margin-bottom: 0.7222222222rem;
  padding: 0 1.7222222222rem;
}
.voice__heading-read {
  letter-spacing: 0.2em;
  margin-bottom: 1.1666666667rem;
}
@media screen and (max-width: 768px) {
  .voice__heading-read {
    font-size: 0.7222222222rem;
    letter-spacing: 0.02em;
  }
}
.voice__col {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  margin-bottom: 3.2222222222rem;
}
@media screen and (max-width: 768px) {
  .voice__col {
    margin-bottom: 1.2777777778rem;
  }
}
.voice__movie {
  -ms-flex: 0 0 22.9444444444rem;
  -webkit-box-flex: 0;
  aspect-ratio: 413/233;
  flex: 0 0 22.9444444444rem;
  margin-right: 3rem;
}
@media screen and (max-width: 768px) {
  .voice__movie {
    margin: 0 0 1.8888888889rem;
  }
}
.voice__movie iframe {
  height: 100%;
  width: 100%;
}
.voice__contents-head {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.1111111111rem;
}
@media screen and (max-width: 768px) {
  .voice__contents-head {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 0.6111111111rem;
  }
}
.voice__contents-head_icon {
  margin-right: 0.4444444444rem;
  width: 1.3888888889rem;
}
.voice__contents-head_ttl {
  color: #B81C27;
  font-size: 1rem;
}
.voice__contents-info {
  margin-bottom: 2.2777777778rem;
}
@media screen and (max-width: 768px) {
  .voice__contents-info {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.2777777778rem;
  }
}
.voice__contents-info_name {
  font-size: 0.8888888889rem;
}
@media screen and (max-width: 768px) {
  .voice__contents-info_name {
    margin-right: 2em;
  }
}
.voice__contents-info_sub {
  font-size: 0.7777777778rem;
}
.voice__contents-desc {
  font-size: 0.7777777778rem;
  line-height: 1.7142857143;
}

.experience {
  background-color: #F0F0F0;
  padding: 3.7777777778rem 0 8.7777777778rem;
}
@media screen and (max-width: 768px) {
  .experience {
    padding: 3.2777777778rem 0 4.3333333333rem;
  }
}
.experience__heading {
  margin-bottom: 4.1666666667rem;
}
@media screen and (max-width: 768px) {
  .experience__heading {
    margin-bottom: 1.2777777778rem;
  }
}
@media screen and (max-width: 768px) {
  .experience__heading .c-sec-heading__ttl {
    font-size: 1.2222222222rem;
  }
}
.experience__list {
  margin-bottom: 2.6666666667rem;
}
@media screen and (max-width: 768px) {
  .experience__list {
    margin-bottom: 1.3111111111rem;
  }
}
.experience__box {
  background-color: #5CC357;
  border-radius: 1.1111111111rem;
  color: #F0F0F0;
  padding: 1.5555555556rem 0.5555555556rem;
  width: 32%;
}
@media screen and (max-width: 768px) {
  .experience__box {
    margin: 0 auto;
    padding: 1.1111111111rem 0.3888888889rem;
    width: 17.7777777778rem;
  }
  .experience__box:not(:last-of-type) {
    margin-bottom: 0.9166666667rem;
  }
}
.experience__box:nth-of-type(1) {
  background-color: #9cbf28;
}
.experience__box:nth-of-type(2) {
  background-color: #5CC357;
}
.experience__box:nth-of-type(3) {
  background-color: #43AD4F;
}
.experience__box-head {
  margin-bottom: 1.3333333333rem;
  position: relative;
  text-align: center;
}
.experience__box-ttl {
  font-size: 1.3888888889rem;
  height: 3em;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .experience__box-ttl {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.5em;
    justify-content: center;
  }
}
.experience__box-line {
  background-color: #FFDD1F;
  display: block;
  height: 0.2222222222rem;
  margin: 0 auto;
  position: relative;
  width: 4.4444444444rem;
}
.experience__box-line::before {
  background-color: #48A044;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.experience__box-main {
  text-align: center;
}
.experience__box-read {
  font-size: 0.8888888889rem;
  letter-spacing: 0.02em;
}
.experience__box-btn {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(137, 137, 137, 0.16);
  background-color: #fff;
  border-radius: 2.7777777778rem;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(137, 137, 137, 0.16);
  color: #5CC357;
  display: block;
  font-size: 1.0555555556rem;
  margin: 0.5555555556rem 0.5555555556rem 0.7777777778rem;
  padding: 0.7222222222rem;
}
.experience__box-note {
  font-size: 0.7777777778rem;
}
@media screen and (max-width: 768px) {
  .experience__box-note {
    font-size: 0.7222222222rem;
  }
}
.experience__box-note a {
  color: #FFDD1F;
}
.experience__btn {
  max-width: 100%;
  width: 16.6666666667rem;
}
@media screen and (max-width: 768px) {
  .experience__btn {
    width: 17.7777777778rem;
  }
}

.other {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 4.4444444444rem 0;
}
@media screen and (max-width: 768px) {
  .other {
    display: block;
    padding: 2.3888888889rem 0;
  }
}
.other__item {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(0, 0, 0, 0.16);
  background-color: #fff;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(0, 0, 0, 0.16);
  margin: 0 0.7222222222rem;
  max-width: 90%;
  width: 23.3333333333rem;
}
@media screen and (max-width: 768px) {
  .other__item {
    margin: 0 auto;
  }
  .other__item:not(:last-of-type) {
    margin-bottom: 1.3333333333rem;
  }
}
.other__link {
  padding: 0.9444444444rem 0.8333333333rem;
}
.other__thumb {
  -ms-flex: 0 0 5.8888888889rem;
  -webkit-box-flex: 0;
  flex: 0 0 5.8888888889rem;
  margin-right: 0.6111111111rem;
}
.other__main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.other__ttl {
  font-size: 0.7777777778rem;
  letter-spacing: 0;
  line-height: 1.2857142857;
  margin-bottom: 0.3888888889rem;
}
.other__btn {
  background-color: #5CC357;
  color: #fff;
  font-size: 0.7222222222rem;
  line-height: 1;
  padding: 0.4444444444rem 1.2222222222rem;
  padding-right: 1.1111111111rem;
  width: 10.8888888889rem;
}

.overview {
  padding: 4.4444444444rem 0 8.5555555556rem;
}
@media screen and (max-width: 768px) {
  .overview {
    padding: 2.3888888889rem 0 4.3888888889rem;
  }
}
.overview__heading {
  letter-spacing: 0.3em;
  margin-bottom: 4.4444444444rem;
}
@media screen and (max-width: 768px) {
  .overview__heading {
    margin-bottom: 2.9444444444rem;
  }
}
.overview__table {
  margin-bottom: 2.8888888889rem;
}
@media screen and (max-width: 768px) {
  .overview__table {
    margin-bottom: 1.3333333333rem;
  }
}
.overview__row {
  border-bottom: 1px solid #C1C1C1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 3.125;
  padding: 0.3888888889rem 0;
}
@media screen and (max-width: 768px) {
  .overview__row {
    line-height: 1.6666666667;
    padding: 0.5rem 0;
  }
}
.overview__row:first-of-type {
  border-top: 1px solid #C1C1C1;
}
.overview__row-ttl {
  -ms-flex: 0 0 14.4444444444rem;
  -webkit-box-flex: 0;
  flex: 0 0 14.4444444444rem;
  padding-left: 2rem;
}
@media screen and (max-width: 768px) {
  .overview__row-ttl {
    -ms-flex-preferred-size: 6.6666666667rem;
    flex-basis: 6.6666666667rem;
    font-size: 0.6666666667rem;
    letter-spacing: 0;
    padding-left: 0.5555555556rem;
  }
}
.overview__row-data {
  -ms-flex: 1 1 auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-box-flex: 1;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  font-size: 0.8888888889rem;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .overview__row-data {
    font-size: 0.6666666667rem;
  }
}
@media screen and (max-width: 768px) {
  .overview__btn {
    width: 17.7777777778rem;
  }
}

.jyuku-top {
  padding: 6rem 0 1.6666666667rem;
}
.jyuku-top__movie {
  aspect-ratio: 718/400;
  margin: auto;
  max-width: 100%;
  width: 39.8888888889rem;
}
.jyuku-top__btns {
  margin-top: 6.6666666667rem;
}
@media screen and (max-width: 768px) {
  .jyuku-top__btns {
    margin-top: 4.3888888889rem;
  }
}

.teachors-heading {
  margin-bottom: 2.5555555556rem;
  padding-top: 3.8888888889rem;
}
.teachors-heading .c-sec-heading__ttl {
  letter-spacing: 0.3em;
  margin-bottom: 0;
}

.teachors-subjects {
  border-bottom: 2px solid #B81C27;
}
.teachors-subjects__list {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  max-width: 1300px;
}
.teachors-subjects__item {
  border: 1px solid #626262;
  border-bottom: none;
  border-radius: 0.2777777778rem 0.2777777778rem 0 0;
  color: #626262;
  font-size: 0.7777777778rem;
  text-align: center;
  width: 15%;
}
.teachors-subjects__item.is-current {
  background-color: #B81C27;
  border-color: #B81C27;
  color: #fff;
}
.teachors-subjects__link {
  display: block;
  letter-spacing: 0.1em;
  padding: 0.6111111111rem 0.5555555556rem;
}

.teachors-posts {
  padding: 6.3333333333rem 0 17.1111111111rem;
}
@media screen and (max-width: 768px) {
  .teachors-posts {
    padding: 2.4166666667rem 0 6.1111111111rem;
  }
}
.teachors-posts__item {
  margin: auto;
  max-width: 100%;
  width: 30.4444444444rem;
}
.teachors-posts__item:not(:last-of-type) {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 3.8888888889rem;
  padding-bottom: 3.8888888889rem;
}
.teachors-posts__item-thumb {
  border-radius: 50%;
  height: 11.1111111111rem;
  margin: 0 auto 1.8888888889rem;
  overflow: hidden;
  width: 11.1111111111rem;
}
.teachors-posts__item-head {
  margin-bottom: 1.8888888889rem;
  text-align: center;
}
.teachors-posts__item-subjects {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.teachors-posts__item-subjects_item {
  font-size: 0.8888888889rem;
}
.teachors-posts__item-name {
  font-size: 1.3333333333rem;
}
.teachors-posts__item-desc {
  font-size: 0.7777777778rem;
}

.voice-heading {
  padding: 3.3888888889rem 0;
}
.voice-heading .c-sec-heading__ttl {
  margin-bottom: 0;
}

.voice-main {
  padding-bottom: 6.5555555556rem;
}
.voice-main__ttl {
  color: #B81C27;
  font-size: 1.1111111111rem;
  letter-spacing: 0.1em;
  margin-bottom: 3.3888888889rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .voice-main__ttl {
    margin-bottom: 2.2222222222rem;
  }
}
.voice-main__ttl span {
  background-image: url(../images/common/deco-reaf01.png), url(../images/common/deco-reaf02.png);
  background-position: 0 50%, 100% 50%;
  background-repeat: no-repeat;
  background-size: 1.0438888889rem auto;
  display: inline-block;
  line-height: 1;
  margin-bottom: 0.7222222222rem;
  padding: 0.5555555556rem 1.7222222222rem;
}
.voice-main__posts-item {
  -ms-flex-flow: column-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column-reverse;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-item {
    -ms-flex-align: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -webkit-box-pack: start;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.voice-main__posts-item:not(:last-of-type) {
  margin-bottom: 5.5555555556rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-item:not(:last-of-type) {
    margin-bottom: 3.7777777778rem;
  }
}
.voice-main__posts-btm {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-btm {
    -ms-flex-flow: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-flow: column;
    width: 100%;
  }
}
.voice-main__posts-movie {
  -ms-flex: 0 0 22.9444444444rem;
  -webkit-box-flex: 0;
  flex: 0 0 22.9444444444rem;
  height: 12.9444444444rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-movie {
    -ms-flex-preferred-size: 100%;
    aspect-ratio: 375/211;
    flex-basis: 100%;
    height: auto;
    width: 100%;
  }
}
.voice-main__posts-movie iframe {
  height: 100%;
  width: 100%;
}
.voice-main__posts-thumb {
  -ms-flex: 0 0 12.9444444444rem;
  -webkit-box-flex: 0;
  flex: 0 0 12.9444444444rem;
  margin-right: 2.9444444444rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-thumb {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 auto 1.1111111111rem;
    width: 100%;
  }
}
.voice-main__posts-thumb_note {
  font-size: 0.5555555556rem;
  letter-spacing: 0;
  margin-top: 0.5555555556rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-thumb_note {
    font-size: 0.6666666667rem;
  }
}
.voice-main__posts-main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  margin-bottom: 1.4444444444rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-main {
    text-align: center;
  }
}
.voice-main__posts-ttl {
  background: url(../images/common/deco-flower.png) no-repeat 0% 50%;
  background-size: 1.4444444444rem auto;
  color: #B81C27;
  font-size: 1rem;
  margin-bottom: 0.7777777778rem;
  padding: 0.5555555556rem 0;
  padding-left: 1.9444444444rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-ttl {
    display: inline-block;
    margin-bottom: 0.6555555556rem;
  }
}
.voice-main__posts-info {
  margin-bottom: 2.2777777778rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-info {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 1.2222222222rem;
  }
}
@media screen and (max-width: 768px) {
  .voice-main__posts-name {
    margin-right: 1.4444444444rem;
  }
}
.voice-main__posts-sub {
  font-size: 0.7777777778rem;
}
@media screen and (max-width: 768px) {
  .voice-main__posts-content {
    line-height: 2.1428571429;
    text-align: left;
  }
}
.voice-main__posts-content p {
  font-size: 0.7777777778rem;
}

.texts-heading {
  margin-bottom: 2.1111111111rem;
  padding: 3.7222222222rem 0 0;
}
@media screen and (max-width: 768px) {
  .texts-heading {
    margin-bottom: 1.0555555556rem;
    padding: 1.7777777778rem 0 0;
  }
}
.texts-heading .c-sec-heading__line {
  margin-bottom: 2.5555555556rem;
}
@media screen and (max-width: 768px) {
  .texts-heading .c-sec-heading__line {
    margin-bottom: 1.3888888889rem;
  }
}
@media screen and (max-width: 768px) {
  .texts-heading__read {
    font-size: 0.7222222222rem;
  }
}
@media screen and (max-width: 768px) {
  .texts-heading__read.--sp-left {
    text-align: left;
  }
}

.texts-main {
  padding-bottom: 6.6666666667rem;
}
.texts-main__top {
  margin-bottom: 7.1666666667rem;
}
@media screen and (max-width: 768px) {
  .texts-main__top {
    margin-bottom: 3.7222222222rem;
  }
}
.texts-main__top-img {
  margin: 0 auto 4.0555555556rem;
  width: 12.3888888889rem;
}
@media screen and (max-width: 768px) {
  .texts-main__top-img {
    margin-bottom: 0.7777777778rem;
    width: 10rem;
  }
}
.texts-main__top-btn {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(9, 75, 6, 0.41);
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(9, 75, 6, 0.41);
  font-size: 1.1111111111rem;
  letter-spacing: 0.1em;
  margin: 0 auto;
  max-width: 76%;
  width: 22.2222222222rem;
}
@media screen and (max-width: 768px) {
  .texts-main__top-btn {
    font-size: 0.8888888889rem;
  }
}
.texts-main__desc {
  font-size: 0.8888888889rem;
  margin-bottom: 2.1111111111rem;
}
@media screen and (max-width: 768px) {
  .texts-main__desc {
    line-height: 2.1428571429;
  }
}
.texts-main__note {
  font-size: 0.7777777778rem;
}
@media screen and (max-width: 768px) {
  .texts-main__note {
    line-height: 2.5;
  }
}
.texts-main__note-item {
  padding-left: 1em;
  text-indent: -1em;
}

.texts-guide {
  font-size: 0.7777777778rem;
  margin-bottom: 2.5555555556rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .texts-guide {
    font-size: 0.7222222222rem;
    text-align: left;
  }
}

.texts-note {
  font-size: 0.7777777778rem;
}
@media screen and (max-width: 768px) {
  .texts-note {
    font-size: 0.7222222222rem;
  }
}
.texts-note__item {
  color: #B81C27;
}

.texts-items {
  padding: 7.2222222222rem 0 10.6111111111rem;
}
@media screen and (max-width: 768px) {
  .texts-items {
    padding: 3.8888888889rem 0 5.5555555556rem;
  }
}
@media screen and (min-width: 769px) {
  .texts-items__item {
    min-height: 17.5rem;
    padding-left: 4.6111111111rem;
  }
}
.texts-items__item:not(:last-of-type) {
  margin-bottom: 10.6666666667rem;
}
@media screen and (max-width: 768px) {
  .texts-items__item:not(:last-of-type) {
    margin-bottom: 3.7222222222rem;
  }
}
.texts-items__item-box {
  position: relative;
}
@media screen and (min-width: 769px) {
  .texts-items__item-box {
    padding-left: 14.8333333333rem;
  }
}
.texts-items__item-btn {
  background-color: transparent;
  border: 1px solid #B81C27;
  border-radius: 2.7777777778rem;
  color: #B81C27;
  display: inline-block;
  font-size: 0.7777777778rem;
  margin-bottom: 2rem;
  max-width: 100%;
  min-width: 18.5rem;
  padding: 0.4444444444rem 0.6666666667rem;
  padding-right: 2.5rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .texts-items__item-btn {
    display: block;
    margin-bottom: 1.3888888889rem;
    padding: 0.4444444444rem 1.1111111111rem;
    text-align: left;
  }
}
.texts-items__item-btn::after {
  -webkit-transform: translateY(-50%);
  background: url(../images/common/arw--red.svg) no-repeat 50%;
  background-size: 100% auto;
  content: "";
  height: 0.6388888889rem;
  position: absolute;
  right: 1.1666666667rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5555555556rem;
}
.texts-items__item-desc {
  font-size: 0.7777777778rem;
  line-height: 2.1428571429;
}
@media screen and (max-width: 768px) {
  .texts-items__item-desc {
    font-size: 0.6666666667rem;
    line-height: 1.6666666667;
    margin-bottom: 1.7777777778rem;
    padding: 0 1.6666666667rem;
  }
}
.texts-items__item-img {
  width: 12.3888888889rem;
}
@media screen and (min-width: 769px) {
  .texts-items__item-img {
    left: 0;
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .texts-items__item-img {
    margin: auto;
  }
}

.texts-info {
  border-top: 1px dotted #000;
  margin-bottom: 3.7777777778rem;
  padding-top: 1.7222222222rem;
}
@media screen and (max-width: 768px) {
  .texts-info {
    margin-bottom: 1.8888888889rem;
  }
}
.texts-info__note {
  font-size: 0.6666666667rem;
  font-weight: 300;
  margin-bottom: 3.9444444444rem;
}
.texts-info__note a {
  color: #B81C27;
  text-decoration: underline;
}
.texts-info__nav {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8888888889rem;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .texts-info__nav {
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: start;
    color: #626262;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.texts-info__nav-item {
  letter-spacing: 0.06em;
  line-height: 1.2;
  position: relative;
}
@media screen and (max-width: 768px) {
  .texts-info__nav-item {
    margin-bottom: 0.8333333333rem;
    padding-left: 0.7em;
  }
}
.texts-info__nav-item:not(:last-of-type) {
  padding-right: 0.7em;
}
.texts-info__nav-item:not(:last-of-type)::after {
  -webkit-transform: translateY(-50%);
  background-color: #222;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}
@media screen and (max-width: 768px) {
  .texts-info__nav-item:not(:last-of-type)::after {
    background-color: #626262;
  }
}
@media screen and (min-width: 769px) {
  .texts-info__nav-item:not(:first-of-type) {
    padding-left: 0.7em;
  }
}

.koza-heading {
  margin-bottom: 2.5rem;
  padding-top: 4.0555555556rem;
}
@media screen and (max-width: 768px) {
  .koza-heading {
    padding-top: 1.3888888889rem;
  }
}
.koza-heading .c-sec-heading__ttl {
  letter-spacing: 0.3em;
}

.koza-sec {
  margin-bottom: 7.4444444444rem;
}
@media screen and (max-width: 768px) {
  .koza-sec {
    margin-bottom: 2.7777777778rem;
  }
}
@media screen and (min-width: 769px) {
  .koza-sec__col {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 769px) {
  .koza-sec__side {
    -ms-flex: 0 0 12.2222222222rem;
    -webkit-box-flex: 0;
    flex: 0 0 12.2222222222rem;
    margin-right: 10.9444444444rem;
  }
}
.koza-sec__main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.koza-guide:not(:last-of-type) {
  margin-bottom: 5rem;
}
.koza-guide__ttl {
  font-size: 1rem;
  margin-bottom: 1.1111111111rem;
}
.koza-guide__list-item:not(:last-of-type) {
  margin-bottom: 0.4444444444rem;
}
.koza-guide__list-btn {
  border: 1px solid #000;
  border-radius: 3.0555555556rem;
  color: #626262;
  padding: 0.4444444444rem 0;
  position: relative;
  text-align: center;
}
.koza-guide__list-btn_icon {
  -webkit-transform: translateY(-50%);
  height: 0.8333333333rem;
  position: absolute;
  right: 1.6666666667rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.8333333333rem;
}
.koza-guide__list-btn_icon::before, .koza-guide__list-btn_icon::after {
  -webkit-transform: translate(-50%, -50%);
  background-color: #626262;
  content: "";
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.koza-guide__list-btn_icon::before {
  height: 1px;
  width: 100%;
}
.koza-guide__list-btn_icon::after {
  height: 100%;
  width: 1px;
}
.koza-guide__list-btn.is-accordion-open {
  background-color: #B81C27;
  border-color: #B81C27;
  color: #fff;
}
.koza-guide__list-btn.is-accordion-open .koza-guide__list-btn_icon::before, .koza-guide__list-btn.is-accordion-open .koza-guide__list-btn_icon::after {
  background-color: #fff;
}
.koza-guide__list-btn.is-accordion-open .koza-guide__list-btn_icon::after {
  opacity: 0;
}
.koza-guide__cont {
  -webkit-transition: linear;
  max-height: 0;
  overflow: hidden;
  transition: linear;
}
.koza-guide__cont.is-accordion-contents-open {
  max-height: 99999px;
  overflow: visible;
}
.koza-guide__nav {
  padding: 0.5555555556rem 0;
}
@media screen and (max-width: 768px) {
  .koza-guide__nav {
    padding: 1.6666666667rem 0 1.3888888889rem;
  }
}
.koza-guide__nav-item {
  color: #838383;
  font-size: 0.7777777778rem;
}
@media screen and (max-width: 768px) {
  .koza-guide__nav-item {
    font-size: 0.8888888889rem;
  }
}
.koza-guide__nav-item:not(:last-of-type) {
  margin-bottom: 0.4444444444rem;
}
.koza-guide__nav-link.is-current {
  color: #B81C27;
}

@media screen and (max-width: 768px) {
  .koza-content {
    margin-bottom: 4.4444444444rem;
  }
}
.koza-content__movie {
  aspect-ratio: 549/309;
  margin-bottom: 1.5555555556rem;
}
@media screen and (max-width: 768px) {
  .koza-content__movie {
    aspect-ratio: 323/182;
  }
}
.koza-content__movie iframe {
  height: 100%;
  width: 100%;
}
.koza-content__btn {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(9, 75, 6, 0.41);
  background-color: #5CC357;
  border-radius: 3.0555555556rem;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(9, 75, 6, 0.41);
  color: #fff;
  display: block;
  font-size: 1.1111111111rem;
  letter-spacing: 0.1em;
  margin-bottom: 3.8888888889rem;
  padding: 0.6111111111rem 0.5555555556rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .koza-content__btn {
    font-size: 0.8333333333rem;
  }
}
.koza-content__btn-tri {
  display: inline-block;
  margin-left: 0.2222222222rem;
}
@media screen and (max-width: 768px) {
  .koza-content__btn-tri {
    -webkit-transform: translateY(-50%);
    font-size: 1.2em;
    position: absolute;
    right: 0.6666666667rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
.koza-content__ttl {
  font-size: 1.3333333333rem;
  letter-spacing: 0.1em;
  margin-bottom: 0.6111111111rem;
}
@media screen and (max-width: 768px) {
  .koza-content__ttl {
    text-align: center;
  }
}
.koza-content__fec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.7222222222rem;
}
@media screen and (max-width: 768px) {
  .koza-content__fec {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
}
.koza-content__fec-item {
  border: 1px solid #626262;
  color: #626262;
  font-size: 0.7777777778rem;
  letter-spacing: 0.1em;
  min-width: 10rem;
  padding: 0.3333333333rem 0.6111111111rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .koza-content__fec-item {
    margin: 0 0.25rem;
    min-width: auto;
  }
}
@media screen and (min-width: 769px) {
  .koza-content__fec-item:not(:last-of-type) {
    margin-right: 0.6111111111rem;
  }
}
.koza-content__col {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.2777777778rem;
}
@media screen and (max-width: 768px) {
  .koza-content__col {
    -ms-flex-flow: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    flex-flow: column-reverse;
  }
}
.koza-content__col-thumb {
  margin-right: 1.5rem;
  width: 7.1666666667rem;
}
@media screen and (max-width: 768px) {
  .koza-content__col-thumb {
    margin: 0;
    width: 8.4444444444rem;
  }
}
.koza-content__col-info {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .koza-content__col-info {
    text-align: center;
  }
}
.koza-content__col-name {
  font-size: 0.8888888889rem;
  margin-bottom: 0.1666666667rem;
}
@media screen and (max-width: 768px) {
  .koza-content__col-name {
    margin-bottom: 0.2222222222rem;
  }
}
.koza-content__col-time {
  font-size: 0.7777777778rem;
  margin-bottom: 1.5555555556rem;
}
@media screen and (max-width: 768px) {
  .koza-content__col-time {
    margin-bottom: 1.1111111111rem;
  }
}
.koza-content__col-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .koza-content__col-check {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 1.4444444444rem;
  }
}
.koza-content__col-check_item {
  background-color: #F0F0F0;
  color: #ACACAC;
  font-size: 0.7777777778rem;
  letter-spacing: 0.1em;
  padding: 0.3888888889rem 0.2777777778rem;
  text-align: center;
  width: 3.6111111111rem;
}
@media screen and (max-width: 768px) {
  .koza-content__col-check_item {
    width: 4.1666666667rem;
  }
}
.koza-content__col-check_item.is-current {
  background-color: #B81C27;
  color: #fff;
}
.koza-content__col-check_item:not(:last-of-type) {
  margin-right: 0.3888888889rem;
}
.koza-content__desc {
  font-size: 0.7777777778rem;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .koza-content__desc {
    font-size: 0.8888888889rem;
    margin-bottom: 1.3888888889rem;
  }
}
.koza-content__action {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .koza-content__action {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
.koza-content__action-item {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
  background-color: #F0F0F0;
  border: 1px solid #E2E2E2;
  border-radius: 0.8888888889rem;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
  margin: 0 1.2777777778rem;
  width: 4.7222222222rem;
}
@media screen and (max-width: 768px) {
  .koza-content__action-item {
    -webkit-box-shadow: 0.2222222222rem 0.2222222222rem 0 #222222;
    border: none;
    box-shadow: 0.2222222222rem 0.2222222222rem 0 #222222;
    margin: 0;
    width: 30%;
  }
}
.koza-content__action-link {
  -ms-flex-align: center;
  -ms-flex-flow: column;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  height: 4.7222222222rem;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .koza-content__action-link {
    height: 5.8333333333rem;
  }
}
.koza-content__action-icon {
  margin-bottom: 0.5555555556rem;
  width: 1.7777777778rem;
}
@media screen and (max-width: 768px) {
  .koza-content__action-icon {
    margin-bottom: 0.2777777778rem;
    width: 2.7777777778rem;
  }
}
.koza-content__action-text {
  display: inline-block;
  font-size: 0.5555555556rem;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .koza-content__action-text {
    font-size: 0.6666666667rem;
  }
}

.contact-heading {
  margin-bottom: 2.2222222222rem;
  padding-top: 2.2222222222rem;
}
@media screen and (max-width: 768px) {
  .contact-heading {
    margin-bottom: 0.5555555556rem;
    padding-top: 1.3888888889rem;
  }
}

.form-entry {
  padding: 1.6666666667rem 0 4.4444444444rem;
}
@media screen and (max-width: 768px) {
  .form-entry {
    padding: 1.6666666667rem 0 3.0555555556rem;
  }
}
.form-entry__step {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border-radius: 0.5555555556rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 0 auto 1.9444444444rem;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .form-entry__step {
    margin-bottom: 1.1111111111rem;
  }
}
.form-entry__step-item {
  -ms-flex: 1 1 33.33333%;
  -webkit-box-flex: 1;
  background-color: #cdd1d4;
  color: #fff;
  flex: 1 1 33.33333%;
  font-size: 1.6666666667rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.3888888889rem 0.2777777778rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .form-entry__step-item {
    font-size: 1rem;
  }
}
.form-entry__step-item:not(:last-of-type)::after, .form-entry__step-item:not(:last-of-type)::before {
  border: 2.0555555556rem solid transparent;
  border-left: 1.1111111111rem solid #cdd1d4;
  bottom: 0;
  content: "";
  content: "";
  left: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .form-entry__step-item:not(:last-of-type)::after, .form-entry__step-item:not(:last-of-type)::before {
    border-left-width: 0.8333333333rem;
  }
}
.form-entry__step-item:not(:last-of-type)::before {
  border-left-color: #FFF;
  margin-left: 2px;
}
@media screen and (max-width: 768px) {
  .form-entry__step-item:not(:last-of-type)::before {
    margin-left: 1px;
  }
}
.form-entry__step-item.--active {
  background-color: #B81C27;
}
.form-entry__step-item.--active::after {
  border-left-color: #B81C27;
}
@media screen and (max-width: 768px) {
  .form-entry__note {
    font-size: 0.7777777778rem;
  }
}
.form-entry__content {
  margin-top: 1.9444444444rem;
}
.form-entry__gr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 1.4444444444rem 0.8888888889rem;
}
@media screen and (max-width: 768px) {
  .form-entry__gr {
    display: block;
  }
}
.form-entry__gr:first-of-type {
  border-top: 1px solid #ccc;
}
.form-entry__gr-ttl {
  -ms-flex: 0 0 13.8888888889rem;
  -webkit-box-flex: 0;
  flex: 0 0 13.8888888889rem;
  margin-right: 1.1111111111rem;
  margin-top: 1.0277777778rem;
}
@media screen and (max-width: 768px) {
  .form-entry__gr-ttl {
    margin: 0 0 1.1111111111rem;
  }
}
.form-entry__gr-data {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.form-entry__gr-note {
  font-size: 0.7777777778rem;
  line-height: 1.16;
  margin-top: 0.3888888889rem;
}
.form-entry__submit {
  margin-top: 3.0555555556rem;
}

.pp-content {
  padding-bottom: 4.8888888889rem;
}
@media screen and (max-width: 768px) {
  .pp-content {
    padding-bottom: 3.0555555556rem;
  }
}
.pp-content__gr {
  border-bottom: 1px solid #ccc;
  padding: 2rem 0;
}
.pp-content__gr-ttl {
  font-size: 1.1111111111rem;
  margin-bottom: 0.5555555556rem;
}
.pp-content__gr-data {
  font-size: 0.8888888889rem;
  font-weight: 400;
}

.class-list {
  padding-bottom: 4.4444444444rem;
}
.class-list__ttl {
  border-bottom: 1px solid #ccc;
  font-size: 1.78rem;
  margin-bottom: 1.3888888889rem;
}
.class-list__gr:not(:last-of-type) {
  margin-bottom: 4.4444444444rem;
}
.class-list__list {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .class-list__list {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
.class-list__list-item {
  background-color: #ececec;
  margin-bottom: 0.8333333333rem;
  text-align: center;
  width: 12.2222222222rem;
}
@media screen and (max-width: 768px) {
  .class-list__list-item {
    margin-bottom: 0.7222222222rem;
    width: 48%;
  }
}
@media screen and (min-width: 769px) {
  .class-list__list-item:not(:last-of-type) {
    margin-right: 0.7222222222rem;
  }
}
.class-list__list-link {
  display: block;
  padding: 0.6111111111rem 0.3888888889rem;
}

.class-tax-anc {
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .class-tax-anc {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
.class-tax-anc__item {
  font-size: 1.1rem;
  margin: 0 0 0.6111111111rem;
  text-align: center;
  width: 7.7777777778rem;
}
@media screen and (max-width: 768px) {
  .class-tax-anc__item {
    width: 31%;
  }
}
@media screen and (min-width: 769px) {
  .class-tax-anc__item:not(:last-of-type) {
    margin-right: 0.6111111111rem;
  }
}
.class-tax-anc__link {
  background-color: #ececec;
  display: block;
  padding: 0.6111111111rem 0.3888888889rem;
}
.class-tax-anc__link:hover {
  background-color: #333;
  color: #fff;
  opacity: 1;
}

.class-tax-list {
  padding: 3.3333333333rem 0 7.7777777778rem;
}
.class-tax-list__ttl {
  border-bottom: 1px solid #ececec;
  font-size: 1.6666666667rem;
  margin-bottom: 1.3888888889rem;
}
.class-tax-list__gr:not(:last-of-type) {
  margin-bottom: 3.0555555556rem;
}
.class-tax-list__post {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .class-tax-list__post {
    display: block;
  }
}
.class-tax-list__post:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .class-tax-list__post:not(:last-of-type) {
    margin-bottom: 2.7777777778rem;
  }
}
.class-tax-list__post-head {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
}
.class-tax-list__post-ttl {
  font-size: 1rem;
}
.class-tax-list__post-tel {
  font-size: 0.7777777778rem;
}
.class-tax-list__post-info {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.class-tax-list__post-ad {
  font-size: 0.88rem;
  font-weight: 400;
  margin-bottom: 1.2222222222rem;
}
.class-tax-list__post-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.class-tax-list__post-links_item:not(:last-of-type) {
  margin-right: 0.6111111111rem;
}

.p-cta-btns {
  margin-bottom: 11.0555555556rem;
}
@media screen and (min-width: 769px) {
  .p-cta-btns {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .p-cta-btns {
    margin-bottom: 1.6666666667rem;
    max-width: none;
    width: 95%;
  }
}
@media screen and (min-width: 769px) {
  .p-cta-btns__item {
    margin: 0 0.2777777778rem;
    width: 9.7222222222rem;
  }
}
@media screen and (max-width: 768px) {
  .p-cta-btns__item:not(:last-of-type) {
    margin-bottom: 0.5555555556rem;
  }
}
.p-page-type-col {
  padding: 2.7777777778rem 0 5.5555555556rem;
}
@media screen and (max-width: 768px) {
  .p-page-type-col {
    padding: 2.2222222222rem 0 3.0555555556rem;
  }
}
.p-page-type-col__ttl {
  margin-bottom: 3.3333333333rem;
}
@media screen and (max-width: 768px) {
  .p-page-type-col__ttl {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 769px) {
  .p-col02 {
    -ms-flex-align: start;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-box-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}
.p-col02__side {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
@media screen and (min-width: 769px) {
  .p-col02__side {
    margin-right: 7.3888888889rem;
    min-width: 10.5555555556rem;
  }
  .p-col02__side.--mr-short {
    margin-right: 2.7222222222rem;
  }
}
@media screen and (max-width: 768px) {
  .p-col02__side {
    margin-bottom: 2.7777777778rem;
  }
}
.p-col02__main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

@media screen and (max-width: 768px) {
  .p-page-side__nav {
    -ms-flex-align: center;
    -ms-flex-flow: column;
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
  }
}
.p-page-side__nav-item:not(:last-of-type) {
  margin-bottom: 0.5555555556rem;
}
.p-page-side__nav-link {
  border-radius: 5.5rem;
  color: #838383;
  display: block;
  font-size: 0.7777777778rem;
  padding: 0.5555555556rem 1.8333333333rem;
}
.p-page-side__nav-link.is-current {
  background-color: #B81C27;
  color: #fff;
}

.p-page-main-hero {
  margin-bottom: 3rem;
}

.p-page-points__item:not(:last-of-type) {
  margin-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .p-page-points__item:not(:last-of-type) {
    margin-bottom: 3.7777777778rem;
  }
}
.p-page-points__head {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #989898;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.4444444444rem;
  padding-bottom: 1.3888888889rem;
}
@media screen and (max-width: 768px) {
  .p-page-points__head {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
}
.p-page-points__head-num {
  margin-right: 1.1111111111rem;
  width: 5.8333333333rem;
}
@media screen and (max-width: 768px) {
  .p-page-points__head-num {
    width: 2.1111111111rem;
  }
}
.p-page-points__head-num.--num {
  width: 2.7777777778rem;
}
@media screen and (max-width: 768px) {
  .p-page-points__head-num.--num {
    width: 1.3333333333rem;
  }
}
.p-page-points__head-ttl {
  font-size: 1.1111111111rem;
}
.p-page-points__hero {
  margin-bottom: 1.8888888889rem;
}
.p-page-points__sub-ttl {
  border-left: 0.2777777778rem solid #C4C4C4;
  font-size: 1rem;
  line-height: 1.26;
  margin: 1.9444444444rem 0;
  padding-left: 0.8888888889rem;
}
.p-page-points__desc {
  font-weight: 400;
}
.p-page-points__thumb {
  margin: 3.3333333333rem auto 3.8888888889rem;
  max-width: 90%;
}
@media screen and (max-width: 768px) {
  .p-page-points__thumb {
    max-width: 100%;
  }
}
.p-page-points__btm-img {
  margin-top: 2.2222222222rem;
}

@media screen and (min-width: 769px) {
  .p-dl-btns {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}
.p-dl-btns__item {
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
  background-color: #F0F0F0;
  border: 1px solid #E2E2E2;
  border-radius: 0.2777777778rem;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
}
@media screen and (min-width: 769px) {
  .p-dl-btns__item {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .p-dl-btns__item {
    margin: auto;
    width: 90%;
  }
  .p-dl-btns__item:not(:last-of-type) {
    margin-bottom: 0.7777777778rem;
  }
}
.p-dl-btns__link {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.0555555556rem 1rem;
}
.p-dl-btns__link-icon {
  -ms-flex: 0 0 2.1666666667rem;
  -webkit-box-flex: 0;
  flex: 0 0 2.1666666667rem;
  margin-right: 0.7777777778rem;
}
.p-dl-btns__link-info {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.p-dl-btns__link-ttl {
  font-size: 1rem;
}
.p-dl-btns__link-sub {
  font-size: 0.7777777778rem;
}

.p-page-btm-btn {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
  align-items: center;
  background-color: #fff;
  border: 0.1666666667rem solid #E2E2E2;
  border-radius: 1.1111111111rem;
  box-shadow: 0 0.1666666667rem 0.3333333333rem rgba(181, 141, 141, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.0555555556rem;
  height: 4.5rem;
  justify-content: center;
  margin: 0 auto;
  width: 19.2777777778rem;
}
.p-page-btm-btn__icon {
  -ms-flex: 0 0 2.6666666667rem;
  -webkit-box-flex: 0;
  flex: 0 0 2.6666666667rem;
  margin-right: 0.6666666667rem;
}
.p-page-btm-btn__icon.--repaior {
  -ms-flex-preferred-size: 1.2222222222rem;
  flex-basis: 1.2222222222rem;
}
.p-page-btm-btn__txt {
  letter-spacing: 0;
}

.p-table-block__head {
  background-color: #F4F4F4;
  margin-bottom: 1.4444444444rem;
  padding: 0.7777777778rem 0.5555555556rem;
  text-align: center;
}
.p-table-block__head p {
  font-size: 0.7777777778rem;
  letter-spacing: 0;
}
.p-table-block__gr:not(:last-of-type) {
  margin-bottom: 4.7222222222rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__gr:not(:last-of-type) {
    margin-bottom: 2.5555555556rem;
  }
}
.p-table-block__tb {
  border-collapse: collapse;
  width: 100%;
}
.p-table-block__tb.--short {
  max-width: 100%;
  width: 30.8888888889rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb.--short {
    margin: 0 auto;
    width: 17.7777777778rem;
  }
}
@media screen and (max-width: 768px) {
  .p-table-block__tb.--col05 {
    table-layout: auto;
  }
}
.p-table-block__tb.--col05 tbody td {
  font-size: 0.8888888889rem;
  line-height: 2.5;
  padding: 1.2222222222rem 0.6666666667rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb.--col05 tbody td {
    font-size: 0.6111111111rem;
    padding: 0.8333333333rem 0.2777777778rem;
  }
}
.p-table-block__tb th,
.p-table-block__tb td {
  border: 1px solid #969696;
  font-size: 0.7777777778rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.26;
  padding: 0.8333333333rem 0.5555555556rem;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb th,
  .p-table-block__tb td {
    padding: 0.5555555556rem 0.1111111111rem;
  }
}
.p-table-block__tb th strong,
.p-table-block__tb td strong {
  font-size: 1.07em;
  font-weight: 600;
}
.p-table-block__tb thead th {
  background-color: #F4F4F4;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
}
.p-table-block__tb tfoot th {
  background-color: #F4F4F4;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
}
.p-table-block__tb th .ttl {
  font-size: 0.8888888889rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb th .ttl {
    font-size: 0.6666666667rem;
  }
}
.p-table-block__tb th .sub {
  font-size: 0.6666666667rem;
  font-weight: 300;
  margin-top: 0.3888888889rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb th .sub {
    font-size: 0.5555555556rem;
  }
}
.p-table-block__tb td {
  line-height: 1.65;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb td .txt {
    font-size: 0.8rem;
    text-align: center;
  }
}
.p-table-block__tb td .txt:not(:last-of-type) {
  margin-bottom: 0.4444444444rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb td .txt:not(:last-of-type) {
    margin-bottom: 0.7222222222rem;
  }
}
.p-table-block__tb td .note {
  font-size: 0.7222222222rem;
}
@media screen and (max-width: 768px) {
  .p-table-block__tb td .note {
    font-size: 0.6111111111rem;
    text-align: left;
  }
}
.p-table-block__note {
  font-size: 0.6666666667rem;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 0.7222222222rem;
}

.p-item-list__item:not(:last-of-type) {
  margin-bottom: 4.4444444444rem;
}
.p-item-list__desc {
  font-size: 0.7777777778rem;
  margin-bottom: 2.5rem;
}
.p-item-list__img {
  margin-bottom: 2.2777777778rem;
  width: 16.0555555556rem;
}
@media screen and (max-width: 768px) {
  .p-item-list__img {
    margin: 0 auto 2.2222222222rem;
  }
}
@media screen and (min-width: 769px) {
  .p-item-list__btn {
    margin-left: 0;
  }
}

.p-appli-list {
  margin-bottom: 14.1666666667rem;
}
@media screen and (max-width: 768px) {
  .p-appli-list {
    margin-bottom: 5rem;
  }
}
.p-appli-list__ttl {
  border-bottom: 1px solid #000;
  border-bottom: 0.2777777778rem solid #D3D3D3;
  font-size: 1.1111111111rem;
  letter-spacing: 0.1em;
  margin-bottom: 3.2222222222rem;
  padding-bottom: 0.6111111111rem;
}
.p-appli-list__item {
  letter-spacing: 0;
}
.p-appli-list__item:not(:last-of-type) {
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .p-appli-list__item:not(:last-of-type) {
    margin-bottom: 2.7777777778rem;
  }
}
.p-appli-list__head {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5555555556rem;
}
.p-appli-list__head-icon {
  -ms-flex: 0 0 5.9444444444rem;
  -webkit-box-flex: 0;
  flex: 0 0 5.9444444444rem;
  margin-right: 0.8888888889rem;
}
.p-appli-list__head-info {
  -ms-flex: 1 1 auto;
  -ms-flex-align: start;
  -ms-flex-flow: column;
  -webkit-box-align: start;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
}
.p-appli-list__head-ttl {
  border-bottom: 0.2777777778rem solid #D3D3D3;
  font-size: 1rem;
  letter-spacing: 0;
  padding-bottom: 0.2222222222rem;
}
.p-appli-list__head-sub {
  font-size: 0.7777777778rem;
  margin-top: 0.4444444444rem;
}
.p-appli-list__movie {
  aspect-ratio: 575/330;
  margin-bottom: 1.8888888889rem;
}
.p-appli-list__movie iframe {
  height: 100%;
  width: 100%;
}
.p-appli-list__btn {
  display: block;
  margin: 0 auto 2.2222222222rem;
  width: 9.8333333333rem;
}
.p-appli-list__define {
  margin-bottom: 1.6666666667rem;
}
.p-appli-list__define dt {
  font-size: 1rem;
}
.p-appli-list__define dd {
  font-size: 0.7222222222rem;
}
.p-appli-list__desc {
  font-size: 0.7777777778rem;
}

@media screen and (max-width: 768px) {
  .p-flow-step {
    padding-left: 1.9444444444rem;
  }
}
.p-flow-step__item {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.p-flow-step__item:not(:last-of-type) .p-flow-step__head {
  min-height: 11.7222222222rem;
  padding-bottom: 2.7777777778rem;
}
.p-flow-step__item:not(:last-of-type) .p-flow-step__head::before {
  -webkit-transform: translateX(-50%);
  background: url(../images/jyuku/flow/step/line.png) repeat-y 50% 100%;
  background-size: 100% auto;
  bottom: 0;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0.1666666667rem;
}
.p-flow-step__head {
  -ms-flex: 0 0 5.7222222222rem;
  -webkit-box-flex: 0;
  flex: 0 0 5.7222222222rem;
  margin-right: 3.8333333333rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .p-flow-step__head {
    -ms-flex-preferred-size: 1.6666666667rem;
    flex-basis: 1.6666666667rem;
    margin-right: 0.5555555556rem;
  }
}
.p-flow-step__head-num {
  background-color: #fff;
  padding-bottom: 0.5555555556rem;
  position: relative;
  z-index: 2;
}
.p-flow-step__main {
  -ms-flex: 1 1 auto;
  -ms-flex-align: start;
  -ms-flex-flow: column;
  -webkit-box-align: start;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
}
@media screen and (min-width: 769px) {
  .p-flow-step__main {
    margin-top: 0.9444444444rem;
  }
}
.p-flow-step__desc {
  font-size: 0.8888888889rem;
  line-height: 1.67;
}
.p-flow-step__btn {
  font-size: 0.8333333333rem;
  margin-left: 0;
  margin-top: 1.2777777778rem;
  max-width: none;
  padding: 0.7222222222rem 0.9444444444rem;
  width: auto;
}

.p-case__movie {
  aspect-ratio: 549/310;
  margin-bottom: 2.2222222222rem;
}
.p-case__movie iframe {
  height: 100%;
  width: 100%;
}
.p-case__head {
  margin: 0 auto 3.6666666667rem;
}
@media screen and (min-width: 769px) {
  .p-case__head {
    width: 22.6111111111rem;
  }
}
.p-case__head-info {
  margin-bottom: 0.6666666667rem;
}
.p-case__head-ttl {
  font-size: 1.1111111111rem;
  line-height: 1.32;
}
.p-case__head-name {
  font-size: 0.7777777778rem;
  margin-top: 0.3888888889rem;
}
.p-case__head-hero {
  aspect-ratio: 407/305;
}
.p-case__article:not(:last-of-type) {
  margin-bottom: 4.6111111111rem;
}
.p-case__article-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
}
.p-case__article-head .icon {
  -ms-flex: 0 0 1.5555555556rem;
  -webkit-box-flex: 0;
  flex: 0 0 1.5555555556rem;
  margin-right: 1.1111111111rem;
}
.p-case__article-head .ttl {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  border-bottom: 1px solid #989898;
  flex: 1 1 auto;
  font-size: 1rem;
}
.p-case__article-desc {
  font-size: 1rem;
  font-weight: 400;
}

/* 


----*/
.awesomeness-main__thumb01 {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .awesomeness-main__thumb01 {
    width: 20.8333333333rem;
  }
}
.awesomeness-main__thumb02 {
  width: 13.9444444444rem;
}
.awesomeness-main__thumb03 {
  width: 17.8333333333rem;
}
@media screen and (max-width: 768px) {
  .awesomeness-main__thumb03 {
    width: 100%;
  }
}

.merit-main .p-page-points__thumb {
  width: 17.7222222222rem;
}

.free-entry-form__gr:not(:last-of-type) {
  margin-bottom: 1.8333333333rem;
}
.free-entry-form__dt {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5555555556rem;
}
.free-entry-form__dt-ttl {
  font-size: 0.7777777778rem;
}
.free-entry-form__dt-sq {
  background-color: #868686;
  color: #fff;
  font-size: 0.5555555556rem;
  line-height: 1;
  margin-left: 0.5555555556rem;
  padding: 0.3888888889rem 0.4444444444rem;
}
.free-entry-form__data input[type=text],
.free-entry-form__data input[type=email],
.free-entry-form__data input[type=tel],
.free-entry-form__data textarea {
  background-color: #fff;
  border-color: #1A1311;
  border-radius: 0;
  padding: 0.3888888889rem 0.6111111111rem;
}
.free-entry-form__data select {
  border-color: #1A1311;
  border-radius: 0;
  padding-bottom: 0.3888888889rem;
  padding-top: 0.3888888889rem;
}
.free-entry-form__data .--harf {
  width: 16.8888888889rem;
}
.free-entry-form__data .radio-kikkake {
  -ms-flex-flow: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
}
.free-entry-form__data .radio-kikkake .wpcf7-list-item {
  font-size: 0.7777777778rem;
  margin-left: 0;
}
.free-entry-form__data .radio-kikkake .wpcf7-list-item:not(:last-of-type) {
  margin-bottom: 0.5555555556rem;
}
.free-entry-form__data .radio-kikkake input {
  position: static;
  visibility: visible;
}
.free-entry-form__data .sub-col {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.free-entry-form__data .sub-col__inp {
  margin-right: 0.3888888889rem;
  width: 5.0555555556rem;
}
.free-entry-form__data .sub-col___sub {
  font-size: 0.7777777778rem;
}
.free-entry-form .entry-btn {
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(291deg, rgb(255, 255, 255) 0%, rgb(208, 208, 208) 100%);
  background: linear-gradient(159deg, rgb(255, 255, 255) 0%, rgb(208, 208, 208) 100%);
  border: 1px solid #ACACAC;
  border-radius: 0.2777777778rem;
  color: #000000;
  display: block;
  font-size: 0.7777777778rem;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 2.2222222222rem;
  padding: 0.3333333333rem 0.2777777778rem;
  width: 4.2777777778rem;
}
@media screen and (max-width: 768px) {
  .free-entry-form .entry-btn {
    margin: 1.2222222222rem auto 0;
  }
}

.u-sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.u-object-fit {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.u-text-eng {
  text-transform: lowercase;
}
.u-text-eng::first-letter {
  text-transform: uppercase;
}

.u-bold {
  font-weight: 700;
}

.u-pc-hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-pc-hidden {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .u-sp-hidden {
    display: none;
  }
}

.u-all-hidden {
  display: none !important;
}

@media screen and (min-width: 769px) {
  .u-sp-link {
    pointer-events: none;
  }
}
@media screen and (max-width: 768px) {
  .u-sp-link {
    border-bottom: 1px solid #222;
    padding-bottom: 0.0555555556rem;
  }
}

.u-bg-cover {
  position: relative;
}
.u-bg-cover__bg {
  -o-object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.u-bg-cover__bg.--pos-top {
  -o-object-position: 50% 0;
  object-position: 50% 0;
}
.u-bg-cover__inner {
  position: relative;
}

.u-flex-sb {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.u-flex-sb.--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .u-flex-sb.--spRow {
    display: block;
  }
}

.u-mb0 {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
  .u-sp-mb0 {
    margin-bottom: 0 !important;
  }
}

.u-mb-1rem {
  margin-bottom: 1rem;
}

.u-mb-2rem {
  margin-bottom: 2rem;
}

.u-mt-2rem {
  margin-top: 2rem;
}

.u-text-center {
  text-align: center;
}

.u-text-right {
  text-align: right;
}

.u-text-left {
  text-align: left;
}

.u-marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(90%, #FFDF00));
  background: -webkit-linear-gradient(transparent 70%, #FFDF00 90%);
  background: linear-gradient(transparent 70%, #FFDF00 90%);
  color: #d2145a;
  font-weight: 600;
}

.u-c-yellow {
  color: #FFDF00;
}

.u-c-red {
  color: #B81C27;
}

.u-c-pink {
  color: #d2145a;
}

.u-text-underline {
  text-decoration: underline;
}

.--size-l {
  font-size: 1.42em;
}

.--size-sm {
  font-size: 0.8em;
}

.u-mb0-i {
  margin-bottom: 0 !important;
}

.u-text-bg {
  display: contents;
  letter-spacing: -0.005em;
}

.u-c-red {
  color: #B81C27;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2Z1bmN0aW9ucy5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9fbC1jb250ZW50cy5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50L19jLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlbmF0aW9uLnNjc3MiLCJwcm9qZWN0L19wLXRvcC5zY3NzIiwicHJvamVjdC9fcC1wYWdlcy5zY3NzIiwidXRpbGl0eS9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Q0FBQTtBQU1BOztxRUFBQTtBQUlBO0VBSUMsZ0JBQUE7RUFDQSxjQUFBO0VBSkEsOEJBQUE7RUFDQSw4QkFBQSxFQUFBLHNFQUFBO0VBREEsc0JBQUE7RUFJQSxXQUFBO0VBRkEsa0JBQUE7QURFRDs7QUNHQTs7O0VBSUMsMkJBQUE7RUFEQSw0QkFBQSxFQUFBLDJFQUFBO0VBQ0EsbUJBQUE7QURBRDs7QUNHQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURBRDs7QUNHQTtFQUVDLFNBQUE7RUFEQSxVQUFBLEVBQUEsaURBQUE7QURDRDs7QUNHQTs7d0VBQUE7QUFJQTtFQUdDLGNBQUEsRUFBQSxxQ0FBQTtFQURBLFNBQUEsRUFBQSwwQ0FBQTtFQURBLGlCQUFBLEVBQUEscUNBQUE7QURDRDs7QUNJQTs7RUFFQyxjQUFBLEVBQUEsa0RBQUE7QURERDs7QUNJQTtFQUNDLGtCQUFBLEVBQUEsNENBQUE7QURERDs7QUNJQTtFQUNDLGNBQUEsRUFBQSw2Q0FBQTtBREREOztB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ZjIwSE47O0FleDBIQTtFQUNNLGlCQUFBO0FmMjBITjs7QWV4MEhBO0VBQ00sZ0JBQUE7QWYyMEhOOztBZXgwSEE7RUFHTSxtSEFBQTtFQUFBLGlFQUFBO0VBQUEseURBQUE7RUFEQSxjVm5ISztFVWtITCxnQkFBQTtBZjYwSE47O0FldjBIQTtFQUNNLGNBQUE7QWYwMEhOOztBZXYwSEE7RUFDTSxjVm5JSTtBTDY4SFY7O0FldjBIQTtFQUNNLGNWaklLO0FMMjhIWDs7QWV2MEhBO0VBQ00sMEJBQUE7QWYwMEhOOztBZXYwSEE7RUFDTSxpQkFBQTtBZjAwSE47O0FldjBIQTtFQUNNLGdCQUFBO0FmMDBITjs7QWV2MEhBO0VBQ00sMkJBQUE7QWYwMEhOOztBZXYwSEE7RUFFTSxpQkFBQTtFQURBLHdCQUFBO0FmMjBITjs7QWV2MEhBO0VBQ00sY1ZoS0k7QUwwK0hWIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuKiByZXNzLmNzcyDigKIgdjQuMC4wXG4qIE1JVCBMaWNlbnNlXG4qIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgR2xvYmFsIHNlbGVjdG9yc1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gIGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuICBtYXJnaW46IDA7XG59XG5saSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5uYXYgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBAZnVuY3Rpb24gcmVtKCRweCwgJHJlbTogJHBjLXJlbSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHJlbSkgKiAxcmVtO1xufSAqL1xuLyog44OW44Os44Kk44Kv44Od44Kk44Oz44OI5oyH5a6aICovXG4vKiBcblxu44OV44Kp44Oz44OI6Kqt44G/6L6844G/XG5cbuKaq++4juS9v+OBhOaWuVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0xvcmEnLCAnZm9udHMvTG9yYScsIDQwMCwgaXRhbGljLCB0dGYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTYW1wbGluYWwnLCAnZm9udHMvU2FtcGxpbmFsJywgYm9sZCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcblxu5LiK5ZCR44GNKHVwd2FyZCnjgIHlj7PlkJHjgY0ocmlnaHR3YXJkKeOAgeS4i+WQkeOBjShkb3dud2FyZCnjgIHlt6blkJHjgY0obGVmdHdhcmQp44CB5bem5LiKKHVwcGVyLWxlZnQp44CB5Y+z5LiKKHVwcGVyLXJpZ2h0KeOAgeWPs+S4iyhsb3dlci1yaWdodCnjgIHlt6bkuIsobG93ZXItbGVmdCnjga7vvJjmlrnlkJHjgYvjgonpgbjmip7jgZfjgb7jgZlcblxuXG5AaW5jbHVkZSB0cmlhbmdsZSh1cHdhcmQsIDIwcHgsIDE1cHgsICNjZDVjNWMpO1xuXG5AaW5jbHVkZSB0cmlhbmdsZSh1cHBlci1sZWZ0LCAxMnB4LCAxMnB4KTtcbi0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBkaXNwbGF5PXN3YXDjga7oqK3lrpogKi9cbn1cbmh0bWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIC8qIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5pcy1ub24tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGltZzpob3ZlcixcbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5saSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSBpbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDAuNjExMTExMTExMXJlbSAwLjk0NDQ0NDQ0NDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjIyMjIyMjIyMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FEQURBRDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uLS1yZXF1aXJlZCxcbmlucHV0W3R5cGU9ZW1haWxdLi0tcmVxdWlyZWQsXG5pbnB1dFt0eXBlPXRlbF0uLS1yZXF1aXJlZCxcbnRleHRhcmVhLi0tcmVxdWlyZWQge1xuICBib3JkZXItY29sb3I6ICNkMjE0NWE7XG59XG5pbnB1dFt0eXBlPXRleHRdLmlzLWVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtZXJyb3IsXG5pbnB1dFt0eXBlPXRlbF0uaXMtZXJyb3IsXG50ZXh0YXJlYS5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0U1NTUwRjtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDIxNDVhO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDMzU3O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTU1NTU1NTU1NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNDQ0NDQ0NDQ0NHJlbSAwLjY2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDAuODMzMzMzMzMzM3JlbSAwLjU1NTU1NTU1NTZyZW07XG4gICAgZm9udC1zaXplOiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmc6IDAuNzc3Nzc3Nzc3OHJlbSAxLjE2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMDU1NTU1NTU1NnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zZWxlY3QtYXJ3LnN2Zykgbm8tcmVwZWF0IDk1JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xMTExMTExMTExcmVtIGF1dG87XG4gIHdpZHRoOiAxOS4xNjY2NjY2NjY3cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc3Nzc3NzhyZW07XG59XG5zZWxlY3QuLS1yZXF1aXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2QyMTQ1YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc2VsZWN0LWFydy0tcnEuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDExLjU1NTU1NTU1NTZyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyLjIyMjIyMjIyMjJyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4wMXJlbTtcbiAgfVxufVxuXG4ubC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgd2lkdGg6IDg5LjU4MzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWlubmVyIHtcbiAgd2lkdGg6IDUzLjMzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubC1pbm5lci1zbWFsbCB7XG4gIHdpZHRoOiA1NC4yNzc3Nzc3Nzc4cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaW5uZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC1pbm5lci1zbWFsbCB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubC1pbm5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiA1OC44ODg4ODg4ODg5cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXItd2lkZSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjcyMjIyMjIyMjJyZW0gMCAwLjk3MjIyMjIyMjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg5ODk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjk0NDQ0NDQ0NDRyZW0gMCAxLjMzMzMzMzMzMzNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm94LXNoYWRvdzogMCAwLjE2NjY2NjY2NjdyZW0gMC4zODg4ODg4ODg5cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cbi5sLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNC44MzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTIuNTU1NTU1NTU1NnJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX190b2dnbGUge1xuICB3aWR0aDogMS41NTU1NTU1NTU2cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC4wNTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1oZWFkZXJfX3RvZ2dsZS1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLWhlYWRlcl9fdG9nZ2xlLWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBib3R0b206IC0xLjIyMjIyMjIyMjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sLWhlYWRlcl9fdG9nZ2xlLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyX190b2dnbGUtbGluZTpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cbi5sLWhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmwtaGVhZGVyX190b2dnbGUtbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5sLWhlYWRlcl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlcl9fYWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMS40MTY2NjY2NjY3cmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX2FjdGlvbi1pdGVtIHtcbiAgd2lkdGg6IDkuNDQ0NDQ0NDQ0NHJlbTtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2FjdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4ubC1oZWFkZXJfX2FjdGlvbi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC40NDQ0NDQ0NDQ0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyX19hY3Rpb24taXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmwtaGVhZGVyX19hY3Rpb24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuNjY2NjY2NjY2N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVDQzM1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDQzM1NztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYxMTExMTExMTFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubC1oZWFkZXJfX2FjdGlvbi1idG4uLS10cmFucyB7XG4gIGNvbG9yOiAjMzQ3ODJFO1xuICBib3JkZXItY29sb3I6ICMzNDc4MkU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmwtaGVhZGVyX19hY3Rpb24tYnRuLi0tdHJhbnMgLmwtaGVhZGVyX19hY3Rpb24tYXJ3IHtcbiAgc3Ryb2tlOiAjMzQ3ODJFO1xufVxuLmwtaGVhZGVyX19hY3Rpb24tYXJ3IHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIHdpZHRoOiAwLjQ0NDQ0NDQ0NDRyZW07XG4gIGhlaWdodDogMC40NzIyMjIyMjIycmVtO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgZmlsbDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmwtaGVhZGVyLWp5dWt1IC5sLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sLW1lbnUge1xuICBwYWRkaW5nOiAwLjk3MjIyMjIyMjJyZW0gMCAxLjYxMTExMTExMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE4Nzc3cztcbiAgfVxuICAubC1tZW51LmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmwtbWVudS4tLWp5dWt1IC5sLW1lbnVfX2l0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubC1tZW51X19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5sLW1lbnVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5sLW1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1tZW51X19saW5rLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMC42MTExMTExMTExcmVtO1xuICBoZWlnaHQ6IDAuMTY2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MUMyNztcbn1cbi5sLW1lbnVfX2J0bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1tZW51X19idG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbn1cbi5sLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjI3Nzc3Nzc3NzhyZW07XG4gIGhlaWdodDogMi4yNzc3Nzc3Nzc4cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtbWVudV9fY2xvc2UtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLmwtbWVudV9fY2xvc2UtbGluZTpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtbWVudV9fY2xvc2UtbGluZTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5sLW1lbnVfX2VuZCB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM4ODg4ODg4ODlyZW07XG59XG5cbi5sLWZpeC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1maXgtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNS44MzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1mb290ZXJfX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjcyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX3NucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4ubC1mb290ZXJfX3Nucy1pdGVtIHtcbiAgd2lkdGg6IDEzLjg4ODg4ODg4ODlyZW07XG59XG4ubC1mb290ZXJfX3BhZ2V0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyLjIyMjIyMjIyMjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fcGFnZXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC4zODg4ODg4ODg5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNTU1NTU1NTU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcyMjIyMjIyMjJyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0MjQyNDtcbn1cbi5sLWZvb3Rlcl9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxLjExMTExMTExMTFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubC1mb290ZXJfX2J0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2J0bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMC41NTU1NTU1NTU2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDQ0NDQ0NHJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNkbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDIxMCwgMjAsIDkwKSAwJSwgcmdiKDI0MCwgMTQwLCAxODApIDgzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiKDIxMCwgMjAsIDkwKSAwJSwgcmdiKDI0MCwgMTQwLCAxODApIDgzJSk7XG4gIH1cbn1cbi8q6auY44GV44O75L2N572u44O76YCP6YGO44GM5aSJ5YyW44GX44Gm57ea44GM5LiK44GL44KJ5LiL44Gr5YuV44GPKi9cbkBrZXlmcmFtZXMgcGF0aG1vdmUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29BbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwMDAwcHggMDtcbiAgfVxufVxuQGtleWZyYW1lcyBkcmF3ZXItbWFpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC42NjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1pbWctaG92ZXItem9vbSB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMzdzO1xufVxuLmMtaW1nLWhvdmVyLXpvb206aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZDIxNDVhO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4xMXM7XG59XG4uYy10ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjgxQzI3O1xuICBjb2xvcjogI0I4MUMyNztcbiAgYm9yZGVyLXJhZGl1czogMi43Nzc3Nzc3Nzc4cmVtO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgcGFkZGluZzogMC43Nzc3Nzc3Nzc4cmVtIDEuMzg4ODg4ODg4OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy4zMzMzMzMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxMS4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgICBtaW4td2lkdGg6IDEzLjMzMzMzMzMzMzNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuODMzMzMzMzMzM3JlbSAxLjIyMjIyMjIyMjJyZW07XG4gIH1cbn1cbi5jLWJ1dHRvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYnV0dG9uX19hcncge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZTogI0I4MUMyNztcbiAgd2lkdGg6IDAuNDQ0NDQ0NDQ0NHJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHJpZ2h0OiAxLjA1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX2FydyB7XG4gICAgcmlnaHQ6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgICBoZWlnaHQ6IDAuNjExMTExMTExMXJlbTtcbiAgfVxufVxuLmMtYnV0dG9uLi0tZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICM1Q0MzNTc7XG4gIGNvbG9yOiAjNUNDMzU3O1xufVxuLmMtYnV0dG9uLi0tZ3JlZW4gLmMtYnV0dG9uX19hcncge1xuICBzdHJva2U6ICM1Q0MzNTc7XG59XG4uYy1idXR0b24uLS10ZXh0LWdyYXkge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmMtYnV0dG9uLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUNDMzU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDMzU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMi43Nzc3Nzc3Nzc4cmVtO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgcGFkZGluZzogMC43Nzc3Nzc3Nzc4cmVtIDEuMzg4ODg4ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDExLjExMTExMTExMTFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWJ1dHRvbi10cmlhbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICBib3JkZXItd2lkdGg6IDAuNTU1NTU1NTU1NnJlbSAwIDAuNTU1NTU1NTU1NnJlbSAxcmVtO1xuICByaWdodDogMC44ODg4ODg4ODg5cmVtO1xufVxuXG4uYy1zZWMtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlYy1oZWFkaW5nX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjk0NDQ0NDQ0NDRyZW07XG4gIGZvbnQtc2l6ZTogMi4wNTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjLWhlYWRpbmdfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjM4ODg4ODg4ODlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xuICB9XG59XG4uYy1zZWMtaGVhZGluZ19fcmVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWMtaGVhZGluZ19fcmVhZCB7XG4gICAgZm9udC1zaXplOiAwLjcyMjIyMjIyMjJyZW07XG4gIH1cbn1cbi5jLXNlYy1oZWFkaW5nX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYuNjY2NjY2NjY2N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBOUE5QTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMC4yMjIyMjIyMjIycmVtO1xufVxuLmMtc2VjLWhlYWRpbmdfX2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODFDMjc7XG59XG4uYy1zZWMtaGVhZGluZ19fbGluZS4tLWxpbmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtc2VjLWhlYWRpbmdfX2xpbmUuLS1vdmVyLWdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDMzU3O1xufVxuXG4uYy1wYWdlbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1wYWdlbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcGFnZW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wYWdlbmF0aW9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAuMjc3Nzc3Nzc3OHJlbTtcbn1cbi5jLXBhZ2VuYXRpb24gdWwgbGkgYSxcbi5jLXBhZ2VuYXRpb24gdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMjJyZW07XG4gIGhlaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNkMjE0NWE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMTk3LCA0MiwgOTUsIDAuMyk7XG59XG4uYy1wYWdlbmF0aW9uIHVsIGxpIGEuY3VycmVudCxcbi5jLXBhZ2VuYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigyMDksIDQyLCA5NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDIwOSwgNDIsIDk1KSAwJSwgcmdiKDI0NiwgMTI4LCAxNzApIDk0JSk7XG59XG4uYy1wYWdlbmF0aW9uIC5jLWdkLWJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDYuNTU1NTU1NTU1NnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLnByZXYsXG4uYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5leHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyMDksIDQyLCA5NSkgMCUsIHJnYigyNDYsIDEyOCwgMTcwKSA4MyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDMuNDM3NXJlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMTk3LCA0MiwgOTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMC4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjFzO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDcuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLnByZXYsXG4gIC5jLXBhZ2VuYXRpb24gLnBhZ2UtbnVtYmVycyAubmV4dCB7XG4gICAgbWluLXdpZHRoOiA0LjE4NzVyZW07XG4gIH1cbn1cblxuLmMtcGFnZW5hdGlvbiAucGFnZS1udW1iZXJzIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5leHQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtcGFnZW5hdGlvbiAucGFnZS1udW1iZXJzIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubXYge1xuICBwYWRkaW5nLWJvdHRvbTogMS45NDQ0NDQ0NDQ0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMjIyMjIycmVtO1xuICB9XG59XG4ubXZfX3NsaWRlIHtcbiAgaGVpZ2h0OiAyMi4yMjIyMjIyMjIycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdl9fc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLm12X19zbGlkZS1pbiB7XG4gIHBhZGRpbmctdG9wOiAxLjg4ODg4ODg4ODlyZW07XG4gIHBhZGRpbmctbGVmdDogNi41NTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12X19zbGlkZS1pbiB7XG4gICAgcGFkZGluZy10b3A6IDEuMzg4ODg4ODg4OXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tdl9fc2xpZGUtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjExMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTc4OTQ3Mzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXZfX3NsaWRlLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG4ubXYgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxLjMzMzMzMzMzMzNyZW07XG4gIGhlaWdodDogMS4zMzMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm12IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc2xpZGUtYXJ3LS1wcmV2LnN2Zyk7XG4gIGxlZnQ6IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXYgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDAuOTQ0NDQ0NDQ0NHJlbTtcbiAgfVxufVxuLm12IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc2xpZGUtYXJ3LS1uZXh0LnN2Zyk7XG4gIHJpZ2h0OiAwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMC45NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4ubXZfX3N1Yi1pdGVtIHtcbiAgd2lkdGg6IDE3Ljc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbjogMCAwLjU4MzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXZfX3N1Yi1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogbGluZWFyIDAuMjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXZfX3N1Yi1pdGVtIHtcbiAgICBtYXJnaW46IDAgMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXZfX3N1Yi1pdGVtLnNsaWNrLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tdl9fc3ViLW5hdnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjc3Nzc3Nzc3OHJlbTtcbn1cbi5tdl9fc3ViLW5hdnNfaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzLjA1NTU1NTU1NTZyZW07XG59XG4ubXZfX3N1Yi1uYXZzIC5zbGljay1kb3RzIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXZfX3N1Yi1uYXZzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDEuMTExMTExMTExMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC41NTU1NTU1NTU2cmVtO1xuICBoZWlnaHQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm12X19zdWItbmF2cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxQzI3O1xufVxuXG4ucmVjb3JkIHtcbiAgcGFkZGluZzogMi4yMjIyMjIyMjIycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3JkIHtcbiAgICBwYWRkaW5nOiAyLjIyMjIyMjIyMjJyZW0gNSU7XG4gIH1cbn1cbi5yZWNvcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4wNTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY29yZF9faGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3JkX19oZWFkLXR0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAxLjU1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5yZWNvcmRfX2hlYWQtaWNvbiB7XG4gIHdpZHRoOiA1LjMzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3JkX19oZWFkLWljb24ge1xuICAgIHdpZHRoOiA0LjI3Nzc3Nzc3NzhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbn1cbi5yZWNvcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3JkX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnJlY29yZF9fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEzLjQ0NDQ0NDQ0NDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjb3JkX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWNvcmRfX2xpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzg4ODg4ODg4OXJlbTtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAyLjIyMjIyMjIyMjJyZW0gMDtcbn1cbi5hYm91dF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuODg4ODg4ODg4OXJlbTtcbn1cbi5hYm91dF9fbW92aWUge1xuICB3aWR0aDogMzEuMTExMTExMTExMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2LjIyMjIyMjIyMjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19tb3ZpZSB7XG4gICAgaGVpZ2h0OiAxNy43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4uYWJvdXRfX2d1aWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLXRvcDogMi40NDQ0NDQ0NDQ0cmVtO1xufVxuXG4uZmVjIHtcbiAgcGFkZGluZzogNC40NDQ0NDQ0NDQ0cmVtIDAgNy41cmVtO1xufVxuLmZlY19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxMTExMTExMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZmVjX19oZWFkaW5nLWljb24ge1xuICB3aWR0aDogNC4yMjIyMjIyMjIycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWNfX2hlYWRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDIuNzc3Nzc3Nzc3OHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4zODg4ODg4ODg5cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICBsZWZ0OiAzLjA1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5mZWNfX2hlYWRpbmctcmVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWNfX2hlYWRpbmctcmVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI3Nzc3Nzc3NzhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MTExMTExMTExcmVtO1xuICB9XG59XG4uZmVjX19oZWFkaW5nLXR0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBmb250LXNpemU6IDIuMDU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWNfX2hlYWRpbmctdHRsIHtcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmZlY19faGVhZGluZy1udW0ge1xuICBjb2xvcjogI0I4MUMyNztcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmZlYyB7XG4gIHBhZGRpbmc6IDQuNDQ0NDQ0NDQ0NHJlbSAwIDIuNzc3Nzc3Nzc3OHJlbTtcbn1cbi5mZWNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg4ODg4ODlyZW07XG59XG4uZmVjX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4MUMyNztcbiAgYm9yZGVyLXJhZGl1czogMC44MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAwIDEuODMzMzMzMzMzM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjMzMzMzMzMzMzNyZW0gMC41NTU1NTU1NTU2cmVtIHJnYmEoMTM3LCAxMzcsIDEzNywgMC4xNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgfVxufVxuLmZlY19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNyZW07XG59XG4uZmVjX19pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjE2NjY2NjY2NjdyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMi4wNTU1NTU1NTU2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWNfX2l0ZW0taGVhZCB7XG4gICAgcGFkZGluZzogMC44ODg4ODg4ODg5cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWNfX2l0ZW0taGVhZC5pcy1hY2NvcmRpb24tb3BlbiAuZmVjX19pdGVtLWljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZWNfX2l0ZW0tc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtLXNpZGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZlY19faXRlbS1pY29uIHtcbiAgd2lkdGg6IDEuMzMzMzMzMzMzM3JlbTtcbiAgaGVpZ2h0OiAxLjMzMzMzMzMzMzNyZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWNfX2l0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlY19faXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4uZmVjX19pdGVtLWljb246OmJlZm9yZSwgLmZlY19faXRlbS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODFDMjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmVjX19pdGVtLWljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbn1cbi5mZWNfX2l0ZW0taWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjI3Nzc3Nzc3NzhyZW07XG59XG4uZmVjX19pdGVtLXBvaW50IHtcbiAgY29sb3I6ICNCODFDMjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mZWNfX2l0ZW0tcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNGQUU4RUEgMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtLXBvaW50IHtcbiAgICBmb250LXNpemU6IDAuNTU1NTU1NTU1NnJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlY19faXRlbS1wb2ludF90b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNGQUU4RUEgMCUpO1xuICB9XG59XG4uZmVjX19pdGVtLXBvaW50X251bSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tbGVmdDogMC4zODg4ODg4ODg5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlY19faXRlbS1wb2ludF9udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICAgIG1hcmdpbjogMC4yNzc3Nzc3Nzc4cmVtIDAgMDtcbiAgfVxufVxuLmZlY19faXRlbS10dGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtLXR0bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjIyMjIyMjIyMnJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgfVxufVxuLmZlY19faXRlbS1jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjM0cztcbn1cbi5mZWNfX2l0ZW0tY29udGVudHMuaXMtYWNjb3JkaW9uLWNvbnRlbnRzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA5OTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmVjX19pdGVtLWJ0bSB7XG4gIHBhZGRpbmc6IDEuODMzMzMzMzMzM3JlbSAwIDEuNTU1NTU1NTU1NnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ODk4OTg7XG59XG4uZmVjX19pdGVtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWNfX2l0ZW0tY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZlY19faXRlbS1kZXNjIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uZmVjX19pdGVtLXRodW1iIHtcbiAgZmxleDogMCAwIDE3Ljc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjcyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVjX19pdGVtLXRodW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxlc3NvbiB7XG4gIHBhZGRpbmc6IDUuNTU1NTU1NTU1NnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlc3NvbiB7XG4gICAgcGFkZGluZzogMy4wNTU1NTU1NTU2cmVtIDAgMS42NjY2NjY2NjY3cmVtO1xuICB9XG59XG4ubGVzc29uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzYuMzg4ODg4ODg4OXJlbTtcbiAgbWF4LXdpZHRoOiA3My44NjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwIGF1dG8gMy4xNjY2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlc3Nvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4ubGVzc29uX19oZWFkaW5nLWljb24ge1xuICB3aWR0aDogNS42MTExMTExMTExcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS40NDQ0NDQ0NDQ0cmVtO1xuICB0b3A6IC0wLjM4ODg4ODg4ODlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVzc29uX19oZWFkaW5nLWljb24ge1xuICAgIHdpZHRoOiA1LjI3Nzc3Nzc3NzhyZW07XG4gICAgcmlnaHQ6IC0xLjcyMjIyMjIyMjJyZW07XG4gICAgdG9wOiAtMy4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4ubGVzc29uX19tb3ZpZXMge1xuICB3aWR0aDogMzEuMTExMTExMTExMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS42NjY2NjY2NjY3cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGVzc29uX19tb3ZpZXMuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlc3Nvbl9fbW92aWVzIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVzc29uX19tb3ZpZXMgaWZyYW1lIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MTY2NjY2NjY3cmVtO1xuICB9XG59XG4ubGVzc29uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMTY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZXNzb25fX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5sZXNzb25fX2xpc3Qtc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogMC41NTU1NTU1NTU2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOTQ0NDQ0NDQ0NHJlbSAxLjI3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbjogMCAwLjQ0NDQ0NDQ0NDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlc3Nvbl9fbGlzdC1zd2l0Y2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjcyMjIyMjIyMjJyZW0gMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4ubGVzc29uX19saXN0LXN3aXRjaC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxQzI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvaWNlIHtcbiAgcGFkZGluZzogNC40NDQ0NDQ0NDQ0cmVtIDAgOC43Nzc3Nzc3Nzc4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlIHtcbiAgICBwYWRkaW5nOiAzLjMzMzMzMzMzMzNyZW0gMDtcbiAgfVxufVxuLnZvaWNlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNS40NDQ0NDQ0NDQ0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi52b2ljZV9faGVhZGluZy10dGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS43MjIyMjIyMjIycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMDQzODg4ODg4OXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCUsIDEwMCUgMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNzIyMjIyMjIyMnJlbTtcbn1cbi52b2ljZV9faGVhZGluZy1yZWFkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjE2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2VfX2hlYWRpbmctcmVhZCB7XG4gICAgZm9udC1zaXplOiAwLjcyMjIyMjIyMjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLnZvaWNlX19jb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMy4yMjIyMjIyMjIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLnZvaWNlX19tb3ZpZSB7XG4gIGZsZXg6IDAgMCAyMi45NDQ0NDQ0NDQ0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogNDEzLzIzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZV9fbW92aWUge1xuICAgIG1hcmdpbjogMCAwIDEuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLnZvaWNlX19tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZvaWNlX19jb250ZW50cy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19jb250ZW50cy1oZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYxMTExMTExMTFyZW07XG4gIH1cbn1cbi52b2ljZV9fY29udGVudHMtaGVhZF9pY29uIHtcbiAgd2lkdGg6IDEuMzg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0NDQ0NDQ0NDRyZW07XG59XG4udm9pY2VfX2NvbnRlbnRzLWhlYWRfdHRsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0I4MUMyNztcbn1cbi52b2ljZV9fY29udGVudHMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjc3Nzc3Nzc3OHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZV9fY29udGVudHMtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLnZvaWNlX19jb250ZW50cy1pbmZvX25hbWUge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZV9fY29udGVudHMtaW5mb19uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxufVxuLnZvaWNlX19jb250ZW50cy1pbmZvX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xufVxuLnZvaWNlX19jb250ZW50cy1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG5cbi5leHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogMy43Nzc3Nzc3Nzc4cmVtIDAgOC43Nzc3Nzc3Nzc4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVyaWVuY2Uge1xuICAgIHBhZGRpbmc6IDMuMjc3Nzc3Nzc3OHJlbSAwIDQuMzMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0LjE2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZV9faGVhZGluZyAuYy1zZWMtaGVhZGluZ19fdHRsIHtcbiAgICBmb250LXNpemU6IDEuMjIyMjIyMjIyMnJlbTtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMTExMTExMTExcmVtO1xuICB9XG59XG4uZXhwZXJpZW5jZV9fYm94IHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyLXJhZGl1czogMS4xMTExMTExMTExcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDMzU3O1xuICBjb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogMS41NTU1NTU1NTU2cmVtIDAuNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBlcmllbmNlX19ib3gge1xuICAgIHdpZHRoOiAxNy43Nzc3Nzc3Nzc4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMTExMTExMTExMXJlbSAwLjM4ODg4ODg4ODlyZW07XG4gIH1cbiAgLmV4cGVyaWVuY2VfX2JveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTE2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX2JveDpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2JmMjg7XG59XG4uZXhwZXJpZW5jZV9fYm94Om50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDQzM1Nztcbn1cbi5leHBlcmllbmNlX19ib3g6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBRDRGO1xufVxuLmV4cGVyaWVuY2VfX2JveC1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzMzMzM3JlbTtcbn1cbi5leHBlcmllbmNlX19ib3gtdHRsIHtcbiAgaGVpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMS4zODg4ODg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVyaWVuY2VfX2JveC10dGwge1xuICAgIGhlaWdodDogMy41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZXhwZXJpZW5jZV9fYm94LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNC40NDQ0NDQ0NDQ0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERDFGO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAwLjIyMjIyMjIyMjJyZW07XG59XG4uZXhwZXJpZW5jZV9fYm94LWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OEEwNDQ7XG59XG4uZXhwZXJpZW5jZV9fYm94LW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZXJpZW5jZV9fYm94LXJlYWQge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5leHBlcmllbmNlX19ib3gtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNUNDMzU3O1xuICBmb250LXNpemU6IDEuMDU1NTU1NTU1NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi43Nzc3Nzc3Nzc4cmVtO1xuICBwYWRkaW5nOiAwLjcyMjIyMjIyMjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDEzNywgMTM3LCAxMzcsIDAuMTYpO1xuICBtYXJnaW46IDAuNTU1NTU1NTU1NnJlbSAwLjU1NTU1NTU1NTZyZW0gMC43Nzc3Nzc3Nzc4cmVtO1xufVxuLmV4cGVyaWVuY2VfX2JveC1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZV9fYm94LW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC43MjIyMjIyMjIycmVtO1xuICB9XG59XG4uZXhwZXJpZW5jZV9fYm94LW5vdGUgYSB7XG4gIGNvbG9yOiAjRkZERDFGO1xufVxuLmV4cGVyaWVuY2VfX2J0biB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZV9fYnRuIHtcbiAgICB3aWR0aDogMTcuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuXG4ub3RoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNC40NDQ0NDQ0NDQ0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3RoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIuMzg4ODg4ODg4OXJlbSAwO1xuICB9XG59XG4ub3RoZXJfX2l0ZW0ge1xuICB3aWR0aDogMjMuMzMzMzMzMzMzM3JlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCAwLjcyMjIyMjIyMjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAub3RoZXJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5vdGhlcl9fbGluayB7XG4gIHBhZGRpbmc6IDAuOTQ0NDQ0NDQ0NHJlbSAwLjgzMzMzMzMzMzNyZW07XG59XG4ub3RoZXJfX3RodW1iIHtcbiAgZmxleDogMCAwIDUuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxMTExMTExMTFyZW07XG59XG4ub3RoZXJfX21haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5vdGhlcl9fdHRsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICBtYXJnaW4tYm90dG9tOiAwLjM4ODg4ODg4ODlyZW07XG59XG4ub3RoZXJfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Q0MzNTc7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAuODg4ODg4ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNDQ0NDQ0NDQ0NHJlbSAxLjIyMjIyMjIyMjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTExMTExMTExMXJlbTtcbiAgZm9udC1zaXplOiAwLjcyMjIyMjIyMjJyZW07XG59XG5cbi5vdmVydmlldyB7XG4gIHBhZGRpbmc6IDQuNDQ0NDQ0NDQ0NHJlbSAwIDguNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldyB7XG4gICAgcGFkZGluZzogMi4zODg4ODg4ODg5cmVtIDAgNC4zODg4ODg4ODg5cmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX2hlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNDQ0NDQ0NDQ0NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlld19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44ODg4ODg4ODg5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3X190YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4ub3ZlcnZpZXdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMzg4ODg4ODg4OXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3X19yb3cge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIH1cbn1cbi5vdmVydmlld19fcm93OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MxQzFDMTtcbn1cbi5vdmVydmlld19fcm93LXR0bCB7XG4gIGZsZXg6IDAgMCAxNC40NDQ0NDQ0NDQ0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXdfX3Jvdy10dGwge1xuICAgIHBhZGRpbmctbGVmdDogMC41NTU1NTU1NTU2cmVtO1xuICAgIGZsZXgtYmFzaXM6IDYuNjY2NjY2NjY2N3JlbTtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLm92ZXJ2aWV3X19yb3ctZGF0YSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXdfX3Jvdy1kYXRhIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3X19idG4ge1xuICAgIHdpZHRoOiAxNy43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5cbi5qeXVrdS10b3Age1xuICBwYWRkaW5nOiA2cmVtIDAgMS42NjY2NjY2NjY3cmVtO1xufVxuLmp5dWt1LXRvcF9fbW92aWUge1xuICB3aWR0aDogMzkuODg4ODg4ODg4OXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDcxOC80MDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5qeXVrdS10b3BfX2J0bnMge1xuICBtYXJnaW4tdG9wOiA2LjY2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanl1a3UtdG9wX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM4ODg4ODg4ODlyZW07XG4gIH1cbn1cblxuLnRlYWNob3JzLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMy44ODg4ODg4ODg5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjU1NTU1NTU1NTZyZW07XG59XG4udGVhY2hvcnMtaGVhZGluZyAuYy1zZWMtaGVhZGluZ19fdHRsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhY2hvcnMtc3ViamVjdHMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I4MUMyNztcbn1cbi50ZWFjaG9ycy1zdWJqZWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG4udGVhY2hvcnMtc3ViamVjdHNfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjI2MjYyO1xuICBjb2xvcjogIzYyNjI2MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc3Nzc3NzhyZW0gMC4yNzc3Nzc3Nzc4cmVtIDAgMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG4udGVhY2hvcnMtc3ViamVjdHNfX2l0ZW0uaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNCODFDMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODFDMjc7XG59XG4udGVhY2hvcnMtc3ViamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MTExMTExMTExcmVtIDAuNTU1NTU1NTU1NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4udGVhY2hvcnMtcG9zdHMge1xuICBwYWRkaW5nOiA2LjMzMzMzMzMzMzNyZW0gMCAxNy4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYWNob3JzLXBvc3RzIHtcbiAgICBwYWRkaW5nOiAyLjQxNjY2NjY2NjdyZW0gMCA2LjExMTExMTExMTFyZW07XG4gIH1cbn1cbi50ZWFjaG9ycy1wb3N0c19faXRlbSB7XG4gIHdpZHRoOiAzMC40NDQ0NDQ0NDQ0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZWFjaG9ycy1wb3N0c19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzLjg4ODg4ODg4ODlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjg4ODg4ODg4ODlyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLnRlYWNob3JzLXBvc3RzX19pdGVtLXRodW1iIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTFyZW07XG4gIGhlaWdodDogMTEuMTExMTExMTExMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxLjg4ODg4ODg4ODlyZW07XG59XG4udGVhY2hvcnMtcG9zdHNfX2l0ZW0taGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44ODg4ODg4ODg5cmVtO1xufVxuLnRlYWNob3JzLXBvc3RzX19pdGVtLXN1YmplY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVhY2hvcnMtcG9zdHNfX2l0ZW0tc3ViamVjdHNfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuLnRlYWNob3JzLXBvc3RzX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbn1cbi50ZWFjaG9ycy1wb3N0c19faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5cbi52b2ljZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMy4zODg4ODg4ODg5cmVtIDA7XG59XG4udm9pY2UtaGVhZGluZyAuYy1zZWMtaGVhZGluZ19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZvaWNlLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNi41NTU1NTU1NTU2cmVtO1xufVxuLnZvaWNlLW1haW5fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCODFDMjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMzg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZS1tYWluX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjIyMjIyMnJlbTtcbiAgfVxufVxuLnZvaWNlLW1haW5fX3R0bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU1NTU1NTU1NTZyZW0gMS43MjIyMjIyMjIycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMDQzODg4ODg4OXJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJSwgMTAwJSA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjcyMjIyMjIyMjJyZW07XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1LjU1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLnZvaWNlLW1haW5fX3Bvc3RzLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlLW1haW5fX3Bvc3RzLWJ0bSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52b2ljZS1tYWluX19wb3N0cy1tb3ZpZSB7XG4gIGZsZXg6IDAgMCAyMi45NDQ0NDQ0NDQ0cmVtO1xuICBoZWlnaHQ6IDEyLjk0NDQ0NDQ0NDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtbW92aWUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZvaWNlLW1haW5fX3Bvc3RzLW1vdmllIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtdGh1bWIge1xuICBmbGV4OiAwIDAgMTIuOTQ0NDQ0NDQ0NHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjk0NDQ0NDQ0NDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtdGh1bWIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4xMTExMTExMTExcmVtO1xuICB9XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtdGh1bWJfbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC41NTU1NTU1NTU2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjU1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtdGh1bWJfbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdyZW07XG4gIH1cbn1cbi52b2ljZS1tYWluX19wb3N0cy1tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDQ0NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZS1tYWluX19wb3N0cy1tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi52b2ljZS1tYWluX19wb3N0cy10dGwge1xuICBjb2xvcjogI0I4MUMyNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIHBhZGRpbmc6IDAuNTU1NTU1NTU1NnJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vZGVjby1mbG93ZXIucG5nKSBuby1yZXBlYXQgMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNDQ0NDQ0NDQ0NHJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlLW1haW5fX3Bvc3RzLXR0bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjU1NTU1NTU1NnJlbTtcbiAgfVxufVxuLnZvaWNlLW1haW5fX3Bvc3RzLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjI3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjIyMjIyMjIyMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlLW1haW5fX3Bvc3RzLW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMS40NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtc3ViIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2UtbWFpbl9fcG9zdHMtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5O1xuICB9XG59XG4udm9pY2UtbWFpbl9fcG9zdHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5cbi50ZXh0cy1oZWFkaW5nIHtcbiAgcGFkZGluZzogMy43MjIyMjIyMjIycmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEuNzc3Nzc3Nzc3OHJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNTU1NTU1NTU2cmVtO1xuICB9XG59XG4udGV4dHMtaGVhZGluZyAuYy1zZWMtaGVhZGluZ19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1oZWFkaW5nIC5jLXNlYy1oZWFkaW5nX19saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1oZWFkaW5nX19yZWFkIHtcbiAgICBmb250LXNpemU6IDAuNzIyMjIyMjIyMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLWhlYWRpbmdfX3JlYWQuLS1zcC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZXh0cy1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNjY2NjY2NjY2N3JlbTtcbn1cbi50ZXh0cy1tYWluX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA3LjE2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtbWFpbl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcyMjIyMjIyMjJyZW07XG4gIH1cbn1cbi50ZXh0cy1tYWluX190b3AtaW1nIHtcbiAgd2lkdGg6IDEyLjM4ODg4ODg4ODlyZW07XG4gIG1hcmdpbjogMCBhdXRvIDQuMDU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1tYWluX190b3AtaW1nIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4udGV4dHMtbWFpbl9fdG9wLWJ0biB7XG4gIHdpZHRoOiAyMi4yMjIyMjIyMjIycmVtO1xuICBtYXgtd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDksIDc1LCA2LCAwLjQxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1tYWluX190b3AtYnRuIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLnRleHRzLW1haW5fX2Rlc2Mge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLW1haW5fX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIH1cbn1cbi50ZXh0cy1tYWluX19ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtbWFpbl9fbm90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgfVxufVxuLnRleHRzLW1haW5fX25vdGUtaXRlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnRleHRzLWd1aWRlIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41NTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLWd1aWRlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC43MjIyMjIyMjIycmVtO1xuICB9XG59XG5cbi50ZXh0cy1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjcyMjIyMjIyMjJyZW07XG4gIH1cbn1cbi50ZXh0cy1ub3RlX19pdGVtIHtcbiAgY29sb3I6ICNCODFDMjc7XG59XG5cbi50ZXh0cy1pdGVtcyB7XG4gIHBhZGRpbmc6IDcuMjIyMjIyMjIyMnJlbSAwIDEwLjYxMTExMTExMTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtaXRlbXMge1xuICAgIHBhZGRpbmc6IDMuODg4ODg4ODg4OXJlbSAwIDUuNTU1NTU1NTU1NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHRzLWl0ZW1zX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC42MTExMTExMTExcmVtO1xuICB9XG59XG4udGV4dHMtaXRlbXNfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1pdGVtc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzIyMjIyMjIyMnJlbTtcbiAgfVxufVxuLnRleHRzLWl0ZW1zX19pdGVtLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0cy1pdGVtc19faXRlbS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTQuODMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLnRleHRzLWl0ZW1zX19pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0I4MUMyNztcbiAgYm9yZGVyLXJhZGl1czogMi43Nzc3Nzc3Nzc4cmVtO1xuICBjb2xvcjogI0I4MUMyNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjQ0NDQ0NDQ0NDRyZW0gMC42NjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4td2lkdGg6IDE4LjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1pdGVtc19faXRlbS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC40NDQ0NDQ0NDQ0cmVtIDEuMTExMTExMTExMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi50ZXh0cy1pdGVtc19faXRlbS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS4xNjY2NjY2NjY3cmVtO1xuICB3aWR0aDogMC41NTU1NTU1NTU2cmVtO1xuICBoZWlnaHQ6IDAuNjM4ODg4ODg4OXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYXJ3LS1yZWQuc3ZnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi50ZXh0cy1pdGVtc19faXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtaXRlbXNfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc3Nzc4cmVtO1xuICAgIHBhZGRpbmc6IDAgMS42NjY2NjY2NjY3cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIH1cbn1cbi50ZXh0cy1pdGVtc19faXRlbS1pbWcge1xuICB3aWR0aDogMTIuMzg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0cy1pdGVtc19faXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLWl0ZW1zX19pdGVtLWltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi50ZXh0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43Nzc3Nzc3Nzc4cmVtO1xuICBwYWRkaW5nLXRvcDogMS43MjIyMjIyMjIycmVtO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4udGV4dHMtaW5mb19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjk0NDQ0NDQ0NDRyZW07XG59XG4udGV4dHMtaW5mb19fbm90ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQjgxQzI3O1xufVxuLnRleHRzLWluZm9fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1pbmZvX19uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM2MjYyNjI7XG4gIH1cbn1cbi50ZXh0cy1pbmZvX19uYXYtaXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0cy1pbmZvX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIH1cbn1cbi50ZXh0cy1pbmZvX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdlbTtcbn1cbi50ZXh0cy1pbmZvX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRzLWluZm9fX25hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0cy1pbmZvX19uYXYtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICB9XG59XG5cbi5rb3phLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjA1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zODg4ODg4ODg5cmVtO1xuICB9XG59XG4ua296YS1oZWFkaW5nIC5jLXNlYy1oZWFkaW5nX190dGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG59XG5cbi5rb3phLXNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNDQ0NDQ0NDQ0NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAua296YS1zZWNfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rb3phLXNlY19fc2lkZSB7XG4gICAgZmxleDogMCAwIDEyLjIyMjIyMjIyMjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC45NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4ua296YS1zZWNfX21haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmtvemEtZ3VpZGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5rb3phLWd1aWRlX190dGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTExMXJlbTtcbn1cbi5rb3phLWd1aWRlX19saXN0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NDQ0NDQ0NDQ0cmVtO1xufVxuLmtvemEtZ3VpZGVfX2xpc3QtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjA1NTU1NTU1NTZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBwYWRkaW5nOiAwLjQ0NDQ0NDQ0NDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtvemEtZ3VpZGVfX2xpc3QtYnRuX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIHdpZHRoOiAwLjgzMzMzMzMzMzNyZW07XG4gIGhlaWdodDogMC44MzMzMzMzMzMzcmVtO1xufVxuLmtvemEtZ3VpZGVfX2xpc3QtYnRuX2ljb246OmJlZm9yZSwgLmtvemEtZ3VpZGVfX2xpc3QtYnRuX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5rb3phLWd1aWRlX19saXN0LWJ0bl9pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua296YS1ndWlkZV9fbGlzdC1idG5faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua296YS1ndWlkZV9fbGlzdC1idG4uaXMtYWNjb3JkaW9uLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxQzI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjgxQzI3O1xufVxuLmtvemEtZ3VpZGVfX2xpc3QtYnRuLmlzLWFjY29yZGlvbi1vcGVuIC5rb3phLWd1aWRlX19saXN0LWJ0bl9pY29uOjpiZWZvcmUsIC5rb3phLWd1aWRlX19saXN0LWJ0bi5pcy1hY2NvcmRpb24tb3BlbiAua296YS1ndWlkZV9fbGlzdC1idG5faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmtvemEtZ3VpZGVfX2xpc3QtYnRuLmlzLWFjY29yZGlvbi1vcGVuIC5rb3phLWd1aWRlX19saXN0LWJ0bl9pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ua296YS1ndWlkZV9fY29udCB7XG4gIHRyYW5zaXRpb246IGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5rb3phLWd1aWRlX19jb250LmlzLWFjY29yZGlvbi1jb250ZW50cy1vcGVuIHtcbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ua296YS1ndWlkZV9fbmF2IHtcbiAgcGFkZGluZzogMC41NTU1NTU1NTU2cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1ndWlkZV9fbmF2IHtcbiAgICBwYWRkaW5nOiAxLjY2NjY2NjY2NjdyZW0gMCAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5rb3phLWd1aWRlX19uYXYtaXRlbSB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWd1aWRlX19uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5rb3phLWd1aWRlX19uYXYtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjQ0NDQ0NDQ0NDRyZW07XG59XG4ua296YS1ndWlkZV9fbmF2LWxpbmsuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjQjgxQzI3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0NDQ0NDRyZW07XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX21vdmllIHtcbiAgYXNwZWN0LXJhdGlvOiA1NDkvMzA5O1xuICBtYXJnaW4tYm90dG9tOiAxLjU1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19tb3ZpZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjMvMTgyO1xuICB9XG59XG4ua296YS1jb250ZW50X19tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtvemEtY29udGVudF9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDQzM1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzLjA1NTU1NTU1NTZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MTExMTExMTExcmVtIDAuNTU1NTU1NTU1NnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTY2NjY2NjY2N3JlbSAwLjMzMzMzMzMzMzNyZW0gcmdiYSg5LCA3NSwgNiwgMC40MSk7XG4gIG1hcmdpbi1ib3R0b206IDMuODg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2J0biB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX2J0bi10cmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjIyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19idG4tdHJpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX2ZlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzIyMjIyMjIyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2ZlYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX2ZlYy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjI2MjtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zMzMzMzMzMzMzcmVtIDAuNjExMTExMTExMXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2ZlYy1pdGVtIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2ZlYy1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYxMTExMTExMTFyZW07XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjc3Nzc3Nzc3OHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2NvbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fY29sLXRodW1iIHtcbiAgd2lkdGg6IDcuMTY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19jb2wtdGh1bWIge1xuICAgIHdpZHRoOiA4LjQ0NDQ0NDQ0NDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ua296YS1jb250ZW50X19jb2wtaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fY29sLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmtvemEtY29udGVudF9fY29sLW5hbWUge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNjY2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fY29sLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjIyMjIyMjIyMnJlbTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fY29sLXRpbWUge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fY29sLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTExMXJlbTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fY29sLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2NvbC1jaGVjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4ua296YS1jb250ZW50X19jb2wtY2hlY2tfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGNvbG9yOiAjQUNBQ0FDO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB3aWR0aDogMy42MTExMTExMTExcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzg4ODg4ODg4OXJlbSAwLjI3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19jb2wtY2hlY2tfaXRlbSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fY29sLWNoZWNrX2l0ZW0uaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODFDMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmtvemEtY29udGVudF9fY29sLWNoZWNrX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4ODg4ODg4ODlyZW07XG59XG4ua296YS1jb250ZW50X19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rb3phLWNvbnRlbnRfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzg4ODg4ODg4OXJlbTtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmtvemEtY29udGVudF9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19hY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmtvemEtY29udGVudF9fYWN0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICB3aWR0aDogNC43MjIyMjIyMjIycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjg4ODg4ODg4ODlyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDE4MSwgMTQxLCAxNDEsIDAuMTYpO1xuICBtYXJnaW46IDAgMS4yNzc3Nzc3Nzc4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fYWN0aW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwLjIyMjIyMjIyMjJyZW0gMC4yMjIyMjIyMjIycmVtIDAgIzIyMjIyMjtcbiAgfVxufVxuLmtvemEtY29udGVudF9fYWN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjcyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua296YS1jb250ZW50X19hY3Rpb24tbGluayB7XG4gICAgaGVpZ2h0OiA1LjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5rb3phLWNvbnRlbnRfX2FjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDEuNzc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAyLjc3Nzc3Nzc3NzhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4ua296YS1jb250ZW50X19hY3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjU1NTU1NTU1NTZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtvemEtY29udGVudF9fYWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICB9XG59XG5cbi5jb250YWN0LWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMi4yMjIyMjIyMjIycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjIyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zODg4ODg4ODg5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTU1NTU1NnJlbTtcbiAgfVxufVxuXG4uZm9ybS1lbnRyeSB7XG4gIHBhZGRpbmc6IDEuNjY2NjY2NjY2N3JlbSAwIDQuNDQ0NDQ0NDQ0NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAxLjY2NjY2NjY2NjdyZW0gMCAzLjA1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5mb3JtLWVudHJ5X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxLjk0NDQ0NDQ0NDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNTU1NTU1NTU1NnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5X19zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExMTExMTFyZW07XG4gIH1cbn1cbi5mb3JtLWVudHJ5X19zdGVwLWl0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkMWQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4zODg4ODg4ODg5cmVtIDAuMjc3Nzc3Nzc3OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZW50cnlfX3N0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9ybS1lbnRyeV9fc3RlcC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC5mb3JtLWVudHJ5X19zdGVwLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDIuMDU1NTU1NTU1NnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuMTExMTExMTExMXJlbSBzb2xpZCAjY2RkMWQ0O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbnRyeV9fc3RlcC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC5mb3JtLWVudHJ5X19zdGVwLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5mb3JtLWVudHJ5X19zdGVwLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5X19zdGVwLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbi5mb3JtLWVudHJ5X19zdGVwLWl0ZW0uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgxQzI3O1xufVxuLmZvcm0tZW50cnlfX3N0ZXAtaXRlbS4tLWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0I4MUMyNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5X19ub3RlIHtcbiAgICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLmZvcm0tZW50cnlfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjk0NDQ0NDQ0NDRyZW07XG59XG4uZm9ybS1lbnRyeV9fZ3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNDQ0NDQ0NDQ0NHJlbSAwLjg4ODg4ODg4ODlyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZW50cnlfX2dyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tZW50cnlfX2dyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5mb3JtLWVudHJ5X19nci10dGwge1xuICBmbGV4OiAwIDAgMTMuODg4ODg4ODg4OXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjExMTExMTExMTFyZW07XG4gIG1hcmdpbi10b3A6IDEuMDI3Nzc3Nzc3OHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5X19nci10dGwge1xuICAgIG1hcmdpbjogMCAwIDEuMTExMTExMTExMXJlbTtcbiAgfVxufVxuLmZvcm0tZW50cnlfX2dyLWRhdGEge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5mb3JtLWVudHJ5X19nci1ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC4zODg4ODg4ODg5cmVtO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG4uZm9ybS1lbnRyeV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMy4wNTU1NTU1NTU2cmVtO1xufVxuXG4ucHAtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0Ljg4ODg4ODg4ODlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHAtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDU1NTU1NTU1NnJlbTtcbiAgfVxufVxuLnBwLWNvbnRlbnRfX2dyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wcC1jb250ZW50X19nci10dGwge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xufVxuLnBwLWNvbnRlbnRfX2dyLWRhdGEge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNsYXNzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNC40NDQ0NDQ0NDQ0cmVtO1xufVxuLmNsYXNzLWxpc3RfX3R0bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEuNzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzg4ODg4ODg4OXJlbTtcbn1cbi5jbGFzcy1saXN0X19ncjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0NDQ0NDRyZW07XG59XG4uY2xhc3MtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzcy1saXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jbGFzcy1saXN0X19saXN0LWl0ZW0ge1xuICB3aWR0aDogMTIuMjIyMjIyMjIyMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xhc3MtbGlzdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzIyMjIyMjIyMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNsYXNzLWxpc3RfX2xpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMC43MjIyMjIyMjIycmVtO1xuICB9XG59XG4uY2xhc3MtbGlzdF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjExMTExMTExMXJlbSAwLjM4ODg4ODg4ODlyZW07XG59XG5cbi5jbGFzcy10YXgtYW5jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsYXNzLXRheC1hbmMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNsYXNzLXRheC1hbmNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3Ljc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbjogMCAwIDAuNjExMTExMTExMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xhc3MtdGF4LWFuY19faXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNsYXNzLXRheC1hbmNfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjExMTExMTExMXJlbTtcbiAgfVxufVxuLmNsYXNzLXRheC1hbmNfX2xpbmsge1xuICBwYWRkaW5nOiAwLjYxMTExMTExMTFyZW0gMC4zODg4ODg4ODg5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5jbGFzcy10YXgtYW5jX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbGFzcy10YXgtbGlzdCB7XG4gIHBhZGRpbmc6IDMuMzMzMzMzMzMzM3JlbSAwIDcuNzc3Nzc3Nzc3OHJlbTtcbn1cbi5jbGFzcy10YXgtbGlzdF9fdHRsIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxLjM4ODg4ODg4ODlyZW07XG59XG4uY2xhc3MtdGF4LWxpc3RfX2dyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMDU1NTU1NTU1NnJlbTtcbn1cbi5jbGFzcy10YXgtbGlzdF9fcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzcy10YXgtbGlzdF9fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jbGFzcy10YXgtbGlzdF9fcG9zdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2xhc3MtdGF4LWxpc3RfX3Bvc3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3NzhyZW07XG4gIH1cbn1cbi5jbGFzcy10YXgtbGlzdF9fcG9zdC1oZWFkIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5jbGFzcy10YXgtbGlzdF9fcG9zdC10dGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY2xhc3MtdGF4LWxpc3RfX3Bvc3QtdGVsIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG4uY2xhc3MtdGF4LWxpc3RfX3Bvc3QtaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNsYXNzLXRheC1saXN0X19wb3N0LWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yMjIyMjIyMjIycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG4uY2xhc3MtdGF4LWxpc3RfX3Bvc3QtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNsYXNzLXRheC1saXN0X19wb3N0LWxpbmtzX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYxMTExMTExMTFyZW07XG59XG5cbi5wLWN0YS1idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMDU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWN0YS1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYnRucyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jdGEtYnRuc19faXRlbSB7XG4gICAgd2lkdGg6IDkuNzIyMjIyMjIyMnJlbTtcbiAgICBtYXJnaW46IDAgMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEtYnRuc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTU1NTU1NnJlbTtcbiAgfVxufVxuLnAtcGFnZS10eXBlLWNvbCB7XG4gIHBhZGRpbmc6IDIuNzc3Nzc3Nzc3OHJlbSAwIDUuNTU1NTU1NTU1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtdHlwZS1jb2wge1xuICAgIHBhZGRpbmc6IDIuMjIyMjIyMjIyMnJlbSAwIDMuMDU1NTU1NTU1NnJlbTtcbiAgfVxufVxuLnAtcGFnZS10eXBlLWNvbF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS10eXBlLWNvbF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNvbDAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtY29sMDJfX3NpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWNvbDAyX19zaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMzg4ODg4ODg4OXJlbTtcbiAgICBtaW4td2lkdGg6IDEwLjU1NTU1NTU1NTZyZW07XG4gIH1cbiAgLnAtY29sMDJfX3NpZGUuLS1tci1zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjcyMjIyMjIyMjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbDAyX19zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3NzhyZW07XG4gIH1cbn1cbi5wLWNvbDAyX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2Utc2lkZV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXBhZ2Utc2lkZV9fbmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xufVxuLnAtcGFnZS1zaWRlX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHBhZGRpbmc6IDAuNTU1NTU1NTU1NnJlbSAxLjgzMzMzMzMzMzNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUuNXJlbTtcbn1cbi5wLXBhZ2Utc2lkZV9fbmF2LWxpbmsuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODFDMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1wYWdlLW1haW4taGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5wLXBhZ2UtcG9pbnRzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLXBvaW50c19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLnAtcGFnZS1wb2ludHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjM4ODg4ODg4ODlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDQ0NHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLXBvaW50c19faGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXBhZ2UtcG9pbnRzX19oZWFkLW51bSB7XG4gIHdpZHRoOiA1LjgzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xMTExMTExMTExcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1wb2ludHNfX2hlYWQtbnVtIHtcbiAgICB3aWR0aDogMi4xMTExMTExMTExcmVtO1xuICB9XG59XG4ucC1wYWdlLXBvaW50c19faGVhZC1udW0uLS1udW0ge1xuICB3aWR0aDogMi43Nzc3Nzc3Nzc4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1wb2ludHNfX2hlYWQtbnVtLi0tbnVtIHtcbiAgICB3aWR0aDogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4ucC1wYWdlLXBvaW50c19faGVhZC10dGwge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbn1cbi5wLXBhZ2UtcG9pbnRzX19oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44ODg4ODg4ODg5cmVtO1xufVxuLnAtcGFnZS1wb2ludHNfX3N1Yi10dGwge1xuICBsaW5lLWhlaWdodDogMS4yNjtcbiAgbWFyZ2luOiAxLjk0NDQ0NDQ0NDRyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODg4ODg4ODg4OXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjc3Nzc3Nzc3OHJlbSBzb2xpZCAjQzRDNEM0O1xufVxuLnAtcGFnZS1wb2ludHNfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtcGFnZS1wb2ludHNfX3RodW1iIHtcbiAgbWFyZ2luOiAzLjMzMzMzMzMzMzNyZW0gYXV0byAzLjg4ODg4ODg4ODlyZW07XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1wb2ludHNfX3RodW1iIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtcG9pbnRzX19idG0taW1nIHtcbiAgbWFyZ2luLXRvcDogMi4yMjIyMjIyMjIycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1kbC1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtZGwtYnRuc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDE4MSwgMTQxLCAxNDEsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1kbC1idG5zX19pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kbC1idG5zX19pdGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucC1kbC1idG5zX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43Nzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4ucC1kbC1idG5zX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4wNTU1NTU1NTU2cmVtIDFyZW07XG59XG4ucC1kbC1idG5zX19saW5rLWljb24ge1xuICBmbGV4OiAwIDAgMi4xNjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzc3Nzc3Nzc3OHJlbTtcbn1cbi5wLWRsLWJ0bnNfX2xpbmstaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnAtZGwtYnRuc19fbGluay10dGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC1kbC1idG5zX19saW5rLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xufVxuXG4ucC1wYWdlLWJ0bS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMTY2NjY2NjY2N3JlbSBzb2xpZCAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiAxLjExMTExMTExMTFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xNjY2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbSByZ2JhKDE4MSwgMTQxLCAxNDEsIDAuMTYpO1xuICB3aWR0aDogMTkuMjc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDU1NTU1NTU1NnJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4ucC1wYWdlLWJ0bS1idG5fX2ljb24ge1xuICBmbGV4OiAwIDAgMi42NjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjY2NjY2NjY2N3JlbTtcbn1cbi5wLXBhZ2UtYnRtLWJ0bl9faWNvbi4tLXJlcGFpb3Ige1xuICBmbGV4LWJhc2lzOiAxLjIyMjIyMjIyMjJyZW07XG59XG4ucC1wYWdlLWJ0bS1idG5fX3R4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucC10YWJsZS1ibG9ja19faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDAuNzc3Nzc3Nzc3OHJlbSAwLjU1NTU1NTU1NTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDQ0NHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtdGFibGUtYmxvY2tfX2hlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wLXRhYmxlLWJsb2NrX19ncjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0LjcyMjIyMjIyMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10YWJsZS1ibG9ja19fZ3I6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjU1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5wLXRhYmxlLWJsb2NrX190YiB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdGFibGUtYmxvY2tfX3RiLi0tc2hvcnQge1xuICB3aWR0aDogMzAuODg4ODg4ODg4OXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiLi0tc2hvcnQge1xuICAgIHdpZHRoOiAxNy43Nzc3Nzc3Nzc4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10YWJsZS1ibG9ja19fdGIuLS1jb2wwNSB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG59XG4ucC10YWJsZS1ibG9ja19fdGIuLS1jb2wwNSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxLjIyMjIyMjIyMjJyZW0gMC42NjY2NjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYmxlLWJsb2NrX190Yi4tLWNvbDA1IHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDAuNjExMTExMTExMXJlbTtcbiAgICBwYWRkaW5nOiAwLjgzMzMzMzMzMzNyZW0gMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG59XG4ucC10YWJsZS1ibG9ja19fdGIgdGgsXG4ucC10YWJsZS1ibG9ja19fdGIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBwYWRkaW5nOiAwLjgzMzMzMzMzMzNyZW0gMC41NTU1NTU1NTU2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiIHRoLFxuICAucC10YWJsZS1ibG9ja19fdGIgdGQge1xuICAgIHBhZGRpbmc6IDAuNTU1NTU1NTU1NnJlbSAwLjExMTExMTExMTFyZW07XG4gIH1cbn1cbi5wLXRhYmxlLWJsb2NrX190YiB0aCBzdHJvbmcsXG4ucC10YWJsZS1ibG9ja19fdGIgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC10YWJsZS1ibG9ja19fdGIgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC10YWJsZS1ibG9ja19fdGIgdGZvb3QgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC10YWJsZS1ibG9ja19fdGIgdGggLnR0bCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiIHRoIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICB9XG59XG4ucC10YWJsZS1ibG9ja19fdGIgdGggLnN1YiB7XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwLjM4ODg4ODg4ODlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10YWJsZS1ibG9ja19fdGIgdGggLnN1YiB7XG4gICAgZm9udC1zaXplOiAwLjU1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5wLXRhYmxlLWJsb2NrX190YiB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiIHRkIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtdGFibGUtYmxvY2tfX3RiIHRkIC50eHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NDQ0NDQ0NDQ0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiIHRkIC50eHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcyMjIyMjIyMjJyZW07XG4gIH1cbn1cbi5wLXRhYmxlLWJsb2NrX190YiB0ZCAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43MjIyMjIyMjIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFibGUtYmxvY2tfX3RiIHRkIC5ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42MTExMTExMTExcmVtO1xuICB9XG59XG4ucC10YWJsZS1ibG9ja19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjcyMjIyMjIyMjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucC1pdGVtLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NDQ0NDQ0cmVtO1xufVxuLnAtaXRlbS1saXN0X19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWl0ZW0tbGlzdF9faW1nIHtcbiAgd2lkdGg6IDE2LjA1NTU1NTU1NTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjc3Nzc3Nzc3OHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWl0ZW0tbGlzdF9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWl0ZW0tbGlzdF9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC1hcHBsaS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTQuMTY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFwcGxpLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLWFwcGxpLWxpc3RfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjI3Nzc3Nzc3NzhyZW0gc29saWQgI0QzRDNEMztcbiAgbWFyZ2luLWJvdHRvbTogMy4yMjIyMjIyMjIycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MTExMTExMTExcmVtO1xufVxuLnAtYXBwbGktbGlzdF9faXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnAtYXBwbGktbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXBwbGktbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHJlbTtcbiAgfVxufVxuLnAtYXBwbGktbGlzdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNTU1NTU1NTU1NnJlbTtcbn1cbi5wLWFwcGxpLWxpc3RfX2hlYWQtaWNvbiB7XG4gIGZsZXg6IDAgMCA1Ljk0NDQ0NDQ0NDRyZW07XG4gIG1hcmdpbi1yaWdodDogMC44ODg4ODg4ODg5cmVtO1xufVxuLnAtYXBwbGktbGlzdF9faGVhZC1pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWFwcGxpLWxpc3RfX2hlYWQtdHRsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjIyMjIyMjIyMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNzc3Nzc3Nzc4cmVtIHNvbGlkICNEM0QzRDM7XG59XG4ucC1hcHBsaS1saXN0X19oZWFkLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBtYXJnaW4tdG9wOiAwLjQ0NDQ0NDQ0NDRyZW07XG59XG4ucC1hcHBsaS1saXN0X19tb3ZpZSB7XG4gIGFzcGVjdC1yYXRpbzogNTc1LzMzMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44ODg4ODg4ODg5cmVtO1xufVxuLnAtYXBwbGktbGlzdF9fbW92aWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWFwcGxpLWxpc3RfX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMjIyMjIyMjIyMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5LjgzMzMzMzMzMzNyZW07XG59XG4ucC1hcHBsaS1saXN0X19kZWZpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2NjdyZW07XG59XG4ucC1hcHBsaS1saXN0X19kZWZpbmUgZHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC1hcHBsaS1saXN0X19kZWZpbmUgZGQge1xuICBmb250LXNpemU6IDAuNzIyMjIyMjIyMnJlbTtcbn1cbi5wLWFwcGxpLWxpc3RfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy1zdGVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgfVxufVxuLnAtZmxvdy1zdGVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtZmxvdy1zdGVwX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSAucC1mbG93LXN0ZXBfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMi43Nzc3Nzc3Nzc4cmVtO1xuICBtaW4taGVpZ2h0OiAxMS43MjIyMjIyMjIycmVtO1xufVxuLnAtZmxvdy1zdGVwX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSAucC1mbG93LXN0ZXBfX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjE2NjY2NjY2NjdyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2p5dWt1L2Zsb3cvc3RlcC9saW5lLnBuZykgcmVwZWF0LXkgNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnAtZmxvdy1zdGVwX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNS43MjIyMjIyMjIycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuODMzMzMzMzMzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctc3RlcF9faGVhZCB7XG4gICAgZmxleC1iYXNpczogMS42NjY2NjY2NjY3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41NTU1NTU1NTU2cmVtO1xuICB9XG59XG4ucC1mbG93LXN0ZXBfX2hlYWQtbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xufVxuLnAtZmxvdy1zdGVwX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZsb3ctc3RlcF9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMC45NDQ0NDQ0NDQ0cmVtO1xuICB9XG59XG4ucC1mbG93LXN0ZXBfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG4ucC1mbG93LXN0ZXBfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjI3Nzc3Nzc3NzhyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAwLjcyMjIyMjIyMjJyZW0gMC45NDQ0NDQ0NDQ0cmVtO1xufVxuXG4ucC1jYXNlX19tb3ZpZSB7XG4gIGFzcGVjdC1yYXRpbzogNTQ5LzMxMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMjIyMjIycmVtO1xufVxuLnAtY2FzZV9fbW92aWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWNhc2VfX2hlYWQge1xuICBtYXJnaW46IDAgYXV0byAzLjY2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucC1jYXNlX19oZWFkIHtcbiAgICB3aWR0aDogMjIuNjExMTExMTExMXJlbTtcbiAgfVxufVxuLnAtY2FzZV9faGVhZC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3cmVtO1xufVxuLnAtY2FzZV9faGVhZC10dGwge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG4ucC1jYXNlX19oZWFkLW5hbWUge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zODg4ODg4ODg5cmVtO1xufVxuLnAtY2FzZV9faGVhZC1oZXJvIHtcbiAgYXNwZWN0LXJhdGlvOiA0MDcvMzA1O1xufVxuLnAtY2FzZV9fYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0LjYxMTExMTExMTFyZW07XG59XG4ucC1jYXNlX19hcnRpY2xlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1jYXNlX19hcnRpY2xlLWhlYWQgLmljb24ge1xuICBmbGV4OiAwIDAgMS41NTU1NTU1NTU2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTExMTExMTExMXJlbTtcbn1cbi5wLWNhc2VfX2FydGljbGUtaGVhZCAudHRsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XG59XG4ucC1jYXNlX19hcnRpY2xlLWRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIFxuXG5cbi0tLS0qL1xuLmF3ZXNvbWVuZXNzLW1haW5fX3RodW1iMDEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXdlc29tZW5lc3MtbWFpbl9fdGh1bWIwMSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5hd2Vzb21lbmVzcy1tYWluX190aHVtYjAyIHtcbiAgd2lkdGg6IDEzLjk0NDQ0NDQ0NDRyZW07XG59XG4uYXdlc29tZW5lc3MtbWFpbl9fdGh1bWIwMyB7XG4gIHdpZHRoOiAxNy44MzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF3ZXNvbWVuZXNzLW1haW5fX3RodW1iMDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZXJpdC1tYWluIC5wLXBhZ2UtcG9pbnRzX190aHVtYiB7XG4gIHdpZHRoOiAxNy43MjIyMjIyMjIycmVtO1xufVxuXG4uZnJlZS1lbnRyeS1mb3JtX19ncjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjgzMzMzMzMzMzNyZW07XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNTU1NTU1NTU1NnJlbTtcbn1cbi5mcmVlLWVudHJ5LWZvcm1fX2R0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xufVxuLmZyZWUtZW50cnktZm9ybV9fZHQtc3Ege1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NjtcbiAgbWFyZ2luLWxlZnQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgZm9udC1zaXplOiAwLjU1NTU1NTU1NTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjM4ODg4ODg4ODlyZW0gMC40NDQ0NDQ0NDQ0cmVtO1xufVxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSBpbnB1dFt0eXBlPXRleHRdLFxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mcmVlLWVudHJ5LWZvcm1fX2RhdGEgaW5wdXRbdHlwZT10ZWxdLFxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzFBMTMxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC4zODg4ODg4ODg5cmVtIDAuNjExMTExMTExMXJlbTtcbn1cbi5mcmVlLWVudHJ5LWZvcm1fX2RhdGEgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUExMzExO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMC4zODg4ODg4ODg5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zODg4ODg4ODg5cmVtO1xufVxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSAuLS1oYXJmIHtcbiAgd2lkdGg6IDE2Ljg4ODg4ODg4ODlyZW07XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kYXRhIC5yYWRpby1raWtrYWtlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kYXRhIC5yYWRpby1raWtrYWtlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kYXRhIC5yYWRpby1raWtrYWtlIC53cGNmNy1saXN0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NTU1NTU2cmVtO1xufVxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSAucmFkaW8ta2lra2FrZSBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kYXRhIC5zdWItY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZyZWUtZW50cnktZm9ybV9fZGF0YSAuc3ViLWNvbF9faW5wIHtcbiAgd2lkdGg6IDUuMDU1NTU1NTU1NnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4ODg4ODg4ODlyZW07XG59XG4uZnJlZS1lbnRyeS1mb3JtX19kYXRhIC5zdWItY29sX19fc3ViIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3NzhyZW07XG59XG4uZnJlZS1lbnRyeS1mb3JtIC5lbnRyeS1idG4ge1xuICBmb250LXNpemU6IDAuNzc3Nzc3Nzc3OHJlbTtcbiAgd2lkdGg6IDQuMjc3Nzc3Nzc3OHJlbTtcbiAgbWFyZ2luLXRvcDogMi4yMjIyMjIyMjIycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUNBQ0FDO1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc3Nzc3NzhyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1OWRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjA4LCAyMDgsIDIwOCkgMTAwJSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMC4zMzMzMzMzMzMzcmVtIDAuMjc3Nzc3Nzc3OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJlZS1lbnRyeS1mb3JtIC5lbnRyeS1idG4ge1xuICAgIG1hcmdpbjogMS4yMjIyMjIyMjIycmVtIGF1dG8gMDtcbiAgfVxufVxuXG4udS1zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51LW9iamVjdC1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnUtdGV4dC1lbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnUtdGV4dC1lbmc6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udS1wYy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1zcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtYWxsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtc3AtbGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjA1NTU1NTU1NTZyZW07XG4gIH1cbn1cblxuLnUtYmctY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1iZy1jb3Zlcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51LWJnLWNvdmVyX19iZy4tLXBvcy10b3Age1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xufVxuLnUtYmctY292ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1mbGV4LXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnUtZmxleC1zYi4tLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mbGV4LXNiLi0tc3BSb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWItMXJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1iLTJyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tdC0ycmVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtbWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNkMjE0NWE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNGRkRGMDAgOTAlKTtcbn1cblxuLnUtYy15ZWxsb3cge1xuICBjb2xvcjogI0ZGREYwMDtcbn1cblxuLnUtYy1yZWQge1xuICBjb2xvcjogI0I4MUMyNztcbn1cblxuLnUtYy1waW5rIHtcbiAgY29sb3I6ICNkMjE0NWE7XG59XG5cbi51LXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi4tLXNpemUtbCB7XG4gIGZvbnQtc2l6ZTogMS40MmVtO1xufVxuXG4uLS1zaXplLXNtIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnUtbWIwLWkge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtYmcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4udS1jLXJlZCB7XG4gIGNvbG9yOiAjQjgxQzI3O1xufSIsIi8qIVxuKiByZXNzLmNzcyDigKIgdjQuMC4wXG4qIE1JVCBMaWNlbnNlXG4qIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBHbG9iYWwgc2VsZWN0b3JzXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0LW1vei10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG5cdGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG5cdC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuXHRtYXJnaW46IDA7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5uYXYge1xuXHRsaSBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbjogMDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRvcGFjaXR5OiAwLjg7XG59XG5cbmkge1xuXHRtYXJnaW46IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuXHR0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuXHRjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLy8gLS0tIEJhc2UgLS0tXG4kcGNCYXNlOiAxNDAwcHg7XG4kc3BCYXNlOiAzNzVweDtcbiR3MTAwOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpO1xuXG4vLyAtLS0gTGF5b3V0IC0tLVxuJHNwLXc6IDM3NTtcblxuJHBjLXJlbTogMTY7XG5cbiRiYXNlRm9udHNpemU6IDE4O1xuXG5cblxuQGZ1bmN0aW9uIGZ6KCRwaXhlbHMpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHBpeGVscywgJGJhc2VGb250c2l6ZSkgKiAxcmVtO1xufVxuXG4vLyAtLS0gVlcgLS0tXG5AZnVuY3Rpb24gdncoJHB4LCAkd2lkdGg6ICRzcEJhc2UpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHB4ICogMTAwLCAkd2lkdGgpICogMXZ3OyAvLyDjgZPjgZPjgafkv67mraNcbn1cblxuXG4vKiBAZnVuY3Rpb24gcmVtKCRweCwgJHJlbTogJHBjLXJlbSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHJlbSkgKiAxcmVtO1xufSAqL1xuXG5AZnVuY3Rpb24gZW0oJHB4LCAkZm9udFNpemU6ICRiYXNlRm9udHNpeikge1xuICAgICAgQHJldHVybiBtYXRoLmRpdigkcHgsICRmb250U2l6ZSkgKiAxZW07XG59XG5cbi8vIC0tLSBQRVJDRU5UIC0tLVxuQGZ1bmN0aW9uIHBlcmNlbnQoJHB4LCAkd2lkdGgpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkd2lkdGgpICogMTAwJTtcbn1cblxuQG1peGluIGZvbnQoJHNpemUsICRoZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJHNwYWNpbmc6IGZhbHNlKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAkYmFzZUZvbnRzaXplICogMXJlbSk7XG5cbiAgICAgIEBpZiAkd2VpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAaWYgJGhlaWdodCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGhlaWdodCwgJHNpemUpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHNwYWNpbmcge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hdGguZGl2KCRzcGFjaW5nLCAxMDAwKSAqIDFlbTtcbiAgICAgIH1cbn1cblxuLy8g5ZG844Gz5Ye644GX5L6LXG4vLyBAaW5jbHVkZSBmb250KOODleOCqeODs+ODiOOCteOCpOOCuiwg6KGM6YCB44KKICwg5aSq44GVLCDjg4jjg6njg4Pjgq3jg7PjgrApXG5cblxuQG1peGluIGxoKCRwaXhlbHMgLCAkaGVpZ2h0KSB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygkaGVpZ2h0IC8gJHBpeGVscyk7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuXG5cbi8qIOODluODrOOCpOOCr+ODneOCpOODs+ODiOaMh+WumiAqL1xuXG4kcGM6IDE2MDBweDsgLy8gUENcbiRwY19tOiAxNDAwcHg7IC8vIFBDX01cbiR0YWI6IDExMDBweDsgLy8g44K/44OW44Os44OD44OIXG4kc3A6IDc2OHB4OyAvLyDjgrnjg57jg5tcblxuJG1vYmFpbC1tYXg6IDc2OXB4O1xuXG4keHMtbWF4OiA1NzUuOThweDtcbiRzbS1tYXg6IDc2Ny45OHB4O1xuJG1kLW1heDogOTkxLjk4cHg7XG4kbGctbWF4OiAxMTk5Ljk4cHg7XG5cbiRzbS1taW46IDU3NnB4O1xuJG1kLW1pbjogNzY4cHg7XG4kbGctbWluOiA5OTJweDtcbiR4bC1taW46IDEyMDBweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwY19tIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwY19tKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmFpbC1tYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJGJyZWFrcG9pbnQ6IChcbiAgc3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweClcIixcbiAgcGM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweClcIixcbik7XG5cbiRicmVha3BvaW50LXVwOiAoXG4gIHhzOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpXCIsXG4gIHNtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KVwiLFxuICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweClcIixcbiAgeHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KVwiLFxuICApICFkZWZhdWx0O1xuXG4kYnJlYWtwb2ludC1kb3duOiAoXG4gIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpXCIsXG4gIHNtOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiLFxuICB4bDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweClcIixcbiAgeHhsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KVwiLFxuICApICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJwKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdXAoJGJwOiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnApfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRvd24oJGJwOiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNfeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJVxuICApO1xufVxuXG5AbWl4aW4gdHJhbnNfeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHRyYW5zX3h5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZsZXgtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWFsbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3Zlcjtcbn1cblxuQG1peGluIGJnLWdvbGQtZ2Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY4LCAxMjYsIDQyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE2OCwgMTI2LCA0MiwgMSkgMCUsIHJnYmEoMjE5LCAxODAsIDExMCwgMSkgNTAlLCByZ2JhKDE2OCwgMTI2LCA0MiwgMSkgMTAwJSk7XG59XG5cblxuLyogXG5cbuODleOCqeODs+ODiOiqreOBv+i+vOOBv1xuXG7imqvvuI7kvb/jgYTmlrlcblxuQGluY2x1ZGUgZm9udC1mYWNlKCdMb3JhJywgJ2ZvbnRzL0xvcmEnLCA0MDAsIGl0YWxpYywgdHRmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU2FtcGxpbmFsJywgJ2ZvbnRzL1NhbXBsaW5hbCcsIGJvbGQsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogJz8nLFxuICAgIHN2ZzogJyMnICsgc3RyLXJlcGxhY2UoJGZhbWlseSwgJyAnLCAnXycpLFxuICApO1xuXG4kZm9ybWF0czogKFxuICBvdGY6ICdvcGVudHlwZScsXG4gIHR0ZjogJ3RydWV0eXBlJyxcbik7XG5cbkBlYWNoICRleHQgaW4gJGV4dHMge1xuICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSxcbiAgICBjb21tYSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcXVvdGUoJGZhbWlseSk7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIHNyYzogJHNyYztcbn1cbn1cblxuXG4vLyAtLS0gRm9udCAtLS1cbkBtaXhpbiBmb250UGMoJHVuaXQ6IFwiXCIsICRzaXplLCAkbGluZWhlaWdodDogXCJcIiwgJHdlaWdodDogXCJcIiwgJHNwYWNlOiAwLjAyMmVtKSB7XG4gIEBpZiAoJHVuaXQgPT1cInJlbVwiKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCRzaXplIC8gJGJhc2VGb250c2l6ZSkgKiAxcmVtO1xuICB9XG5cbiAgQGVsc2UgaWYgKCR1bml0ID09XCJlbVwiKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCRzaXplIC8gMTYpICogMWVtO1xuICB9XG5cbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjZTtcblxuICBAaWYgKCRsaW5laGVpZ2h0ICE9XCJcIikge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5laGVpZ2h0IC8gJHNpemUpICogMWVtO1xuICB9XG5cbiAgQGlmICgkd2VpZ2h0ICE9XCJcIikge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBmb250U3AoJHNpemUsICRsaW5laGVpZ2h0OiBcIlwiLCAkd2VpZ2h0OiBcIlwiLCAkc3BhY2U6IDAuMDVlbSkge1xuICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAzNzUpICogMTAwdnc7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2U7XG5cbiAgQGlmICgkbGluZWhlaWdodCAhPVwiXCIpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygkbGluZWhlaWdodCAvICRzaXplKSAqIDFlbTtcbiAgfVxuXG4gIEBpZiAoJHdlaWdodCAhPVwiXCIpIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjLXNxdWFyZURlY28wMSgkYmctY29sb3IsICRsaW5lLWhlaWdodCwgJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkd2lkdGg6IGZsdWlkU2l6ZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgMTkyMCwgNDE0KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHdpZHRofSArIDEwcHgpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgMTkyMCwgNDE0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgdG9wOiBjYWxjKDAuNSAqICN7JGxpbmUtaGVpZ2h0fWVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbHVpZFNpemUoMywgMSwgMTkyMCwgNDE0KTtcbiAgfVxufVxuXG5cbi8qIFxuXG7kuIrlkJHjgY0odXB3YXJkKeOAgeWPs+WQkeOBjShyaWdodHdhcmQp44CB5LiL5ZCR44GNKGRvd253YXJkKeOAgeW3puWQkeOBjShsZWZ0d2FyZCnjgIHlt6bkuIoodXBwZXItbGVmdCnjgIHlj7PkuIoodXBwZXItcmlnaHQp44CB5Y+z5LiLKGxvd2VyLXJpZ2h0KeOAgeW3puS4iyhsb3dlci1sZWZ0KeOBru+8mOaWueWQkeOBi+OCiemBuOaKnuOBl+OBvuOBmVxuXG5cbkBpbmNsdWRlIHRyaWFuZ2xlKHVwd2FyZCwgMjBweCwgMTVweCwgI2NkNWM1Yyk7XG5cbkBpbmNsdWRlIHRyaWFuZ2xlKHVwcGVyLWxlZnQsIDEycHgsIDEycHgpO1xuLS0tKi9cblxuXG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcjogY3VycmVudENvbG9yKSB7XG5cbiAgLy8g5a6a576p44GV44KM44Gm44GE44KL5pa55ZCR44GM5oyH5a6a44GV44KM44Gm44GE44KL44CB44KC44GX44GP44Gv5pa55ZCR44GM5oyH5a6a44GV44KM44Gm44GE44Gq44GL44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiBub3QgaW5kZXgodXB3YXJkIHJpZ2h0d2FyZCBkb3dud2FyZCBsZWZ0d2FyZCB1cHBlci1sZWZ0IHVwcGVyLXJpZ2h0IGxvd2VyLXJpZ2h0IGxvd2VyLWxlZnQsICRkaXJlY3Rpb24pIHtcbiAgICBAZXJyb3IgJ3RyaWFuZ2xlKCnjga7mlrnlkJHjga9cInVwd2FyZFwiLFwicmlnaHR3YXJkXCIsXCJkb3dud2FyZFwiLFwibGVmdHdhcmRcIixcInVwcGVyLWxlZnRcIixcInVwcGVyLXJpZ2h0XCIsXCJsb3dlci1yaWdodFwiLFwibG93ZXItbGVmdFwi44GL44KJ5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcbiAgfVxuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT11cHdhcmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKCR3aWR0aCAvIDIpICRoZWlnaHQgY2FsYygkd2lkdGggLyAyKTtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uID09cmlnaHR3YXJkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IGNhbGMoJGhlaWdodCAvIDIpIDAgY2FsYygkaGVpZ2h0IC8gMikgJHdpZHRoO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT1kb3dud2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IGNhbGMoJHdpZHRoIC8gMikgMCBjYWxjKCR3aWR0aCAvIDIpO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT1sZWZ0d2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKCRoZWlnaHQgLyAyKSAkd2lkdGggY2FsYygkaGVpZ2h0IC8gMikgMDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uID09dXBwZXItbGVmdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICRoZWlnaHQgMCAwO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT11cHBlci1yaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwICRoZWlnaHQgJGhlaWdodCAwO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT1sb3dlci1yaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCAkaGVpZ2h0O1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT1sb3dlci1sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgMCAwICRoZWlnaHQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogZGlzcGxheT1zd2Fw44Gu6Kit5a6aICovXG59XG5cbmh0bWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAka2V5X2JsYWNrO1xuICBmb250LXNpemU6ICRiYXNlRm9udHNpemUgKyBweDtcblxufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAkZ29zaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgLyogbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvL2ZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5cbkBpbmNsdWRlIG1xLWRvd24obGcpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiB2dygxOCwgMTAwMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IHZ3KDE2LCAzOTApO1xuICB9XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBtcS1kb3duKGxnKSB7XG4gICAgJi5pcy1ub24tc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSBpbWc6aG92ZXIsXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbmEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbmxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IGZ6KDExKSBmeigxNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBmeig0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy9mb250LXNpemU6IGZ6KDE1KTtcblxuXG4gIEBpbmNsdWRlIG1xLWRvd24oc20pIHt9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQURBREFEO1xuICB9XG5cbiAgJi4tLXJlcXVpcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRrZXlfcGluaztcbiAgfVxuXG4gICYuaXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGtleV9waW5rO1xuICB9XG5cblxufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBmeigxMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgZm9udC1zaXplOiBmeigxOCk7XG4gIHBhZGRpbmc6IGZ6KDgpIGZ6KDEyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogZnooMTUpIGZ6KDEwKTtcbiAgICBmb250LXNpemU6IGZ6KDI1KTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZzogZnooMTQpIGZ6KDIxKTtcbiAgcGFkZGluZy1yaWdodDogZnooNTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL3NlbGVjdC1hcncuc3ZnKSBuby1yZXBlYXQgOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBmeigyMCkgYXV0bztcbiAgd2lkdGg6IGZ6KDM0NSk7XG4gIGJvcmRlci1yYWRpdXM6IGZ6KDUpO1xuXG4gICYuLS1yZXF1aXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAka2V5X3Bpbms7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc2VsZWN0LWFydy0tcnEuc3ZnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogZnooMjA4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IGZ6KDIyMCk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG5cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5wIHtcbiAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogMS4wMXJlbTtcbiAgfVxufSIsIkB1c2UgXCIuL2Z1bmN0aW9ucy5zY3NzXCI7XG5cblxuJGtleV9waW5rOiAjZTYyMTY5O1xuXG5cbiRrZXlfZ29sZDogI0E4N0UyQTtcbiRrZXlfZ29sZDAyOiAjZDZhMjQ5O1xuXG4ka2V5X2JsYWNrOiAjMjIyO1xuJGtleV9ncmF5OiAjNUY1RjVGO1xuJHJlZDogI2NhMGEwYTtcbiRvcmFuZ2U6ICNFNTU1MEY7XG4kb3JhbmdlMDI6ICM0ODIwMjA7XG4keWVsbG93OiAjRkZERDFGO1xuJGJnX2dyYXk6ICNmNWY1ZjU7XG4kYmdfb3JhbmdlOiAjRkZGQUY2O1xuJGtleV9yZWQ6ICNCODFDMjc7XG4ka2V5X2JsdWU6ICMwMDI0NzY7XG4ka2V5X3NreV9ibHVlOiAjMEY5RkU1O1xuJGtleV9sX2dyZWVuOiAjNUNDMzU3O1xuJGtleV9ncmVlbjogIzM0NzgyRTtcbiRrZXlfYnJhdW46ICNkMWQwY2M7XG4ka2V5X3Bpbms6ICNkMjE0NWE7XG4kYmdfc2t5X2JsdWU6ICNGNUZDRkY7XG4kZ29zaWM6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFxuICBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFl1R290aGljLFxuICBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4kbWFydS1nb3NpYzogJ+ODkuODqeOCruODjuS4uOOCtCBQcm9OJyxcbiAgJ0hpcmFnaW5vIE1hcnUgR290aGljIFByb04nLFxuICAnTWVpcnlvIFVJJywgc2Fucy1zZXJpZjtcblxuJG1pbjogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLFxuICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsICdOb3RvIFNlcmlmIEpQJyxcbiAgXCLmuLjmmI7mnJ3kvZNcIixcbiAgXCJZdU1pbmNob1wiLFxuICBcIll1IE1pbmNob1wiLFxuICBcIll1IE1pbmNobyBMaWdodFwiLFxuICBzZXJpZjtcbiRlbmc6ICdQdWJsaWMgU2FucycsIHNhbnMtc2VyaWY7XG4kZW5nLW9uZTogJ0x1bG9fQ2xlYW5fT25lJywgc2Fucy1zZXJpZjtcbiRlbmctb25lLWJvbGQ6ICdMdWxvX0NsZWFuX09uZV9Cb2xkJywgc2Fucy1zZXJpZjtcblxuJHNoYWRvdzogMCAwIDI0cHggcmdiYSgkY29sb3I6ICMwMDFFMzksICRhbHBoYTogLjEpOyIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4ubC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sLW1haW4ge1xuXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbn1cblxuXG5cbi5sLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE3MjBweDtcbiAgd2lkdGg6IHBlcmNlbnQoMTcyMCwgMTkyMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWlubmVyIHtcbiAgd2lkdGg6IGZ6KDk2MCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgQGluY2x1ZGUgbXEtZG93bihsZykge1xuICAgIC8vbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubC1pbm5lci1zbWFsbCB7XG4gIHdpZHRoOiBmeig5NzcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEtZG93bihsZykge1xuICAgIC8vd2lkdGg6IGZ6KDkzNyk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuXG4ubC1pbm5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiBmeigxMDYwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cblxuLmwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDMxKSAwIGZ6KDE3LjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigxNykgMCBmeigyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIGZ6KDMpIGZ6KDcpIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4xNik7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmeigyNjcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjI2KTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigyOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGZ6KDE4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogZnooMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODoeODi+ODpeODvFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGZ6KC0yMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmxhY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDI1LjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE3MCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeig4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDMwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTEpIDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICYuLS10cmFucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtleV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubC1oZWFkZXJfX2FjdGlvbi1hcncge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAka2V5X2dyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXJ3IHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3k7XG4gICAgICAgICAgICAgICAgICByaWdodDogZnooMTUpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeig4LjUpO1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG4ubC1oZWFkZXItanl1a3Uge1xuICAgICAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi5sLW1lbnUge1xuICAgICAgcGFkZGluZzogZnooMTcuNSkgMCBmeigyOSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjg4KTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAuMTg3NzdzO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1qeXVrdSB7XG4gICAgICAgICAgICAubC1tZW51X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDMzKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogZnooLTExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeigzMCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDQxKTtcbiAgICAgICAgICAgIGhlaWdodDogZnooNDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGtleV9ibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDcpO1xuICAgICAgfVxufVxuXG5cbi5sLWZpeC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG5cbi5sLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTA1KTtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0OSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyNTApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wYWdldG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZnooNDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNzkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBmeigyMCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3B5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooOCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbkBrZXlmcmFtZXMgc2RsIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50QW5pbWF0aW9uIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMTAsIDIwLCA5MCwgMSkgMCUsIHJnYmEoMjQwLCAxNDAsIDE4MCwgMSkgODMlKTtcbiAgICAgIH1cblxuXG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyMTAsIDIwLCA5MCwgMSkgMCUsIHJnYmEoMjQwLCAxNDAsIDE4MCwgMSkgODMlKTtcbiAgICAgIH1cbn1cblxuLyrpq5jjgZXjg7vkvY3nva7jg7vpgI/pgY7jgYzlpInljJbjgZfjgabnt5rjgYzkuIrjgYvjgonkuIvjgavli5XjgY8qL1xuQGtleWZyYW1lcyBwYXRobW92ZSB7XG4gICAgICAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAzMCUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29BbmltYXRpb24ge1xuICAgICAgMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwMDAwcHggMDtcbiAgICAgIH1cbn1cblxuQGtleWZyYW1lcyBkcmF3ZXItbWFpbiB7XG4gICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NjtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxufVxuXG4uYy1pbWctaG92ZXItem9vbSB7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMzdzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG59XG5cbi5jLXRleHQtbGluayB7XG4gICAgICBjb2xvcjogJGtleV9waW5rO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIC4xMXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRrZXlfYmxhY2s7XG4gICAgICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cblxuLmMtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAka2V5X3JlZDtcbiAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDUwKTtcbiAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgcGFkZGluZzogZnooMTQpIGZ6KDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDYwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWluLXdpZHRoOiBmeigyMDApO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZnooMjQwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE1KSBmeigyMik7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB9XG5cbiAgICAgICZfX2FydyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc195O1xuICAgICAgICAgICAgc3Ryb2tlOiAka2V5X3JlZDtcbiAgICAgICAgICAgIHdpZHRoOiBmeig4KTtcbiAgICAgICAgICAgIGhlaWdodDogZnooOSk7XG4gICAgICAgICAgICByaWdodDogZnooMTkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigxMSk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLS1ncmVlbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5X2xfZ3JlZW47XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbl9fYXJ3IHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGtleV9sX2dyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYuLS10ZXh0LWdyYXkge1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICB9XG59XG5cbi5jLWJ1dHRvbi10cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAka2V5X2xfZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2xfZ3JlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDUwKTtcbiAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgcGFkZGluZzogZnooMTQpIGZ6KDI1KTtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogZnooNTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogZnooMjAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3k7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShyaWdodHdhcmQsIGZ6KDE4KSwgZnooMjApKTtcbiAgICAgICAgICAgIHJpZ2h0OiBmeigxNik7XG4gICAgICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXNlYy1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDI1KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMSk7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMyk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZnooMTIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QTlBOUE7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogZnooNCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tLWxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tLW92ZXItZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtcGFnZW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogZnooMjUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooNSk7XG5cbiAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9waW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgkY29sb3I6ICNDNTJBNUYsICRhbHBoYTogLjMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjA5LCA0MiwgOTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDIwOSwgNDIsIDk1LCAxKSAwJSwgcmdiYSgyNDYsIDEyOCwgMTcwLCAxKSA5NCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1nZC1idG4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZ6KDExOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxufVxuXG5cblxuLmMtcGFnZW5hdGlvbiAucGFnZS1udW1iZXJzIC5wcmV2LFxuLmMtcGFnZW5hdGlvbiAucGFnZS1udW1iZXJzIC5uZXh0IHtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDIwOSwgNDIsIDk1KSAwJSwgcmdiKDI0NiwgMTI4LCAxNzApIDgzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjQzNzVyZW07XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgxOTcsIDQyLCA5NSwgLjQpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMC4xODc1cmVtO1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuNjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4wNjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMXM7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNy4zNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQuMTg3NXJlbTtcbiAgICAgIH1cbn1cblxuXG5cbi5jLXBhZ2VuYXRpb24gLnBhZ2UtbnVtYmVycyAucHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxufVxuXG4uYy1wYWdlbmF0aW9uIC5wYWdlLW51bWJlcnMgLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cblxuLm12IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmeigzNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeig0MCk7XG4gICAgICB9XG5cbiAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogZnooNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGZ6KDM0KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMTE4KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGZ6KDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzgpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMzgsIDUwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgyNywgMzYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3k7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogZnooMjQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMzYpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigzNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zbGlkZS1hcnctLXByZXYuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGZ6KDApO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBmeigxNyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zbGlkZS1hcnctLW5leHQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBmeigwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KDE3KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViIHtcblxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDMyMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooMTAuNSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAuMjNzO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooNSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgJi1uYXZzIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDIzKTtcblxuICAgICAgICAgICAgICAgICAgJl9pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGZ6KDU1KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGZ6KDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cblxuLnJlY29yZCB7XG4gICAgICBwYWRkaW5nOiBmeig0MCkgMDtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooNDApIDUlO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgyOCwgMzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyOCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooOTYpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooNzcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDMwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyNDIpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooOTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5hYm91dCB7XG4gICAgICBwYWRkaW5nOiBmeig0MCkgMDtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1Mik7XG4gICAgICB9XG5cbiAgICAgICZfX21vdmllIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeig1NjApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmeig0NzIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMzIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZ3VpZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBmeig0NCk7XG4gICAgICB9XG59XG5cblxuXG4uZmVjIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDgwKSAwIGZ6KDEzNSk7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDc2KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMTUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBmeigtNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBmeig1NSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmVhZCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjgpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDM3KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmZlYyB7XG4gICAgICBwYWRkaW5nOiBmeig4MCkgMCBmeig1MCk7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHt9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGtleV9yZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeigxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGZ6KDMzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgZnooNikgZnooMTApIHJnYmEoJGNvbG9yOiAjODk4OTg5LCAkYWxwaGE6IC4xNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgZnooMjEuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigyMSkgMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDM3KTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTYpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pcy1hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmVjX19pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyNCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDI0KTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3k7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMTgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc194eTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeig1KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNik7XG5cbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDgwJSwgI0ZBRThFQSAwJSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNGQUU4RUEgMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX251bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmeig3KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGZ6KDUpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ6KDMzKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ6KDIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgLjM0cztcblxuICAgICAgICAgICAgICAgICAgJi5pcy1hY2NvcmRpb24tY29udGVudHMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0bSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigzMykgMCBmeigyOCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDMyMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZnooNDkpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG5cbi5sZXNzb24ge1xuICAgICAgcGFkZGluZzogZnooMTAwKSAwO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig1NSkgMCBmeigzMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDY1NSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnQoMjc3LCAzNzUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooNTcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMTAxKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBmeigtMjYpO1xuICAgICAgICAgICAgICAgICAgdG9wOiBmeigtNyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig5NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogZnooLTMxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogZnooLTYwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge31cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7fVxuXG4gICAgICAmX19tb3ZpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDU2MCk7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGZ6KDMwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTYwLzMxNTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjExO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTYuNSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNTcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigxNykgZnooMjMpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGZ6KDgpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTMpIGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG5cbi52b2ljZSB7XG4gICAgICBwYWRkaW5nOiBmeig4MCkgMCBmeigxNTgpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig2MCkgMDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig5OCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBmeigzMSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9kZWNvLXJlYWYwMi5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZnooMTguNzkpIGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCUsIDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJlYWQge1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjEpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDU4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tb3ZpZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgZnooNDEzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooNTQpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MTMvMjMzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBmeigzNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDgpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX3R0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQxKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIzKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmV4cGVyaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIHBhZGRpbmc6IGZ6KDY4KSAwIGZ6KDE1OCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDU5KSAwIGZ6KDc4KTtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig3NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtc2VjLWhlYWRpbmdfX3R0bCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDIyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0OCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIzLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjRjBGMEYwO1xuICAgICAgICAgICAgcGFkZGluZzogZnooMjgpIGZ6KDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDMyMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDIwKSBmeig3KTtcblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTYuNSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljYmYyODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDMzU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FENEY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyNSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgyNSwgMzApO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooODApO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeig0KTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OEEwNDQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmVhZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X2xfZ3JlZW47XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE5KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDUwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEzKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgZnooMykgZnooNikgcmdiYSgkY29sb3I6ICM4OTg5ODksICRhbHBoYTogLjE2KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogZnooMTApIGZ6KDEwKSBmeigxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigzMDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMzIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxufVxuXG5cbi5vdGhlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiBmeig4MCkgMDtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig0MykgMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZnooNDIwKTtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBmeigxMTkpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgZnooMTMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgZnooMykgZnooNikgcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogLjE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigxNykgZnooMTUpO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgZnooMTA2KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMTEpO1xuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE0LCAxOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig3KTtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfbF9ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDE5Nik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDgpIGZ6KDIyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTMpO1xuICAgICAgfVxufVxuXG5cbi5vdmVydmlldyB7XG4gICAgICBwYWRkaW5nOiBmeig4MCkgMCBmeigxNTQpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig0MykgMCBmeig3OSk7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooODApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1Myk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDUyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDcpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCA1MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDkpIDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxMiwgMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMUMxQzE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBmeigyNjApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmeigzNik7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogZnooMTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNik7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzMjApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG4uanl1a3UtdG9wIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDEwOCkgMCBmeigzMCk7XG5cbiAgICAgICZfX21vdmllIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeig3MTgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MTgvNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19idG5zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDEyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDc5KTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuXG4udGVhY2hvcnMtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogZnooNzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDYpO1xuXG4gICAgICAuYy1zZWMtaGVhZGluZ19fdHRsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG59XG5cblxuLnRlYWNob3JzLXN1YmplY3RzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka2V5X3JlZDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYyNjI2MjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDUpIGZ6KDUpIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTEpIGZ6KDEwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIH1cbn1cblxuXG4udGVhY2hvcnMtcG9zdHMge1xuICAgICAgcGFkZGluZzogZnooMTE0KSAwIGZ6KDMwOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDQzLjUpIDAgZnooMTEwKTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZnooNTQ4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNzApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDcwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyMDApO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigyMDApO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGZ6KDM0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJqZWN0cyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnZvaWNlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogZnooNjEpIDA7XG5cbiAgICAgIC5jLXNlYy1oZWFkaW5nX190dGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbn1cblxuXG4udm9pY2UtbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTE4KTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTApIGZ6KDMxKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2RlY28tcmVhZjAxLnBuZyksIHVybCguLi9pbWFnZXMvY29tbW9uL2RlY28tcmVhZjAyLnBuZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmeigxOC43OSkgYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlLCAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wb3N0cyB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDY4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb3ZpZSB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgZnooNDEzKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMjMzKTtcbiAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBmeig1Myk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogZnooMTcpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDIzMyk7XG4gICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBmeig5MCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDUzKTtcbiAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBmeigyMzMpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGZ6KDIzMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBmeigyMzMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byBmeigyMCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjYpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTApIDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZ6KDM1KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2RlY28tZmxvd2VyLnBuZykgbm8tcmVwZWF0IDAlIDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZnooMjYpIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDExLjgpO1xuXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQxKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMjYpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMzApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi50ZXh0cy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDY3KSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmeigzOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDMyKSAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxOSk7XG4gICAgICB9XG5cbiAgICAgIC5jLXNlYy1oZWFkaW5nX19saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQ2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICZfX3JlYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLS1zcC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi50ZXh0cy1tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmeigxMjApO1xuXG4gICAgICAmX190b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTI5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjIzKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGZ6KDczKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE4MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig0MDApO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCBmeigzKSBmeig2KSByZ2JhKCRjb2xvcjogIzA5NEIwNiwgJGFscGhhOiAuNDEpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTQsIDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTIsIDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnRleHRzLWd1aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDYpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMyk7XG4gICAgICB9XG59XG5cblxuLnRleHRzLW5vdGUge1xuICAgICAgZm9udC1zaXplOiBmeigxNCk7XG5cbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogZnooMTMyKTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTMpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5X3JlZDtcbiAgICAgIH1cbn1cblxuXG4udGV4dHMtaXRlbXMge1xuICAgICAgcGFkZGluZzogZnooMTMwKSAwIGZ6KDE5MSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDcwKSAwIGZ6KDEwMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge31cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogZnooMzE1KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooODMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxOTIpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2Nyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMjY3KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeig1MCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDgpIGZ6KDEyKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDQ1KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzYpO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmeigzMzMpO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig4KSBmeigyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc195O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KDIxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDExLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYXJ3LS1yZWQuc3ZnKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxNCwgMzApO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGZ6KDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMTIsIDIwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDIyMyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi50ZXh0cy1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDY4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBmeigzMSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM0KTtcbiAgICAgIH1cblxuICAgICAgJl9faW4ge31cblxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig3MSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuN2VtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmtvemEtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmeig0NSk7XG4gICAgICBwYWRkaW5nLXRvcDogZnooNzMpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZnooMjUpO1xuICAgICAgfVxuXG4gICAgICAuYy1zZWMtaGVhZGluZ19fdHRsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgfVxufVxuXG5cbi5rb3phLXNlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBmeigxMzQpO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1MCk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDIyMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDE5Nyk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG59XG5cblxuLmtvemEtZ3VpZGUge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooOTApO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeig1NSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig4KSAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigxNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjY29yZGlvbi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRrZXlfcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAua296YS1ndWlkZV9fbGlzdC1idG5faWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICYuaXMtYWNjb3JkaW9uLWNvbnRlbnRzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTApIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDMwKSAwIGZ6KDI1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmtvemEtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig4MCk7XG4gICAgICB9XG5cbiAgICAgICZfX21vdmllIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTQ5LzMwOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjMvMTgyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2xfZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZnooNTUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTEpIGZ6KDEwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCBmeigzKSBmeig2KSByZ2JhKCRjb2xvcjogIzA5NEIwNiwgJGFscGhhOiAuNDEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNzApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10cmkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ6KDQpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc195O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDI0KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDExKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mZWMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjI2MjYyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDYpIGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZnooMTgwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGZ6KDQuNSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMjkpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigyNyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxNTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyOCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVjayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI2KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FDQUNBQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDY1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDcpIGZ6KDUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeig3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNik7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDg1KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDE2KTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgZnooMykgZnooNikgcmdiYSgkY29sb3I6ICNCNThEOEQsICRhbHBoYTogLjE2KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBmeigyMyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBmeig0KSBmeig0KSAwICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDg1KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigxMDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDMyKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmNvbnRhY3QtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogZnooNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDApO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZnooMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTApO1xuICAgICAgfVxufVxuXG5cbi5mb3JtLWVudHJ5IHtcbiAgICAgIHBhZGRpbmc6IGZ6KDMwKSAwIGZ6KDgwKTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMzApIDAgZnooNTUpO1xuICAgICAgfVxuXG5cblxuXG4gICAgICAmX19zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDczNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZnooMTApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDcpIGZ6KDUpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE4KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogZnooMzcpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGZ6KDIwKSBzb2xpZCAjY2RkMWQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogZnooMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25vdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMzUpO1xuICAgICAgfVxuXG4gICAgICAmX19nciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogZnooMjYpIGZ6KDE2KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgZnooMjUwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMjApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMTguNSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGZ6KDIwKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeig3KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBmeig1NSk7XG4gICAgICB9XG5cblxufVxuXG5cblxuLnBwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDg4KTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDU1KTtcbiAgICAgIH1cblxuICAgICAgJl9fZ3Ige1xuICAgICAgICAgICAgcGFkZGluZzogZnooMzYpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDIwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG4uY2xhc3MtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZnooODApO1xuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNSk7XG4gICAgICB9XG5cbiAgICAgICZfX2dyIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDgwKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDIyMCk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTMpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTEpIGZ6KDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICB9XG59XG5cbi5jbGFzcy10YXgtaGVhZCB7fVxuXG5cbi5jbGFzcy10YXgtYW5jIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZnooMTQwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGZ6KDExKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigxMSkgZnooNyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG4uY2xhc3MtdGF4LWxpc3Qge1xuICAgICAgcGFkZGluZzogZnooNjApIDAgZnooMTQwKTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNSk7XG4gICAgICB9XG5cbiAgICAgICZfX2dyIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcG9zdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMik7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG5cbi5wLWN0YS1idG5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE5OSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzMCk7XG4gICAgICB9XG5cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE3NSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHt9XG59XG5cbi5wLXBhZ2UtdHlwZS1jb2wge1xuICAgICAgcGFkZGluZzogZnooNTApIDAgZnooMTAwKTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooNDApIDAgZnooNTUpO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1NCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi5wLWNvbDAyIHtcbiAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3NpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMTMzKTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZnooMTkwKTtcblxuICAgICAgICAgICAgICAgICAgJi4tLW1yLXNob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooNDkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1MCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG59XG5cblxuLnAtcGFnZS1zaWRlIHtcbiAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTApIGZ6KDMzKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDk5KTtcblxuICAgICAgICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnAtcGFnZS1tYWluLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnooNTQpO1xufVxuXG5cbi5wLXBhZ2UtcG9pbnRzIHtcbiAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxMjYpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2OCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigyNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMDUpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigyMCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzOCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuLS1udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDUwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyMCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlcm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzQpO1xuICAgICAgfVxuXG4gICAgICAmX19zdWItdHRsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgICAgICAgbWFyZ2luOiBmeigzNSkgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBmeigxNik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogZnooNSkgc29saWQgI0M0QzRDNDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgICAgICBtYXJnaW46IGZ6KDYwKSBhdXRvIGZ6KDcwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bS1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooNDApO1xuICAgICAgfVxufVxuXG5cbi5wLWRsLWJ0bnMge1xuICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIGZ6KDMpIGZ6KDYpIHJnYmEoJGNvbG9yOiAjQjU4RDhELCAkYWxwaGE6IC4xNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeig1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE5KSBmeigxOCk7XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgZnooMzkpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3ViIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cblxuLnAtcGFnZS1idG0tYnRuIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogZnooMykgc29saWQgI0UyRTJFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGZ6KDIwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgZnooMykgZnooNikgcmdiYSgkY29sb3I6ICNCNThEOEQsICRhbHBoYTogLjE2KTtcbiAgICAgIHdpZHRoOiBmeigzNDcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiBmeigxOSk7XG4gICAgICBoZWlnaHQ6IGZ6KDgxKTtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgZnooNDgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxMik7XG5cbiAgICAgICAgICAgICYuLS1yZXBhaW9yIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGZ6KDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG5cbn1cblxuXG4ucC10YWJsZS1ibG9jayB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE0KSBmeigxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZ3Ige1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooODUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0Nik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJl9fdGIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLi0tc2hvcnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDU1Nik7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLS1jb2wwNSB7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigyMikgZnooMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE1KSBmeig1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigxNSkgZnooMTApO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEwKSBmeigyKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE2KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcblxuICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMTMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxufVxuXG4ucC1pdGVtLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig4MCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0NSk7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogZnooMjg5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooNDApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5wLWFwcGxpLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjU1KTtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooOTApO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigyMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGZ6KDUpIHNvbGlkICNEM0QzRDM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1OCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTEpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig5MCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDUwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI4KTtcblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBmeigxMDcpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE4KTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDQpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZnooNSkgc29saWQgI0QzRDNEMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeig4KTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbW92aWUge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1NzUvMzMwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzQpO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byBmeig0MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmeigxNzcpO1xuICAgICAgfVxuXG4gICAgICAmX19kZWZpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzApO1xuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxMyk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG4gICAgICB9XG59XG5cblxuLnAtZmxvdy1zdGVwIHtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMzUpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cblxuICAgICAgICAgICAgICAgICAgLnAtZmxvdy1zdGVwX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeig1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmeigyMTEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2p5dWt1L2Zsb3cvc3RlcC9saW5lLnBuZykgcmVwZWF0LXkgNTAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgZnooMTAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooNjkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDEwKTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMTcpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDIzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigxMykgZnooMTcpO1xuICAgICAgfVxufVxuXG4ucC1jYXNlIHtcbiAgICAgICZfX21vdmllIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTQ5LzMxMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQwKTtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooNjYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDQwNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlcm8ge1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDcvMzA1O1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluIHt9XG5cbiAgICAgICZfX2FydGljbGUge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooODMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI3KTtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMjApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0cyB7fVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi8qIFxuXG5cbi0tLS0qL1xuXG5cbi5hd2Vzb21lbmVzcy1tYWluIHtcbiAgICAgICZfX3RodW1iMDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDM3NSk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iMDIge1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDI1MSk7XG5cbiAgICAgIH1cblxuICAgICAgJl9fdGh1bWIwMyB7XG4gICAgICAgICAgICB3aWR0aDogZnooMzIxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuXG4ubWVyaXQtbWFpbiB7XG4gICAgICAucC1wYWdlLXBvaW50c19fdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDMxOSk7XG4gICAgICB9XG59XG5cblxuXG4uZnJlZS1lbnRyeS1mb3JtIHtcbiAgICAgICZfX2dyIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDMzKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxMCk7XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNxIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooNykgZnooOCk7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRhIHtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUExMzExO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig3KSBmeigxMSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFBMTMxMTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZnooNyk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4tLWhhcmYge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDMwNCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJhZGlvLWtpa2tha2Uge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItY29sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICZfX2lucCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooOTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeig3KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fX3N1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDE0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZW50cnktYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTQpO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDc3KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDQwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQ0FDQUM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeig1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTlkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjA4LCAyMDgsIDIwOCwgMSkgMTAwJSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogZnooNikgZnooNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogZnooMjIpIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcblxuLy8g44K544Kv44Oq44O844Oz44Oq44O844OA44O855SoXG4udS1zci1vbmx5IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbn1cblxuLy9pbWFnZSBmaXQgXG4udS1vYmplY3QtZml0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cblxuXG4udS10ZXh0LWVuZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbn1cblxuLnUtYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi51LXBjLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbn1cblxuLnUtc3AtaGlkZGVuIHtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG59XG5cbi51LWFsbC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1zcC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrZXlfYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMSk7XG4gICAgICB9XG59XG5cbi51LWJnLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICYuLS1wb3MtdG9wIHtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbn1cblxuLnUtZmxleC1zYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLi0td3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYuLS1zcFJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnUtbWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtc3AtbWIwIHtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbn1cblxuLnUtbWItMXJlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tYi0ycmVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW10LTJyZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtbWFya2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGtleV9waW5rO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI0ZGREYwMCA5MCUpO1xufVxuXG5cbi51LWMteWVsbG93IHtcbiAgICAgIGNvbG9yOiAjRkZERjAwO1xufVxuXG4udS1jLXJlZCB7XG4gICAgICBjb2xvcjogJGtleV9yZWQ7XG59XG5cbi51LWMtcGluayB7XG4gICAgICBjb2xvcjogJGtleV9waW5rO1xufVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLi0tc2l6ZS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MmVtO1xufVxuXG4uLS1zaXplLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLnUtbWIwLWkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWJnIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAwNWVtO1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi51LWMtcmVkIHtcbiAgICAgIGNvbG9yOiAka2V5X3JlZDtcbn0iXX0= */
