@charset "UTF-8";
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

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

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

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

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

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] {
  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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

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

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 */
}

iframe {
  border-style: none;
}

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

[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] {
  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 */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- 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 */
}

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

/* # =================================================================
   # 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;
}

li {
  list-style-type: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 100%;
}

body {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  color: #3B3737;
  background-color: #fff;
}

img {
  display: block;
}

a[href^="tel:"] {
  pointer-events: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

span.sup {
  vertical-align: super;
  font-size: smaller;
}

br.s-only {
  display: none;
}
br.sm-only {
  display: none;
}
br.m-only {
  display: none;
}
br.l-only {
  display: none;
}
br.xl-only {
  display: inline;
}

img.as-62 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/62;
}
img.as-56 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/56;
}
img.as-70 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/70;
}
img.as-75 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/75;
}
img.as-100 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/100;
}
img.as-106 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/106;
}
img.as-146 {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/146;
}
img.left-radious {
  border-radius: 0.625rem 0 0 0.625rem;
}
img.radious {
  border-radius: 0.625rem;
}
img.left-radious {
  border-radius: 0.625rem 0 0 0.625rem;
}

@-webkit-keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes zoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.3;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -1.875rem);
          transform: translate(0, -1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 下からフェードイン */
.slide-bottom {
  opacity: 0;
  -webkit-transform: translate(0, 1.875rem);
          transform: translate(0, 1.875rem);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 左からフェードイン */
.slide-left {
  opacity: 0;
  -webkit-transform: translate(-1.875rem, 0);
          transform: translate(-1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

/* 右からフェードイン */
.slide-right {
  opacity: 0;
  -webkit-transform: translate(1.875rem, 0);
          transform: translate(1.875rem, 0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-right-long {
  opacity: 0;
  -webkit-transform: translate(6.25rem, 0);
          transform: translate(6.25rem, 0);
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

/* 風船 */
@-webkit-keyframes fuusen {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
@keyframes fuusen {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}
/* 吹雪 */
@-webkit-keyframes fubuki01 {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes fubuki01 {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes fubuki02 {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes fubuki02 {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translateY(-10px) rotate(var(--rotate-angle, 0deg));
            transform: translateY(-10px) rotate(var(--rotate-angle, 0deg)); /* デフォルト値を指定 */
  }
  100% {
    -webkit-transform: translateY(0px) rotate(var(--rotate-angle, 0deg));
            transform: translateY(0px) rotate(var(--rotate-angle, 0deg)); /* デフォルト値を指定 */
  }
}
@keyframes vertical {
  0% {
    -webkit-transform: translateY(-10px) rotate(var(--rotate-angle, 0deg));
            transform: translateY(-10px) rotate(var(--rotate-angle, 0deg)); /* デフォルト値を指定 */
  }
  100% {
    -webkit-transform: translateY(0px) rotate(var(--rotate-angle, 0deg));
            transform: translateY(0px) rotate(var(--rotate-angle, 0deg)); /* デフォルト値を指定 */
  }
}
/* 吹雪 角度があるものは.rotate-XXで調整 */
.rotate-22:before {
  --rotate-angle: -22deg;
}

.rotate-65:before {
  --rotate-angle: 65deg;
}

.rotate-70:before {
  --rotate-angle: -70deg;
}

.rotate-117:before {
  --rotate-angle: -117deg;
}

.rotate-135:before {
  --rotate-angle: 135deg;
}

/* ガーランド */
@-webkit-keyframes garland {
  0% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
}
@keyframes garland {
  0% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
}
.duration01:before {
  -webkit-animation-duration: 1.1s !important;
          animation-duration: 1.1s !important;
}

.duration02:before {
  -webkit-animation-duration: 1.3s !important;
          animation-duration: 1.3s !important;
}

.duration03:before {
  -webkit-animation-duration: 1.5s !important;
          animation-duration: 1.5s !important;
}

.duration04:before {
  -webkit-animation-duration: 1.7s !important;
          animation-duration: 1.7s !important;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.ver {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl; /* 縦書き方向を指定 */
  text-orientation: mixed; /* テキストの方向を混在指定 */
}

.no-wrap {
  white-space: nowrap;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pt-90 {
  padding-top: 5.625rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pb-70 {
  padding-bottom: 4.375rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.title_theme_7l {
  font-size: 7rem;
  font-weight: 700;
}
.title_theme_7l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_7l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_7l {
  font-size: 7rem;
  font-weight: 400;
}
.text_theme_7l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_7l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_6l {
  font-size: 6.25rem;
  font-weight: 700;
}
.title_theme_6l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_6l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_6l {
  font-size: 6.25rem;
  font-weight: 400;
}
.text_theme_6l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_6l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_5l {
  font-size: 5.5625rem;
  font-weight: 700;
}
.title_theme_5l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_5l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_5l {
  font-size: 5.5625rem;
  font-weight: 400;
}
.text_theme_5l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_5l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_4l {
  font-size: 4.1875rem;
  font-weight: 700;
}
.title_theme_4l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_4l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_4l {
  font-size: 4.1875rem;
  font-weight: 400;
}
.text_theme_4l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_4l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_3l {
  font-size: 3.125rem;
  font-weight: 700;
}
.title_theme_3l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_3l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_3l {
  font-size: 3.125rem;
  font-weight: 400;
}
.text_theme_3l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_3l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_2l {
  font-size: 2.375rem;
  font-weight: 700;
}
.title_theme_2l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_2l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_2l {
  font-size: 2.375rem;
  font-weight: 400;
}
.text_theme_2l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_2l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_l {
  font-size: 1.75rem;
  font-weight: 700;
}
.title_theme_l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_l.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_l {
  font-size: 1.75rem;
  font-weight: 400;
}
.text_theme_l.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_l.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_m {
  font-size: 1.3125rem;
  font-weight: 700;
}
.title_theme_m.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_m.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_m {
  font-size: 1.3125rem;
  font-weight: 400;
}
.text_theme_m.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_m.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_s {
  font-size: 1rem;
  font-weight: 700;
}
.title_theme_s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_s.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_s {
  font-size: 1rem;
  font-weight: 400;
}
.text_theme_s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_s.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_2s {
  font-size: 0.75rem;
  font-weight: 700;
}
.title_theme_2s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_2s.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_2s {
  font-size: 0.75rem;
  font-weight: 400;
}
.text_theme_2s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_2s.en {
  font-family: "Baloo 2", system-ui;
}

.title_theme_3s {
  font-size: 0.5625rem;
  font-weight: 700;
}
.title_theme_3s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.title_theme_3s.en {
  font-family: "Baloo 2", system-ui;
}

.text_theme_3s {
  font-size: 0.5625rem;
  font-weight: 400;
}
.text_theme_3s.ja {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
.text_theme_3s.en {
  font-family: "Baloo 2", system-ui;
}

.title__outer.top {
  padding-bottom: 3.75rem;
}
.title__outer.top h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3B3737;
}
.title__outer.top .text_color span {
  display: inline-block;
}
.title__outer.top .text_color span:nth-child(odd) {
  color: #3B3737;
}
.title__outer.top .text_color span:nth-child(even) {
  color: #777777;
}
.title__outer.top .text_color.yellow span:nth-child(odd) {
  color: #FDBD00;
}
.title__outer.top .text_color.blue span:nth-child(odd) {
  color: #306DB5;
}
.title__outer.top .text_color.green span:nth-child(odd) {
  color: #239A82;
}
.title__outer.top .text_color.orange span:nth-child(odd) {
  color: #F7763E;
}
.title__outer.text_side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.title__outer.text_side .text_color {
  margin: 0 0 0.5rem 1.25rem;
  margin-bottom: 0.5rem;
}
.title__outer.center h2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-company.webp) center center/cover no-repeat;
  border-radius: 2.5rem 2.5rem 0 0;
  padding: 11.25rem 0 8.4375rem;
  position: relative;
}
.title__outer.subpage-head:after {
  content: "";
  display: block;
  width: 100%;
  height: 6.25rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  background: url(images/img_topview-bottom-01.png) center bottom/contain repeat-x;
}
.title__outer.subpage-head h1,
.title__outer.subpage-head p {
  background-color: #fff;
  border-radius: 0 1.25rem 1.25rem 0;
  display: inline-block;
  padding: 0.9375rem 3.125rem 0.625rem 2.25rem;
  margin-left: -0.0625rem;
  position: relative;
  z-index: 2;
}
.title__outer.subpage-head h1:after,
.title__outer.subpage-head p:after {
  content: "";
  background-image: url(images/mark_hajimete-project.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 0.9375rem;
  height: 1rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.375rem 0 0.1875rem;
  position: absolute;
  left: 2.25rem;
  top: 0.9375rem;
}
.title__outer.subpage-head h1:before,
.title__outer.subpage-head p:before {
  content: "";
  font-family: "Baloo 2", system-ui;
  font-size: 0.75rem;
  display: block;
  padding-left: 1.5625rem;
  margin-bottom: -0.625rem;
}
.title__outer.subpage-underline h2,
.title__outer.subpage-underline h3,
.title__outer.subpage-underline h4 {
  padding: 0.625rem 0.3125rem;
  margin-top: 6.25rem;
  margin-bottom: 3.75rem;
  border-bottom: solid 1px #F7763E;
  position: relative;
}
.title__outer.subpage-underline h2.no-mt,
.title__outer.subpage-underline h3.no-mt,
.title__outer.subpage-underline h4.no-mt {
  margin-top: 0;
}
.title__outer.subpage-underline h2:before,
.title__outer.subpage-underline h3:before,
.title__outer.subpage-underline h4:before {
  content: "";
  background-image: url(images/icon_subpage-title.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.6875rem;
  height: 2.9375rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.625rem;
}
.title__outer.subpage-marker h2,
.title__outer.subpage-marker h3,
.title__outer.subpage-marker h4 {
  margin-top: 3.75rem;
  margin-bottom: 0.8125rem;
  display: inline-block;
}
.title__outer.subpage-marker h2 span,
.title__outer.subpage-marker h3 span,
.title__outer.subpage-marker h4 span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFF8E5));
  background: -webkit-linear-gradient(transparent 50%, #FFF8E5 50%);
  background: linear-gradient(transparent 50%, #FFF8E5 50%);
}
.title__outer.subpage-marker h2.no-mt,
.title__outer.subpage-marker h3.no-mt,
.title__outer.subpage-marker h4.no-mt {
  margin-top: 0;
}
.title__outer.center {
  text-align: center;
}

.header-area {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 25;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.header-area .header-area__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 8.75rem;
  padding: 1.25rem 1.875rem 1.25rem 2.5rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.header-area .header-area__inner .header-logo-area a {
  display: block;
  height: 6.25rem;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 100%;
}
.header-area .header-area__inner .header-logo-area a:hover {
  opacity: 0.8;
}
.header-area .header-area__inner .header-nav-area {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav.panelactive {
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-animation: fadeIn 0.3s ease-in 0s forwards;
          animation: fadeIn 0.3s ease-in 0s forwards;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100% !important;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li {
  margin-right: 0.625rem;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li:last-child {
  margin-right: 0;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 0.625rem;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #3B3737;
  position: relative;
}
.header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list li a:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  /*ボタン内側の基点となるためrelativeを指定*/
  cursor: pointer;
  width: 1.875rem;
  height: 1.375rem;
  border-radius: 5px;
  /*activeクラスが付与されると線が回転して×に*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /*アニメーションの設定*/
  width: 100%;
  height: 0.125rem;
  background: #FED24C;
  border-radius: 0.09375rem;
  position: absolute;
  z-index: 6;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  background-color: #3B3737;
  top: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  background-color: #F7763E;
  top: calc(50% - 0.0625rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  background-color: #3B3737;
  bottom: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span {
  background-color: #3B3737;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  width: 100%;
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(-45deg);
          transform: translateY(1.40625rem) rotate(-45deg);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
  background: rgba(255, 255, 255, 0);
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  width: 100%;
  top: -0.75rem;
  -webkit-transform: translateY(1.40625rem) rotate(45deg);
          transform: translateY(1.40625rem) rotate(45deg);
}
.header-area.header_after-scroll {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 30;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
.header-area.header_after-scroll .header-area__inner {
  height: 7.5rem;
}
.header-area.header_after-scroll .header-area__inner .header-logo-area a {
  display: block;
  height: 5rem;
}
.header-area.header_after-scroll.HeightMin {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.header-area.nav-opened {
  background-color: transparent;
}

.is-fixed {
  height: 100%;
  overflow: hidden;
}

.sp-menu__wrapper {
  display: none;
}
.sp-menu__wrapper .header-sp-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.sp-menu__wrapper .header-sp-nav .header-sp-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.625rem;
}
.sp-menu__wrapper .header-sp-nav .header-sp-nav__list li a {
  font-size: 1.0625rem;
  color: #3B3737;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 0.625rem 1.5625rem;
}
.sp-menu__wrapper .header-sp-nav.sub-sp-nav {
  max-width: 20.3125rem;
  margin: 1.25rem auto;
}
.sp-menu__wrapper .header-sp-nav.sub-sp-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sp-menu__wrapper .header-sp-nav.sub-sp-nav ul li a {
  font-size: 0.8125rem;
}

.footer-area {
  width: 100%;
  height: auto;
  margin-top: 6.25rem;
  background-color: #FEF1EB;
  position: relative;
}
.footer-area:before {
  content: "";
  display: block;
  width: 100%;
  height: 6.25rem;
  background: url(images/bg_town-01.svg) center bottom/contain repeat-x;
  position: absolute;
  bottom: 100%;
}
.footer-area .footer-area__inner {
  width: 62.5rem;
  height: auto;
  padding-top: 3.125rem;
  margin: 0 auto;
}
.footer-area .footer-area__inner .column2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.5rem 7.5rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link img {
  display: block;
  width: auto;
  height: 6.25rem;
}
.footer-area .footer-area__inner .column2 .column2__1 .logo-link:hover {
  opacity: 0.8;
}
.footer-area .footer-area__inner .column2 .column2__2 {
  width: 45%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav {
  width: 100%;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  color: #3B3737;
}
.footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a:hover {
  opacity: 0.8;
}
.footer-area .copyrights {
  padding-top: 5rem;
  padding-bottom: 1.25rem;
  color: #3B3737;
}

.contact .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-contact.webp) center center/cover no-repeat;
}
.contact .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.contact .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "contact";
}
.contact .page-section-01 .page-section-01__inner .btn-area {
  padding-top: 1.875rem;
}
.contact .footer-area {
  margin-top: 0;
}
.contact .footer-area::before {
  display: none;
}

.privacy-policy .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-privacy-policy.webp) center center/cover no-repeat;
}
.privacy-policy .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.privacy-policy .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "privacy policy";
}
.privacy-policy .footer-area {
  margin-top: 0;
}
.privacy-policy .footer-area::before {
  display: none;
}

.top-section {
  overflow: hidden;
  width: 100%;
  height: auto;
}
.top-section .section__inner.normal {
  width: 75rem;
  height: auto;
  margin: 0 auto;
}
.top-section .section__inner.normal.inner-m {
  width: 62.5rem;
  height: auto;
  margin: 0 auto;
}
.top-section .section__inner.normal.inner-s {
  width: 53.75rem;
  margin: 0 auto;
  height: auto;
}
.top-section .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5.625rem 0 9.375rem;
}
.top-section .section__inner.last-section__inner {
  padding-bottom: 9.375rem;
}

.section-gray-03 {
  background-color: #F8F8F8;
}

.section-yellow-04 {
  background-color: #FFF8E5;
}

.home .top-section-01 {
  position: relative;
}
.home .top-section-01 .top-section-01__inner {
  padding-bottom: 0;
}
.home .top-section-02 {
  position: relative;
}
.home .top-section-02 .top-section-02__inner .animation__wrap {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s; /* 表示の遅延 */
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.home .top-section-02 .top-section-02__inner .point__list {
  padding-top: 5.625rem;
}
.home .top-section-03 .top-section-03__inner .animation__wrap {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s; /* 表示の遅延 */
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.top-view {
  width: 100%;
  position: relative;
}
.top-view .top-view__inner {
  width: 100%;
  padding: 0 2.5rem;
  margin-top: -0.625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-view .top-view__inner .animation__wrap .part-decoration {
  position: absolute;
  z-index: 7;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fuusen.t01 {
  top: 8vw;
  left: 5vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fuusen.t02 {
  top: 0;
  left: 24vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fuusen.t03 {
  top: 6vw;
  left: 45vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fuusen.t04 {
  top: 3vw;
  left: 60vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l01 {
  top: 4vw;
  left: 16vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l02 {
  top: 5vw;
  left: 8vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l03 {
  top: 21vw;
  left: 9vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l04 {
  top: 24vw;
  left: 10vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l05 {
  top: 30vw;
  left: 6vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l06 {
  top: 38vw;
  left: 9vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t01 {
  top: 6vw;
  left: 38vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t02 {
  top: 9vw;
  left: 68vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t03 {
  top: 14vw;
  left: 71vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t04 {
  top: 10vw;
  left: 77vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t05 {
  top: 5vw;
  left: 79vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t06 {
  top: 7vw;
  left: 86vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t07 {
  top: 10vw;
  left: 86vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t08 {
  top: 14vw;
  left: 91vw;
}
.top-view .top-view__inner .animation__wrap .part-decoration.garland {
  top: 11.5vw;
  right: 2.5vw;
}
.top-view .top-view__inner .mv-top-view .frame-top-view {
  width: 100%;
  margin: 0 auto;
  border-radius: 0 0 2.5rem 2.5rem;
  position: relative;
  overflow: hidden;
}
.top-view .top-view__inner .mv-top-view .frame-top-view:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(images/img_topview-topmargin.png) top center/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.top-view .top-view__inner .mv-top-view .frame-top-view:after {
  content: "";
  display: block;
  width: 100%;
  height: 6.25rem;
  background: url(images/img_topview-bottom-01.png) bottom center/contain repeat-x;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper {
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1360/980;
}
.top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation: zoomIn 9s ease-in-out infinite alternate;
          animation: zoomIn 9s ease-in-out infinite alternate;
}
.top-view .top-view__inner .mv-top-view .contents-box {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  position: absolute;
  right: 4.375rem;
  bottom: 27vw;
  z-index: 5;
}
.top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner {
  position: relative;
}
.top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner h2 {
  position: relative;
  z-index: 1;
}
.top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner h2 span {
  display: inline-block;
  padding: 0 0.625rem 0 0.6875rem;
  background-color: #fff;
  border-left: 4px solid #E76E70;
}
.top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner .text01 {
  margin-bottom: 1rem;
}

.page-top-view {
  width: 100%;
  position: relative;
}
.page-top-view .page-top-view__inner {
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .section__inner.normal {
  width: 75rem;
  height: auto;
  margin: 0 auto;
}
.page-section .section__inner.normal.inner-m {
  width: 62.5rem;
  height: auto;
  margin: 0 auto;
}
.page-section .section__inner.normal.inner-s {
  width: 53.75rem;
  margin: 0 auto;
  height: auto;
}
.page-section .section__inner {
  padding: 5.625rem 0 9.375rem;
}
.page-section .section__inner.last-section__inner {
  padding-bottom: 9.375rem;
}

.company .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-company.webp) center center/cover no-repeat;
}
.company .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.company .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "company";
}
.company .footer-area {
  margin-top: 0;
}
.company .footer-area::before {
  display: none;
}

.legal .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-legal.webp) center center/cover no-repeat;
}
.legal .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.legal .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "legal";
}
.legal .footer-area {
  margin-top: 0;
}
.legal .footer-area::before {
  display: none;
}

.terms .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-terms.webp) center center/cover no-repeat;
}
.terms .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.terms .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "terms";
}
.terms .footer-area {
  margin-top: 0;
}
.terms .footer-area::before {
  display: none;
}

.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head {
  background: url(images/bg_subpage-top-title-404.webp) center center/cover no-repeat;
}
.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head h1:before,
.error404 .page-top-view .page-top-view__inner .title__outer.subpage-head p:before {
  content: "404";
}
.error404 .footer-area {
  margin-top: 0;
}
.error404 .footer-area::before {
  display: none;
}

a {
  color: #3B3737;
  font-weight: bold;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
a:hover {
  cursor: pointer;
}

.disc__list > li {
  list-style: none;
  padding-left: 1.25rem;
  position: relative;
}
.disc__list > li::before {
  content: "・";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.num__list {
  counter-reset: num;
}
.num__list > li {
  list-style: none;
  padding-left: 1.25rem;
  position: relative;
}
.num__list > li::before {
  content: counters(num, ".") ".";
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2.pad-30,
.column3.pad-30,
.column4.pad-30 {
  padding: 1.875rem;
}

.column2__1 img,
.column2__2 img,
.column3__1 img,
.column3__2 img,
.column3__3 img,
.column4__1 img,
.column4__2 img,
.column4__3 img,
.column4__4 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.column2.rf-50- {
  -webkit-column-gap: 7%;
     -moz-column-gap: 7%;
          column-gap: 7%;
}
.column2.rf-50- > .column2__1 {
  width: 50%;
}
.column2.rf-50- > .column2__2 {
  width: auto;
}
.column2.r-45-45 > .column2__1,
.column2.r-45-45 > .column2__2 {
  width: 45%;
  height: auto;
}
.column2.r-48-48 > .column2__1,
.column2.r-48-48 > .column2__2 {
  width: 48%;
  height: auto;
}
.column2.r-50-43 > .column2__1 {
  width: 50%;
}
.column2.r-50-43 > .column2__2 {
  width: 43%;
}
.column2.r-43-50 > .column2__1 {
  width: 43%;
}
.column2.r-43-50 > .column2__2 {
  width: 50%;
}
.column2.r-55-45 > .column2__1 {
  width: 55%;
}
.column2.r-55-45 > .column2__2 {
  width: 45%;
}
.column2.r-53-43 > .column2__1 {
  width: 53%;
}
.column2.r-53-43 > .column2__2 {
  width: 43%;
}

.column3.r-32-32-32 > .column3__1,
.column3.r-32-32-32 > .column3__2,
.column3.r-32-32-32 > .column3__3 {
  width: 32%;
  height: auto;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.r-22-22-22-22 > .column4__1 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__2 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__3 .text_theme_2s-small,
.column4.r-22-22-22-22 > .column4__4 .text_theme_2s-small {
  padding-bottom: 1.25rem;
}

.info-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 57.125rem;
  background-color: #FEF1EB;
  border-radius: 1.875rem;
  padding: 2.5rem 3.125rem;
  margin: 0 auto;
}
.info-table dt {
  width: 10rem;
  border-bottom: solid 1px #DDDDDD;
  padding: 0.9375rem 0.625rem;
}
.info-table dd {
  width: calc(100% - 10rem);
  padding: 0.9375rem 0.625rem;
  border-bottom: solid 1px #DDDDDD;
}

.introduction__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.5rem;
  padding-top: 1.25rem;
}
.introduction__list .introduction__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22%;
  height: 11.5625rem;
  margin: 0.75rem 0;
  position: relative;
}
.introduction__list .introduction__item:nth-child(1) {
  background: url(images/bubble-01.svg) center/contain no-repeat;
}
.introduction__list .introduction__item:nth-child(2) {
  background: url(images/bubble-02.svg) center/contain no-repeat;
  margin-top: 2.875rem;
}
.introduction__list .introduction__item:nth-child(3) {
  background: url(images/bubble-03.svg) center/contain no-repeat;
  margin-top: 1.6875rem;
}
.introduction__list .introduction__item p {
  text-align: center;
  padding-bottom: 1.5625rem;
}

.point__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 7.5rem;
}
.point__list .point__item .point-title {
  position: relative;
}
.point__list .point__item .point-title > span {
  display: block;
}
.point__list .point__item .point-title h3 {
  display: inline-block;
  padding: 0.3125rem;
  margin-top: -0.75rem;
  background-color: #fff;
}
.point__list .point__item .column2 {
  margin-right: 1.875rem;
  background: url(images/bg_uroko-01.svg) center/auto repeat;
  position: relative;
}
.point__list .point__item .column2 .column2__1 {
  height: auto;
  padding: 1.25rem 2.5rem 1.875rem;
  position: relative;
}
.point__list .point__item .column2 .column2__1 .contents-box {
  padding-top: 1.75rem;
}
.point__list .point__item .column2 .column2__1 .contents-box p {
  margin-bottom: 1rem;
}
.point__list .point__item .column2 .column2__2 {
  margin: -2.375rem -1.875rem 0 0;
  position: relative;
}
.point__list .point__item .column2 .column2__2 img {
  border-radius: 1.25rem;
}
.point__list .point__item .column2 .column2__2 .part-decoration {
  position: absolute;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t01 {
  top: 10%;
  left: -3%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t01:before {
  width: 2.9375rem;
  height: 4.4375rem;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t02 {
  top: -5%;
  left: 25%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t02:before {
  width: 2.875rem;
  height: 4.4375rem;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t03 {
  top: -5%;
  right: 5%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t03:before {
  width: 3.1875rem;
  height: 4.0625rem;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l01 {
  top: 5%;
  left: -3%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l02 {
  top: -3%;
  left: 15%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l03 {
  top: 20%;
  left: 5%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l04 {
  top: 30%;
  left: 20%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r01 {
  top: -3%;
  right: 25%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r02 {
  top: -5%;
  right: 10%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r03 {
  top: 20%;
  right: 0;
}
.point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r04 {
  top: 40%;
  right: -3%;
}
.point__list .point__item .column2 .column2__2 .part-decoration.garland:before {
  width: 8.5rem !important;
  height: 10.5625rem !important;
}
.point__list .point__item .column2 .column2__2 .part-decoration.garland.left {
  top: 0;
  left: 0;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.point__list .point__item .column2 .column2__2 .part-decoration.garland.right {
  top: 0;
  right: 0;
}
.point__list .point__item .column2.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 0;
  margin-left: 1.875rem;
}
.point__list .point__item .column2.reverse .column2__2 {
  margin: -2.375rem 0 0 -1.875rem;
}
.point__list .point__item.red .point-title span {
  color: #E76E70;
}
.point__list .point__item.blue .point-title span {
  color: #72A2D8;
}
.point__list .point__item.green .point-title span {
  color: #4CD6BA;
}

.plan__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.plan__list .plan__item {
  display: block;
  padding-top: 1.25rem;
  margin-bottom: 1.875rem;
  background-color: #fff;
  border-radius: 1.25rem 1.25rem 0.625rem 0.625rem;
  -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.05);
  position: relative;
}
.plan__list .plan__item:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.625rem;
  background-color: #F2B0B1;
  border-radius: 0 0 0.625rem 0.625rem;
}
.plan__list .plan__item .plan-title {
  display: inline-block;
  padding: 0.375rem 0;
  margin: 0 0 0 -1.25rem;
  color: #fff;
  background-color: #E76E70;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.plan__list .plan__item .plan-title:before {
  content: "";
  border: none;
  border-right: solid 20px #777777;
  border-bottom: solid 15px transparent;
  position: absolute;
  top: 100%;
  left: 0;
}
.plan__list .plan__item .plan-title:after {
  content: "";
  width: 0px;
  height: 0px;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.plan__list .plan__item .plan-title h3 {
  width: 100%;
  padding: 0.3125rem 6.25rem 0.3125rem 0.9375rem;
  margin: 0;
  border-top: dashed 1px #fff;
  border-bottom: dashed 1px #fff;
}
.plan__list .plan__item .contents-box {
  padding: 1.25rem 2.5rem 2.5rem;
}
.plan__list .plan__item .contents-box .column2 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.plan__list .plan__item .contents-box .column2 .column2__2 {
  text-align: right;
}
.plan__list .plan__item .contents-box .part-decoration {
  position: absolute;
}
.plan__list .plan__item .contents-box .part-decoration.fuusen.t01 {
  top: -5%;
  right: 15%;
}
.plan__list .plan__item .contents-box .part-decoration.fuusen.t02 {
  top: 5%;
  right: 11%;
}
.plan__list .plan__item .contents-box .part-decoration.fuusen.t03 {
  top: -5%;
  right: 20%;
}
.plan__list .plan__item .contents-box .part-decoration.fuusen.t04 {
  top: -5%;
  right: 11%;
}
.plan__list .plan__item .contents-box .part-decoration.fuusen.t05 {
  top: 5%;
  right: 20%;
}
.plan__list .plan__item.red:after {
  background-color: #F2B0B1;
}
.plan__list .plan__item.red .plan-title {
  background-color: #E76E70;
}
.plan__list .plan__item.blue:after {
  background-color: #AECAE9;
}
.plan__list .plan__item.blue .plan-title {
  background-color: #72A2D8;
}
.plan__list .plan__item.green {
  margin-bottom: 0;
}
.plan__list .plan__item.green:after {
  background-color: #9FE9DA;
}
.plan__list .plan__item.green .plan-title {
  background-color: #4CD6BA;
}

.flow__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.75rem;
}
.flow__list .flow__item {
  width: 22%;
  height: auto;
  padding: 3.125rem 1.25rem 1.875rem;
  background: #EAF1F9 url(images/bg_uroko-01.svg) center/auto repeat;
  border-radius: 1.25rem;
  position: relative;
}
.flow__list .flow__item:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #DDDDDD;
  position: absolute;
  top: 0;
  left: -2.5rem;
  bottom: 0;
  margin: auto;
}
.flow__list .flow__item:first-child::after {
  display: none;
}
.flow__list .flow__item .process-step__outer {
  text-align: center;
}
.flow__list .flow__item .process-step__outer .process-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  color: #fff;
  background-color: #72A2D8;
  border-radius: 1.5625rem;
  position: absolute;
  top: -1.5625rem;
  left: 0;
  right: 0;
  margin: auto;
}
.flow__list .flow__item .process-step__outer h3 {
  height: 4.75rem;
}
.flow__list .flow__item .contents-box {
  width: 100%;
  padding-top: 1.875rem;
}
.flow__list .flow__item .contents-box .btn-area {
  padding-top: 1.25rem;
}
.flow__list .flow__item .contents-box .btn-area > a {
  text-decoration: none;
  position: relative;
  padding-left: 0.9375rem;
}
.flow__list .flow__item .contents-box .btn-area > a:before {
  content: "";
  width: 8px;
  height: 8px;
  border: 0;
  border-top: solid 2px #3B3737;
  border-right: solid 2px #3B3737;
  position: absolute;
  top: 0.375rem;
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.flow__list .flow__item .contents-box .btn-area > a:hover {
  opacity: 0.85;
}

.btn-area {
  width: 100%;
  padding-top: 3.75rem;
}
.btn-area.center a {
  margin: 0 auto;
}
.btn-area.left a {
  margin-right: auto;
}
.btn-area.right a {
  margin-left: auto;
}
.btn-area.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem 1.25rem;
}

.sns-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.75rem;
  margin-top: 1.875rem;
}
.sns-btn li a img {
  width: 1.875rem;
}
.sns-btn li a:hover {
  opacity: 0.75;
}
.btn.normal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.5625rem 2.5rem;
  text-decoration: none;
  color: #fff;
  background-color: #F7763E;
  border-radius: 1.5625rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.btn.normal:hover {
  opacity: 1;
  background-color: #F99971;
  border-radius: 0.625rem;
}
.btn.normal:hover::after {
  right: 1.25rem;
}

.btn-area .btn-arrow-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0.625rem 1.875rem 0.625rem 3.75rem;
  text-decoration: none;
  color: #fff;
  background-color: #F7763E;
  border-radius: 1.25rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.btn-area .btn-arrow-left::after {
  content: "";
  display: block;
  background: url(images/icon_arrow-right.svg) center/contain no-repeat;
  width: 0.5rem;
  height: 0.75rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 2.1875rem;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.btn-area .btn-arrow-left:hover {
  border-radius: 0.625rem;
  background-color: #F99971;
}
.btn-area .btn-arrow-left:hover::after {
  left: 0.9375rem;
}

.line-btn {
  display: inline-block;
  padding: 1.5625rem 2.5rem;
  text-decoration: none;
  color: #fff;
  background-color: #06C755;
  border-radius: 1.5625rem;
  position: relative;
}
.line-btn::before {
  content: "";
  display: inline-block;
  background: url(images/icon_line-white.svg) center/contain no-repeat;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 1rem;
  vertical-align: middle;
}
.line-btn:hover {
  background-color: #43C678;
  border-radius: 0.625rem;
}

.cta-line-btn {
  display: inline-block;
  padding: 0.75rem 0.75rem 0.75rem 3.25rem;
  line-height: 1.4;
  text-decoration: none;
  position: relative;
}
.cta-line-btn::before {
  content: "";
  display: inline-block;
  background: url(images/icon_line-green.svg) center/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0.75rem;
  bottom: 0;
  margin: auto;
}
.cta-line-btn:hover {
  opacity: 1;
}
.cta-line-btn.pc, .cta-line-btn.tablet {
  display: block;
  color: #3B3737;
  background-color: #F8F8F8;
  border-radius: 0.625rem 0.625rem 0.25rem 0.25rem;
  -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.1);
  height: 4.25rem;
}
.cta-line-btn.pc::before, .cta-line-btn.tablet::before {
  width: 1.875rem;
  height: 1.875rem;
}
.cta-line-btn.pc:after, .cta-line-btn.tablet:after {
  content: "";
  background-color: #06C755;
  border-radius: 0 0 0.25rem 0.25rem;
  width: 100%;
  height: 0.25rem;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cta-line-btn.pc:hover, .cta-line-btn.tablet:hover {
  height: 4.125rem;
}
.cta-line-btn.pc:hover::after, .cta-line-btn.tablet:hover::after {
  height: 0.125rem;
}
.cta-line-btn.sp {
  display: none;
}

.contact-form {
  width: 90%;
  max-width: 53.75rem;
  height: auto;
  margin: 0 auto;
}
.contact-form > .text_theme_s {
  padding-bottom: 3.125rem;
}
.contact-form .contact7 dd {
  margin: 0 0 3.125rem 35% !important;
}
.contact-form .contact7 dd input {
  width: 100%;
  height: 2.125rem;
  padding: 0.125rem 0.3125rem;
  background-color: #fff;
  border-radius: 0.3125rem;
  border: 1px solid #DDDDDD;
}
.contact-form .contact7 dd textarea {
  width: 100%;
  height: 11.25rem;
  padding: 0.25rem;
  margin-top: 0.625rem;
  background-color: #fff;
  border-radius: 0.3125rem;
  border: 1px solid #DDDDDD;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
  display: inline-block;
  width: 100%;
  margin-left: 0 !important;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label input {
  width: 1.875rem;
  height: 1.875rem;
  border: 1px solid #DDDDDD;
}
.contact-form .contact7 dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
  vertical-align: super;
}
.contact-form .contact7 dt {
  width: 35%;
  font-weight: bold;
  float: left;
  clear: left;
}
.contact-form .contact7 .must {
  font-size: 0.5625rem;
  vertical-align: middle;
  color: #DD2D30;
  background-color: #fff;
  border-radius: 0.1875rem;
  border: 1px solid #DD2D30;
  padding: 0.125rem 0.375rem;
  margin-left: 1.25rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 2.1875rem;
  margin: 0 auto !important;
  font-size: 0.75rem;
  position: relative;
}
.contact-form .accept-text .wpcf7-form-control-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.contact-form .accept-text .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.contact-form .accept-text input {
  float: left;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.4375rem -0.4375rem 0;
}
.contact-form .btn_contact7 {
  width: 100%;
  padding-top: 3.125rem;
  margin: 0 auto !important;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  width: 18.75rem;
  height: 5rem;
  display: block;
  padding: 0 2.5rem;
  margin: 0 auto;
  font-weight: bold;
  line-height: 70px;
  color: #fff;
  background-color: #F7763E;
  border: solid 1px #F7763E;
  border-radius: 1.5625rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  font-size: 1rem;
}
.contact-form .btn_contact7 input:hover {
  color: #fff;
  background-color: #F99971;
  border-radius: 0.625rem;
  opacity: 1;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  text-align: center;
}
.contact-form .recaptcha-text a {
  text-decoration: underline;
}
.contact-section {
  width: 100%;
  position: relative;
  z-index: 0;
}
.contact-section .contact-section__inner {
  max-width: 62.5rem;
}
.contact-section .contact-section__inner .column2 {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  width: 100%;
  padding: 1.875rem;
  border-radius: 1.25rem;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background-image: -webkit-radial-gradient(#DDDDDD 12%, #FEF1EB 12%);
  background-image: radial-gradient(#DDDDDD 12%, #FEF1EB 12%);
  background-size: 16px 16px;
  background-repeat: repeat;
}
.contact-section .contact-section__inner .column2 .column2__1 > img {
  border-radius: 1.25rem 0 1.25rem 0;
  margin-top: -1.875rem;
  margin-left: -1.875rem;
  height: 12.5rem;
  aspect-ratio: 2/1;
}
.contact-section .contact-section__inner .column2 .column2__2 .title__outer {
  padding-bottom: 0;
}
.contact-section .contact-section__inner .column2 .column2__2 .title__outer h2 {
  color: #3B3737;
}
.contact-section .contact-section__inner .column2 .column2__2 > .text {
  padding-top: 0.5rem;
  padding-bottom: 1.25rem;
}
.contact-section .contact-section__inner .column2 .column2__2 .btn-area {
  padding-top: 0;
}
.contact-section .contact-section__inner .column2 .column2__2 .btn-area .btn-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0.625rem 3.75rem 0.625rem 1.875rem;
  text-decoration: none;
  color: #fff;
  background-color: #F7763E;
  border-radius: 1.25rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.contact-section .contact-section__inner .column2 .column2__2 .btn-area .btn-arrow::after {
  content: "";
  display: block;
  background: url(images/icon_arrow-right.svg) center/contain no-repeat;
  width: 0.5rem;
  height: 0.75rem;
  position: absolute;
  top: 50%;
  right: 2.1875rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.contact-section .contact-section__inner a {
  display: block;
  text-decoration: none;
}
.contact-section .contact-section__inner a:hover .column2 {
  -webkit-transform: translate(0, 3px);
          transform: translate(0, 3px);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-section .contact-section__inner a:hover .column2 .column2__2 .btn-area .btn-arrow::after {
  right: 1.5625rem;
}

.cta-area {
  position: fixed;
  right: 1.5625rem;
  bottom: 1.5625rem;
  z-index: 15;
}
.contents-box.msg-box {
  width: 51.25rem;
  margin: 0 auto;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.4;
  position: relative;
}
.contents-box.msg-box::before {
  content: "";
  display: inline-block;
  background: url(images/img_circles-01.svg) center/contain no-repeat;
  width: 18.75rem;
  height: 10.625rem;
  position: absolute;
  left: -18%;
  bottom: 0;
  z-index: -1;
}
.contents-box.p40 {
  padding: 2.5rem;
}
.contents-box.p30 {
  padding: 1.875rem;
}

.part-decoration {
  display: block;
}
.part-decoration:before {
  content: "";
  display: block;
  z-index: 7;
}
.part-decoration.fuusen:before {
  -webkit-animation: fuusen ease-in-out 3s infinite alternate;
          animation: fuusen ease-in-out 3s infinite alternate;
}
.part-decoration.fuusen.green:before {
  background: url(images/img_fuusen-green.svg) center/contain no-repeat;
  width: 5.0625rem;
  height: 6.5625rem;
}
.part-decoration.fuusen.green2:before {
  background: url(images/img_fuusen-green2.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7rem;
}
.part-decoration.fuusen.orange:before {
  background: url(images/img_fuusen-orange.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7.125rem;
}
.part-decoration.fuusen.red:before {
  background: url(images/img_fuusen-red.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7rem;
}
.part-decoration.fuusen.red2:before {
  background: url(images/img_fuusen-red2.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7rem;
}
.part-decoration.fuusen.yellow:before {
  background: url(images/img_fuusen-yellow.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7.125rem;
}
.part-decoration.fuusen.yellow2:before {
  background: url(images/img_fuusen-yellow2.svg) center/contain no-repeat;
  width: 4.625rem;
  height: 7rem;
}
.part-decoration.fuusen.blue2:before {
  background: url(images/img_fuusen-blue2.svg) center/contain no-repeat;
  width: 3.75rem;
  height: 5.625rem;
}
.part-decoration.fuusen.blue3:before {
  background: url(images/img_fuusen-blue3.svg) center/contain no-repeat;
  width: 3rem;
  height: 4.5625rem;
}
.part-decoration.fubuki:before {
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
          animation: vertical 1s ease-in-out infinite alternate;
}
.part-decoration.fubuki:nth-child(odd) {
  -webkit-animation: fubuki01 1s ease-in-out infinite alternate;
          animation: fubuki01 1s ease-in-out infinite alternate;
}
.part-decoration.fubuki:nth-child(even) {
  -webkit-animation: fubuki02 1s ease-in-out infinite alternate;
          animation: fubuki02 1s ease-in-out infinite alternate;
}
.part-decoration.fubuki.blue:before {
  background: url(images/img_fubuki-blue.svg) center/contain no-repeat;
  width: 1.6875rem;
  height: 1.625rem;
}
.part-decoration.fubuki.green:before {
  background: url(images/img_fubuki-green.svg) center/contain no-repeat;
  width: 1.4375rem;
  height: 1.6875rem;
}
.part-decoration.fubuki.orange:before {
  background: url(images/img_fubuki-orange.svg) center/contain no-repeat;
  width: 1.75rem;
  height: 1.5625rem;
}
.part-decoration.fubuki.red:before {
  background: url(images/img_fubuki-red.svg) center/contain no-repeat;
  width: 1.75rem;
  height: 1.5625rem;
}
.part-decoration.fubuki.yellow:before {
  background: url(images/img_fubuki-yellow.svg) center/contain no-repeat;
  width: 1.9375rem;
  height: 2.0625rem;
}
.part-decoration.garland:before {
  -webkit-animation: garland ease-in-out 3s infinite alternate;
          animation: garland ease-in-out 3s infinite alternate;
}
.part-decoration.garland:before {
  background: url(images/img_garland.svg) center/contain no-repeat;
  width: 16.6875rem;
  height: 20.6875rem;
}

.loading {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-transition: opacity 2s ease-in, visibility 2s ease-in;
  transition: opacity 2s ease-in, visibility 2s ease-in;
}
.loading.is-active {
  opacity: 0;
  visibility: hidden;
}
.loading .loading-animation {
  width: 100%;
  height: 100vh;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
.loading .loading-animation.is-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s ease-out, visibility 0s ease-out;
  transition: opacity 0s ease-out, visibility 0s ease-out;
}
.loading .loading-animation svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 12.5rem;
  height: 15rem;
}

/*アコーディオン全体*/
.accordion__list {
  list-style: none;
}
.accordion__list .accordion__item {
  background-color: #4CD6BA;
  border-radius: 1.25rem;
  overflow: hidden;
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion__list .accordion__item:not(:first-of-type) {
  margin-top: 1.25rem;
}
.accordion__list .accordion__item .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 0.625rem 2.5rem;
  color: #fff;
  background-color: #4CD6BA;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*アイコンの＋と×*/
  /* closeというクラスがついたら形状変化 */
}
.accordion__list .accordion__item .accordion-title::before, .accordion__list .accordion__item .accordion-title::after {
  position: absolute;
  content: "";
  width: 0.875rem;
  height: 0.125rem;
  background-color: #fff;
  border-radius: 0.0625rem;
}
.accordion__list .accordion__item .accordion-title::before {
  top: 1.6875rem;
  right: 1.25rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion__list .accordion__item .accordion-title::after {
  top: 1.6875rem;
  right: 1.25rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.accordion__list .accordion__item .accordion-title.close::before {
  display: none;
}
.accordion__list .accordion__item .accordion-title.close::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion__list .accordion__item .accordion-title .title_theme_m::before {
  content: "Q．";
  font-family: "Baloo 2", system-ui;
  font-size: 1.3125rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
}
.accordion__list .accordion__item .contents-box {
  display: none; /*はじめは非表示*/
  padding: 1.25rem;
  margin: 1.25rem;
  background-color: #fff;
  border-radius: 0.625rem;
  position: relative;
}
.accordion__list .accordion__item .contents-box.close {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.accordion__list .accordion__item .contents-box span {
  display: block;
  margin-top: -0.3125rem;
  margin-left: -0.3125rem;
  color: #E76E70;
}
.accordion__list .accordion__item .contents-box .text {
  padding-left: 0.625rem;
}
.accordion__list .accordion__item .contents-box .text p {
  padding-bottom: 0.9375rem;
}
@media only screen and (max-width: 959px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
  span.sp-none {
    display: none;
  }
  br.m-only {
    display: inline !important;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .slide-right-long {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .title__outer.text_side {
    display: block;
  }
  .title__outer.text_side .text_color {
    margin: 0;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    width: 120%;
    top: -0.8125rem;
    left: -0.1875rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    width: 120%;
    top: -0.8125rem;
    left: -0.1875rem;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .logo-link img {
    height: 4.375rem;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: 55%;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 35% 50%;
       object-position: 35% 50%;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 25% 50%;
       object-position: 25% 50%;
  }
  .top-view .top-view__inner .mv-top-view .contents-box {
    bottom: 5.625rem !important;
  }
  .column2.m-break,
  .column3.m-break,
  .column4.m-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.m-break > .column2__1,
  .column2.m-break > .column2__2,
  .column2.m-break > .column3__1,
  .column2.m-break > .column3__2,
  .column2.m-break > .column3__3,
  .column2.m-break > .column4__1,
  .column2.m-break > .column4__2,
  .column2.m-break > .column4__3,
  .column2.m-break > .column4__4,
  .column3.m-break > .column2__1,
  .column3.m-break > .column2__2,
  .column3.m-break > .column3__1,
  .column3.m-break > .column3__2,
  .column3.m-break > .column3__3,
  .column3.m-break > .column4__1,
  .column3.m-break > .column4__2,
  .column3.m-break > .column4__3,
  .column3.m-break > .column4__4,
  .column4.m-break > .column2__1,
  .column4.m-break > .column2__2,
  .column4.m-break > .column3__1,
  .column4.m-break > .column3__2,
  .column4.m-break > .column3__3,
  .column4.m-break > .column4__1,
  .column4.m-break > .column4__2,
  .column4.m-break > .column4__3,
  .column4.m-break > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .introduction__list .introduction__item {
    width: 45%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.garland:before {
    width: 13vw !important;
    height: 13vw !important;
  }
  .flow__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5rem !important;
  }
  .flow__list .flow__item {
    width: 44%;
  }
  .flow__list .flow__item:after {
    left: -3.125rem !important;
  }
  .flow__list .flow__item:nth-child(3)::after {
    display: none;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd {
    margin-left: 0 !important;
  }
  .contact-form .contact7 dd input {
    margin-top: 0.625rem;
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    width: 100%;
  }
  .contents-box.p30.sizedown-m {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
}
@media only screen and (max-width: 479px) {
  br.s-only {
    display: inline;
  }
  br.no-br-s {
    display: none;
  }
  .ta-center.ta-left-s {
    text-align: left !important;
  }
  .ver.sp-right {
    margin-left: auto;
  }
  .header-area .header-area__inner {
    height: 4.375rem !important;
    padding: 0.9375rem 1.125rem !important;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 3.125rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    width: 120%;
    top: -0.875rem;
    left: -0.125rem;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    width: 120%;
    top: -0.875rem;
    left: -0.125rem;
  }
  .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li a {
    font-size: 1rem;
    padding: 0.625rem 1.5625rem;
  }
  .footer-area .footer-area__inner .column2 .column2__1 .logo-link img {
    height: 6.25rem !important;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li a {
    padding: 0.9375rem 0.3125rem;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l01 {
    top: 6vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l02 {
    top: 12vw;
    left: 17vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l03 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l04 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l05 {
    top: 32vw;
    left: 9vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.l06 {
    top: 38vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t01 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t02 {
    top: 10vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t03 {
    top: 15vw;
    left: 72vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t04 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t05 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t06 {
    top: 6vw;
    left: 80vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t07 {
    display: none;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.fubuki.t08 {
    top: 15vw;
    left: 88vw;
  }
  .top-view .top-view__inner .animation__wrap .part-decoration.garland {
    top: 10vw;
    right: 5vw;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(1) {
    -o-object-position: 45% 50%;
       object-position: 45% 50%;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(2) {
    -o-object-position: 58% 70%;
       object-position: 58% 70%;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(3) {
    -o-object-position: 18% 50%;
       object-position: 18% 50%;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view .img__wrapper img:nth-of-type(4) {
    -o-object-position: 55% 50%;
       object-position: 55% 50%;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2.s-break,
  .column3.s-break,
  .column4.s-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.s-break > .column2__1,
  .column2.s-break > .column2__2,
  .column2.s-break > .column3__1,
  .column2.s-break > .column3__2,
  .column2.s-break > .column3__3,
  .column2.s-break > .column4__1,
  .column2.s-break > .column4__2,
  .column2.s-break > .column4__3,
  .column2.s-break > .column4__4,
  .column3.s-break > .column2__1,
  .column3.s-break > .column2__2,
  .column3.s-break > .column3__1,
  .column3.s-break > .column3__2,
  .column3.s-break > .column3__3,
  .column3.s-break > .column4__1,
  .column3.s-break > .column4__2,
  .column3.s-break > .column4__3,
  .column3.s-break > .column4__4,
  .column4.s-break > .column2__1,
  .column4.s-break > .column2__2,
  .column4.s-break > .column3__1,
  .column4.s-break > .column3__2,
  .column4.s-break > .column3__3,
  .column4.s-break > .column4__1,
  .column4.s-break > .column4__2,
  .column4.s-break > .column4__3,
  .column4.s-break > .column4__4 {
    width: 100%;
  }
  .info-table dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
  }
  .info-table dd {
    width: 100%;
    padding: 0.625rem 0.625rem 1.5625rem 1.25rem;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t01 {
    top: 30%;
    left: -18%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t01:before {
    width: 2.3125rem !important;
    height: 3.5rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t02 {
    top: -16%;
    left: -3%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t02:before {
    width: 2.25rem !important;
    height: 3.5rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t03 {
    top: -18%;
    left: 67%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fuusen.t03:before {
    width: 2.5rem !important;
    height: 3.25rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l01 {
    top: 8%;
    left: 20%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l01:before {
    width: 0.875rem !important;
    height: 0.75rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l02 {
    left: 28%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l02:before {
    width: 0.875rem !important;
    height: 0.75rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l03 {
    top: 40%;
    left: 18%;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l03:before {
    width: 0.9375rem !important;
    height: 1rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.l04 {
    display: none;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r01:before {
    width: 0.8125rem !important;
    height: 0.8125rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r02:before {
    width: 0.9375rem !important;
    height: 1rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r03:before {
    width: 0.6875rem !important;
    height: 0.8125rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.fubuki.r04:before {
    width: 0.875rem !important;
    height: 0.75rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.garland.left {
    top: -12%;
    left: -8%;
  }
  .btn-area.s-center a {
    margin: 0 auto !important;
  }
  .contact-form .accept-text {
    font-size: 0.5625rem;
  }
  .contact-form .accept-text a {
    font-size: 0.625rem;
  }
  .contact-form .recaptcha-text {
    text-align: left;
  }
  .contents-box.msg-box {
    width: 100% !important;
    font-size: 0.8125rem;
  }
  .contents-box.p40.sizedown-s {
    padding: 1.5625rem;
  }
  .contents-box.p30.sizedown-s {
    padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
  }
  .part-decoration.fuusen.green:before {
    width: 1.25rem !important;
    height: 1.625rem !important;
  }
  .part-decoration.fuusen.orange:before {
    width: 1.1875rem !important;
    height: 1.75rem !important;
  }
  .part-decoration.fuusen.red:before {
    width: 1.125rem !important;
    height: 1.75rem !important;
  }
  .part-decoration.fuusen.yellow:before {
    width: 1.125rem !important;
    height: 1.75rem !important;
  }
  .part-decoration.fubuki.blue:before {
    width: 0.4375rem !important;
    height: 0.4375rem !important;
  }
  .part-decoration.fubuki.green:before {
    width: 0.375rem !important;
    height: 0.4375rem !important;
  }
  .part-decoration.fubuki.orange:before {
    width: 0.4375rem !important;
    height: 0.4375rem !important;
  }
  .part-decoration.fubuki.red:before {
    width: 0.4375rem !important;
    height: 0.4375rem !important;
  }
  .part-decoration.fubuki.yellow:before {
    width: 0.4375rem !important;
    height: 0.4375rem !important;
  }
  .part-decoration.garland:before {
    width: 4.125rem !important;
    height: 5.125rem !important;
  }
  .accordion__list .accordion__item .accordion-title::before, .accordion__list .accordion__item .accordion-title::after {
    width: 14px;
  }
  .accordion__list .accordion__item .accordion-title::before {
    top: 1.625rem;
  }
  .accordion__list .accordion__item .accordion-title::after {
    top: 1.625rem;
  }
  .accordion__list .accordion__item .contents-box span {
    margin-top: -0.375rem;
  }
}
@media only screen and (max-width: 740px) {
  br.sm-only {
    display: inline;
  }
  br.no-br-sm {
    display: none;
  }
  img.as-56.sm-70 {
    aspect-ratio: 100/70;
  }
  img.left-radious {
    border-radius: 0.625rem;
  }
  .ta-center.ta-left-sm {
    text-align: left !important;
  }
  .pt-10 {
    padding-top: 0.53125rem;
  }
  .pt-20 {
    padding-top: 1.0625rem;
  }
  .pt-30 {
    padding-top: 1.59375rem;
  }
  .pt-40 {
    padding-top: 2.125rem;
  }
  .pt-50 {
    padding-top: 2.65625rem;
  }
  .pt-60 {
    padding-top: 3.1875rem;
  }
  .pt-70 {
    padding-top: 3.71875rem;
  }
  .pt-80 {
    padding-top: 4.25rem;
  }
  .pt-90 {
    padding-top: 4.78125rem;
  }
  .pb-10 {
    padding-bottom: 0.53125rem;
  }
  .pb-20 {
    padding-bottom: 1.0625rem;
  }
  .pb-30 {
    padding-bottom: 1.59375rem;
  }
  .pb-40 {
    padding-bottom: 2.125rem;
  }
  .pb-50 {
    padding-bottom: 2.65625rem;
  }
  .pb-60 {
    padding-bottom: 3.1875rem;
  }
  .pb-70 {
    padding-bottom: 3.71875rem;
  }
  .pb-80 {
    padding-bottom: 4.25rem;
  }
  .title__outer.subpage-head {
    padding: 2.5rem 0 3.75rem !important;
  }
  .title__outer.subpage-head:after {
    height: 2.8125rem;
    background-size: cover;
  }
  .title__outer.subpage-head h1:after,
  .title__outer.subpage-head p:after {
    left: 0.625rem;
  }
  .title__outer.subpage-head h1:before,
  .title__outer.subpage-head p:before {
    margin-bottom: -0.3125rem;
  }
  .title__outer.subpage-head h1,
  .title__outer.subpage-head p {
    padding-left: 0.625rem;
    font-size: 1.4375rem !important;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    padding: 0 !important;
  }
  .header-area.header_after-scroll .header-area__inner {
    height: 5rem !important;
  }
  .footer-area {
    margin-top: 2.8125rem;
    padding-bottom: 6.25rem;
  }
  .footer-area:before {
    height: 2.8125rem;
    background-size: cover;
  }
  .footer-area .footer-area__inner .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-area .footer-area__inner .column2 .column2__1 {
    text-align: center;
  }
  .footer-area .footer-area__inner .column2 .column2__2 {
    width: 100% !important;
  }
  .footer-area .footer-area__inner .column2 .column2__2 .footer-nav .footer-nav__list li {
    width: 100%;
    text-align: center;
  }
  .top-section {
    padding-top: 0;
    margin-top: 0;
  }
  .top-section .section__inner {
    padding: 5.625rem 0 6.875rem;
  }
  .top-section .section__inner.last-section__inner {
    padding-top: 0;
  }
  .home .top-section-01 .top-section-01__inner {
    padding-top: 1.25rem;
  }
  .home .top-section-01 .top-section-01__inner .title__outer {
    padding-bottom: 1.25rem;
    padding-top: 3.125rem;
    border-top: dashed 3px #EFEFEF;
  }
  .home .top-section-01 .top-section-01__inner .title__outer h2 {
    font-size: 1.3125rem;
  }
  .home .top-section-01 .top-section-01__inner .introduction__list {
    padding: 0 1.875rem;
  }
  .home .top-section-02 .top-section-02__inner .point__list {
    padding-top: 0;
  }
  .top-view .top-view__inner {
    margin-top: 1.375rem;
    padding: 0 1.1875rem;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view:after {
    height: 2.8125rem;
    background-size: cover;
  }
  .top-view .top-view__inner .mv-top-view .contents-box {
    padding: 3.75rem 0;
    margin: 0;
    position: relative;
    left: 0;
    right: auto;
    top: auto !important;
    bottom: 0 !important;
  }
  .top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner h2 {
    text-align: center;
  }
  .top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner h2 span {
    margin: 0 auto;
    border-left: none;
  }
  .top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner .text01 {
    font-size: 1.375rem;
  }
  .top-view .top-view__inner .mv-top-view .contents-box .contents-box__inner .text02 {
    font-size: 1.0625rem;
    color: #E76E70;
  }
  .page-section .section__inner {
    padding: 5.625rem 0 6.875rem;
  }
  .company .page-section-02 .page-section-02__inner {
    padding-top: 2.5rem;
  }
  .column2.sm-break,
  .column3.sm-break,
  .column4.sm-break {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.5rem 0;
  }
  .column2.sm-break > .column2__1,
  .column2.sm-break > .column2__2,
  .column2.sm-break > .column3__1,
  .column2.sm-break > .column3__2,
  .column2.sm-break > .column3__3,
  .column2.sm-break > .column4__1,
  .column2.sm-break > .column4__2,
  .column2.sm-break > .column4__3,
  .column2.sm-break > .column4__4,
  .column3.sm-break > .column2__1,
  .column3.sm-break > .column2__2,
  .column3.sm-break > .column3__1,
  .column3.sm-break > .column3__2,
  .column3.sm-break > .column3__3,
  .column3.sm-break > .column4__1,
  .column3.sm-break > .column4__2,
  .column3.sm-break > .column4__3,
  .column3.sm-break > .column4__4,
  .column4.sm-break > .column2__1,
  .column4.sm-break > .column2__2,
  .column4.sm-break > .column3__1,
  .column4.sm-break > .column3__2,
  .column4.sm-break > .column3__3,
  .column4.sm-break > .column4__1,
  .column4.sm-break > .column4__2,
  .column4.sm-break > .column4__3,
  .column4.sm-break > .column4__4 {
    width: 100%;
  }
  .column2.sm-replace > .column2__1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .column2.sm-replace > .column2__2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .info-table {
    padding: 1.875rem 1.25rem;
  }
  .introduction__list {
    display: block;
  }
  .introduction__list .introduction__item {
    width: 100%;
    max-width: 15rem;
  }
  .introduction__list .introduction__item:nth-child(1) {
    margin: 0.75rem auto 0.75rem 0;
  }
  .introduction__list .introduction__item:nth-child(2) {
    margin: 0.625rem 0 0.75rem auto;
  }
  .introduction__list .introduction__item:nth-child(3) {
    margin: 0.625rem auto 0.75rem 0;
  }
  .point__list {
    row-gap: 4rem;
  }
  .point__list .point__item .column2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 0;
    margin-right: 0;
    background: none;
  }
  .point__list .point__item .column2 .column2__1 {
    background: url(images/bg_uroko-01.svg) center/auto repeat;
    padding: 0.9375rem;
  }
  .point__list .point__item .column2 .column2__2 {
    width: 80%;
    margin: 0 -3.125rem -4.375rem 0;
    position: relative;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.garland:before {
    width: 7.25rem !important;
    height: 9.3125rem !important;
  }
  .point__list .point__item .column2 .column2__2 .part-decoration.garland.right {
    display: none;
  }
  .point__list .point__item .column2.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-left: 0;
  }
  .point__list .point__item .column2.reverse .column2__1 .point-title span {
    text-align: right;
  }
  .point__list .point__item .column2.reverse .column2__2 {
    margin: 0 0 -4.0625rem -3.125rem;
  }
  .plan__list .plan__item .plan-title {
    margin-left: -0.625rem;
  }
  .plan__list .plan__item .plan-title:before {
    border-right: solid 11px #777777;
    border-bottom: solid 8px transparent;
  }
  .plan__list .plan__item .contents-box .column2 .column2__2 {
    padding-top: 2.5rem;
  }
  .plan__list .plan__item .contents-box .part-decoration.fuusen.t01 {
    top: auto !important;
    right: 3.125rem !important;
    bottom: 6.25rem !important;
  }
  .plan__list .plan__item .contents-box .part-decoration.fuusen.t02 {
    top: auto !important;
    right: 3.125rem !important;
    bottom: 5.625rem !important;
  }
  .plan__list .plan__item .contents-box .part-decoration.fuusen.t03 {
    top: auto !important;
    right: 7.5rem !important;
    bottom: 6.875rem !important;
  }
  .plan__list .plan__item .contents-box .part-decoration.fuusen.t04 {
    top: auto !important;
    right: 3.125rem !important;
    bottom: 5.625rem !important;
  }
  .plan__list .plan__item .contents-box .part-decoration.fuusen.t05 {
    top: auto !important;
    right: 7.5rem !important;
    bottom: 6.875rem !important;
  }
  .flow__list .flow__item {
    width: 100% !important;
  }
  .flow__list .flow__item:after {
    top: -4.375rem !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .flow__list .flow__item:nth-child(3)::after {
    display: block !important;
  }
  .flow__list .flow__item .process-step__outer h3 {
    height: auto;
  }
  .btn-area.sm-center a {
    margin: 0 auto !important;
  }
  .sns-btn li a img {
    width: 2.5rem;
  }
  .btn-area .btn-arrow-left {
    margin: 0 auto !important;
  }
  .line-btn {
    width: 90%;
    max-width: 20rem;
    padding: 1.5625rem 0.9375rem;
  }
  .cta-line-btn.pc, .cta-line-btn.tablet {
    display: none;
  }
  .cta-line-btn.sp {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.75rem 1.5625rem 0.75rem 4.4375rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.625rem;
    border: 1px solid #06C755;
  }
  .cta-line-btn.sp::before {
    width: 2.25rem;
    height: 2.25rem;
    left: 1.5625rem;
  }
  .contact-form {
    width: 100%;
  }
  .contact-form .contact7 dd {
    margin-bottom: 1.875rem !important;
  }
  .contact-form .contact7 .must {
    margin-left: 0.625rem;
  }
  .contact-form .btn_contact7 input {
    width: 90%;
    height: 4.5625rem;
    font-size: 0.8125rem;
  }
  .contact-section .contact-section__inner .column2 {
    gap: 0;
    padding: 0;
    text-align: center;
  }
  .contact-section .contact-section__inner .column2 .column2__1 > img {
    border-radius: 1.25rem 1.25rem 0 0;
    margin: 0;
  }
  .contact-section .contact-section__inner .column2 .column2__2 {
    padding: 0.625rem 1.875rem 1.875rem;
  }
  .contact-section .contact-section__inner .column2 .column2__2 .title__outer h2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .contact-section .contact-section__inner .column2 .column2__2 > .text {
    padding-bottom: 1.25rem;
  }
  .contact-section .contact-section__inner .column2 .column2__2 .btn-area .btn-arrow {
    margin: 0 auto !important;
  }
  .cta-area {
    width: 100%;
    padding: 0.9375rem 0.625rem;
    background-color: #EFEFEF;
    border-top: 1px solid #777777;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .contents-box.msg-box::before {
    width: 12.5rem;
    height: 7.25rem;
  }
  .part-decoration.fuusen.green2:before {
    width: 2.9375rem !important;
    height: 4.5rem !important;
  }
  .part-decoration.fuusen.red2:before {
    width: 2.875rem !important;
    height: 4.375rem !important;
  }
  .part-decoration.fuusen.yellow2:before {
    width: 2.9375rem !important;
    height: 4.5625rem !important;
  }
  .part-decoration.fuusen.blue2:before {
    width: 2.9375rem !important;
    height: 4.5rem !important;
  }
  .part-decoration.fuusen.blue3:before {
    width: 2.5rem !important;
    height: 3.625rem !important;
  }
  .loading .loading-animation svg {
    top: 35%;
    bottom: auto;
    width: 6.25rem;
    height: 7.5rem;
  }
}
@media only screen and (max-width: 1439px) {
  br.l-only {
    display: inline;
  }
  br.xl-only {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .title_theme_7l {
    font-size: 5.95rem;
  }
  .text_theme_7l {
    font-size: 5.95rem;
  }
  .title_theme_6l {
    font-size: 5.3125rem;
  }
  .text_theme_6l {
    font-size: 5.3125rem;
  }
  .title_theme_5l {
    font-size: 4.728125rem;
  }
  .text_theme_5l {
    font-size: 4.728125rem;
  }
  .title_theme_4l {
    font-size: 3.559375rem;
  }
  .text_theme_4l {
    font-size: 3.559375rem;
  }
  .title_theme_3l {
    font-size: 2.65625rem;
  }
  .text_theme_3l {
    font-size: 2.65625rem;
  }
  .title_theme_2l {
    font-size: 2.01875rem;
  }
  .text_theme_2l {
    font-size: 2.01875rem;
  }
  .title_theme_l {
    font-size: 1.4875rem;
  }
  .text_theme_l {
    font-size: 1.4875rem;
  }
  .title_theme_m {
    font-size: 1.115625rem;
  }
  .text_theme_m {
    font-size: 1.115625rem;
  }
  .title_theme_s {
    font-size: 0.85rem;
  }
  .text_theme_s {
    font-size: 0.85rem;
  }
  .title_theme_2s {
    font-size: 0.6375rem;
  }
  .text_theme_2s {
    font-size: 0.6375rem;
  }
  .title_theme_3s {
    font-size: 0.478125rem;
  }
  .text_theme_3s {
    font-size: 0.478125rem;
  }
  .title__outer.subpage-head {
    padding: 5.625rem 0 6.25rem;
  }
  .header-area .header-area__inner {
    width: 100%;
    height: 6.25rem;
    padding: 0.9375rem 1.875rem 0.9375rem 2.5rem;
  }
  .header-area .header-area__inner .header-logo-area a {
    height: 4.375rem;
  }
  .header-area .header-area__inner .header-nav-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    padding-top: 0;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .header-pc-nav .header-pc-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: inline-block;
    padding: 0.5rem;
  }
  .header-area.header_after-scroll .header-area__inner {
    height: 5rem;
  }
  .header-area.header_after-scroll .header-area__inner .header-logo-area a {
    height: 3.75rem;
  }
  .sp-menu__wrapper {
    display: none;
    background-color: #FEF1EB;
    width: 100%;
    height: 100vh;
    padding: 7.5rem 5%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
  }
  .sp-menu__wrapper.panelactive {
    display: block;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
    -webkit-animation: fadeIn 0.3s ease-in 0s forwards;
            animation: fadeIn 0.3s ease-in 0s forwards;
  }
  .footer-area .footer-area__inner {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.normal.inner-m {
    width: 90%;
    margin: 0 auto;
  }
  .top-section .section__inner.normal.inner-s {
    width: 90%;
    margin: 0 auto;
  }
  .top-view .top-view__inner .mv-top-view .frame-top-view {
    height: auto;
  }
  .top-view .top-view__inner .mv-top-view .contents-box {
    bottom: 20vw;
  }
  .page-section .section__inner.normal {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.normal.inner-m {
    width: 90%;
    margin: 0 auto;
  }
  .page-section .section__inner.normal.inner-s {
    width: 90%;
    margin: 0 auto;
  }
  .flow__list {
    gap: 1.875rem;
  }
  .flow__list .flow__item:after {
    left: -1.5625rem;
  }
  .contents-box.msg-box {
    width: 90%;
  }
  .contents-box.msg-box::before {
    left: 0;
  }
  .part-decoration.fuusen.green:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.green2:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.orange:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.red:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.red2:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.yellow:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.yellow2:before {
    width: 7vw;
    height: 8vw;
  }
  .part-decoration.fuusen.blue2:before {
    width: 6vw;
    height: 7vw;
  }
  .part-decoration.fuusen.blue3:before {
    width: 4vw;
    height: 6vw;
  }
  .part-decoration.fubuki.blue:before {
    width: 2vw;
    height: 2vw;
  }
  .part-decoration.fubuki.green:before {
    width: 2vw;
    height: 2vw;
  }
  .part-decoration.fubuki.orange:before {
    width: 2vw;
    height: 2vw;
  }
  .part-decoration.fubuki.red:before {
    width: 2vw;
    height: 2vw;
  }
  .part-decoration.fubuki.yellow:before {
    width: 2vw;
    height: 2vw;
  }
  .part-decoration.garland:before {
    width: 25vw;
    height: 30vw;
  }
}
@media only screen and (max-width: 1199px) and (max-width: 1199px) {
  .sp-menu__wrapper.panelactive {
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 740px) and (max-width: 740px) {
  .top-view .top-view__inner .mv-top-view .contents-box {
    width: 100%;
  }
}
@media only screen and (max-width: 1679px) {
  .column2.pad-30,
  .column3.pad-30,
  .column4.pad-30 {
    padding: 1.25rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9faW1hZ2Uuc2NzcyIsIm1peGluL19hbmltYXRpb24uc2NzcyIsIm1peGluL190ZXh0LnNjc3MiLCJtaXhpbi9fZm9udC1ydWxlLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJzZXR0aW5nL19zZWN0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtcHJpdmFjeS1wb2xpY3kuc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJtaXhpbi9fd2lkdGgtcnVsZS5zY3NzIiwicHJvamVjdC9fcC1zdWJwYWdlLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnkuc2NzcyIsInByb2plY3QvX3AtbGVnYWwuc2NzcyIsInByb2plY3QvX3AtdGVybXMuc2NzcyIsInByb2plY3QvX3AtNDA0LnNjc3MiLCJjb21wb3JuZW50L19jLWxpbmsuc2NzcyIsImNvbXBvcm5lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLWJ0bi5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvcm5lbnQvX2MtY29udGFjdC1hcmVhLnNjc3MiLCJjb21wb3JuZW50L19jLWN0YS1hcmVhLnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRlbnRzYm94LnNjc3MiLCJjb21wb3JuZW50L19jLWRlY29yYXRpb24uc2NzcyIsImNvbXBvcm5lbnQvX2MtaW50cm8uc2NzcyIsImphdmFzY3JpcHQvX2pzLWFjY29yZGlvbi5zY3NzIiwibWl4aW4vX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1l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LHNCQUFBO0FSa21CRjs7QVE3bEJBO0VBQ0Usd0JBQUE7QVJxbUJGOztBUWhtQkE7RUFDRSx1QkFBQTtBUndtQkY7O0FRbm1CQTtFQUNFLHdCQUFBO0FSMm1CRjs7QVF0bUJBO0VBQ0Usb0JBQUE7QVI4bUJGOztBUWhrQkU7RUFwQkEsZUFBQTtFQUNBLGdCQW9CNEI7QVJ5a0I5QjtBU2x3QkU7RUFDRSw0Q05ETTtBSHF3QlY7QVNsd0JFO0VBQ0UsaUNOSE07QUh1d0JWOztBUTdrQkU7RUFiQSxlQUFBO0VBQ0EsZ0JBYTJCO0FSc2xCN0I7QVNseEJFO0VBQ0UsNENORE07QUhxeEJWO0FTbHhCRTtFQUNFLGlDTkhNO0FIdXhCVjs7QVFobUJFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUnltQjlCO0FTbHlCRTtFQUNFLDRDTkRNO0FIcXlCVjtBU2x5QkU7RUFDRSxpQ05ITTtBSHV5QlY7O0FRN21CRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSc25CN0I7QVNsekJFO0VBQ0UsNENORE07QUhxekJWO0FTbHpCRTtFQUNFLGlDTkhNO0FIdXpCVjs7QVFob0JFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnlvQjlCO0FTbDBCRTtFQUNFLDRDTkRNO0FIcTBCVjtBU2wwQkU7RUFDRSxpQ05ITTtBSHUwQlY7O0FRN29CRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSc3BCN0I7QVNsMUJFO0VBQ0UsNENORE07QUhxMUJWO0FTbDFCRTtFQUNFLGlDTkhNO0FIdTFCVjs7QVFocUJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnlxQjlCO0FTbDJCRTtFQUNFLDRDTkRNO0FIcTJCVjtBU2wyQkU7RUFDRSxpQ05ITTtBSHUyQlY7O0FRN3FCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSc3JCN0I7QVNsM0JFO0VBQ0UsNENORE07QUhxM0JWO0FTbDNCRTtFQUNFLGlDTkhNO0FIdTNCVjs7QVFoc0JFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUnlzQjlCO0FTbDRCRTtFQUNFLDRDTkRNO0FIcTRCVjtBU2w0QkU7RUFDRSxpQ05ITTtBSHU0QlY7O0FRN3NCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSc3RCN0I7QVNsNUJFO0VBQ0UsNENORE07QUhxNUJWO0FTbDVCRTtFQUNFLGlDTkhNO0FIdTVCVjs7QVFodUJFO0VBcEJBLG1CQUFBO0VBQ0EsZ0JBb0I0QjtBUnl1QjlCO0FTbDZCRTtFQUNFLDRDTkRNO0FIcTZCVjtBU2w2QkU7RUFDRSxpQ05ITTtBSHU2QlY7O0FRN3VCRTtFQWJBLG1CQUFBO0VBQ0EsZ0JBYTJCO0FSc3ZCN0I7QVNsN0JFO0VBQ0UsNENORE07QUhxN0JWO0FTbDdCRTtFQUNFLGlDTkhNO0FIdTdCVjs7QVFod0JFO0VBcEJBLGtCQUFBO0VBQ0EsZ0JBb0I0QjtBUnl3QjlCO0FTbDhCRTtFQUNFLDRDTkRNO0FIcThCVjtBU2w4QkU7RUFDRSxpQ05ITTtBSHU4QlY7O0FRN3dCRTtFQWJBLGtCQUFBO0VBQ0EsZ0JBYTJCO0FSc3hCN0I7QVNsOUJFO0VBQ0UsNENORE07QUhxOUJWO0FTbDlCRTtFQUNFLGlDTkhNO0FIdTlCVjs7QVFoeUJFO0VBcEJBLG9CQUFBO0VBQ0EsZ0JBb0I0QjtBUnl5QjlCO0FTbCtCRTtFQUNFLDRDTkRNO0FIcStCVjtBU2wrQkU7RUFDRSxpQ05ITTtBSHUrQlY7O0FRN3lCRTtFQWJBLG9CQUFBO0VBQ0EsZ0JBYTJCO0FSc3pCN0I7QVNsL0JFO0VBQ0UsNENORE07QUhxL0JWO0FTbC9CRTtFQUNFLGlDTkhNO0FIdS9CVjs7QVFoMEJFO0VBcEJBLGVBQUE7RUFDQSxnQkFvQjRCO0FSeTBCOUI7QVNsZ0NFO0VBQ0UsNENORE07QUhxZ0NWO0FTbGdDRTtFQUNFLGlDTkhNO0FIdWdDVjs7QVE3MEJFO0VBYkEsZUFBQTtFQUNBLGdCQWEyQjtBUnMxQjdCO0FTbGhDRTtFQUNFLDRDTkRNO0FIcWhDVjtBU2xoQ0U7RUFDRSxpQ05ITTtBSHVoQ1Y7O0FRaDJCRTtFQXBCQSxrQkFBQTtFQUNBLGdCQW9CNEI7QVJ5MkI5QjtBU2xpQ0U7RUFDRSw0Q05ETTtBSHFpQ1Y7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SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJnMUhSO0U4QjV6SEk7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJnMUhSO0U4QnYwSEk7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJrMUhSO0U4QnowSEk7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJvMUhSO0U4QjMwSEk7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJzMUhSO0U4QjcwSEk7SUFLSSxVQUFBO0lBQ0EsV0FBQTtFOUJ3MUhSO0U4QjMwSEU7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFOUJ5MUhOO0FBcjBHRjtBaUNodUJJO0V2QitNQTtJQU1JLGtCQUFBO0VWbXlDTjtBQUNGO0FpQ3ovQ0k7RWxCdVNFO0lBdUJNLFdBQUE7RWZneURWO0FBQ0Y7QWlDL2xFSTtFVDlCRjs7O0lBR0ksZ0JBQUE7RXhCeTFFSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzNCMzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc3Bhbi5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgc3Bhbi5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJyLnMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJyLnMtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5zbS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYnIuc20tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5tLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICBici5tLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5ici5sLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYnIubC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLnhsLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBici54bC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGJyLm5vLWJyLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJyLm5vLWJyLXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaW1nLmFzLTYyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzYyO1xufVxuaW1nLmFzLTU2IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICBpbWcuYXMtNTYuc20tNzAge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzcwO1xuICB9XG59XG5pbWcuYXMtNzAge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzA7XG59XG5pbWcuYXMtNzUge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzU7XG59XG5pbWcuYXMtMTAwIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEwMDtcbn1cbmltZy5hcy0xMDYge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvMTA2O1xufVxuaW1nLmFzLTE0NiB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xNDY7XG59XG5pbWcubGVmdC1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMCAwIDAuNjI1cmVtO1xufVxuaW1nLnJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbmltZy5sZWZ0LXJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIGltZy5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4vKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi8qIOS4iuOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuODc1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOWPs+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS44NzVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNsaWRlLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlLXJpZ2h0LWxvbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2LjI1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2xpZGUtcmlnaHQtbG9uZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG59XG5cbi8qIOmiqOiIuSAqL1xuQGtleWZyYW1lcyBmdXVzZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbi8qIOWQuembqiAqL1xuQGtleWZyYW1lcyBmdWJ1a2kwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1YnVraTAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSh2YXIoLS1yb3RhdGUtYW5nbGUsIDBkZWcpKTsgLyog44OH44OV44Kp44Or44OI5YCk44KS5oyH5a6aICovXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKHZhcigtLXJvdGF0ZS1hbmdsZSwgMGRlZykpOyAvKiDjg4fjg5Xjgqnjg6vjg4jlgKTjgpLmjIflrpogKi9cbiAgfVxufVxuLyog5ZC56ZuqIOinkuW6puOBjOOBguOCi+OCguOBruOBry5yb3RhdGUtWFjjgafoqr/mlbQgKi9cbi5yb3RhdGUtMjI6YmVmb3JlIHtcbiAgLS1yb3RhdGUtYW5nbGU6IC0yMmRlZztcbn1cblxuLnJvdGF0ZS02NTpiZWZvcmUge1xuICAtLXJvdGF0ZS1hbmdsZTogNjVkZWc7XG59XG5cbi5yb3RhdGUtNzA6YmVmb3JlIHtcbiAgLS1yb3RhdGUtYW5nbGU6IC03MGRlZztcbn1cblxuLnJvdGF0ZS0xMTc6YmVmb3JlIHtcbiAgLS1yb3RhdGUtYW5nbGU6IC0xMTdkZWc7XG59XG5cbi5yb3RhdGUtMTM1OmJlZm9yZSB7XG4gIC0tcm90YXRlLWFuZ2xlOiAxMzVkZWc7XG59XG5cbi8qIOOCrOODvOODqeODs+ODiSAqL1xuQGtleWZyYW1lcyBnYXJsYW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxufVxuLmR1cmF0aW9uMDE6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJhdGlvbjAyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcyAhaW1wb3J0YW50O1xufVxuXG4uZHVyYXRpb24wMzpiZWZvcmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXMgIWltcG9ydGFudDtcbn1cblxuLmR1cmF0aW9uMDQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzICFpbXBvcnRhbnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXNtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRhLWNlbnRlci50YS1sZWZ0LXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnZlciB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IC8qIOe4puabuOOBjeaWueWQkeOCkuaMh+WumiAqL1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog44OG44Kt44K544OI44Gu5pa55ZCR44KS5re35Zyo5oyH5a6aICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZXIuc3AtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAwLjUzMTI1cmVtO1xuICB9XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAxLjU5Mzc1cmVtO1xuICB9XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xODc1cmVtO1xuICB9XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMy43MTg3NXJlbTtcbiAgfVxufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDQuNzgxMjVyZW07XG4gIH1cbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUzMTI1cmVtO1xuICB9XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU5Mzc1cmVtO1xuICB9XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTI1cmVtO1xuICB9XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NTYyNXJlbTtcbiAgfVxufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xODc1cmVtO1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43MTg3NXJlbTtcbiAgfVxufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfN2wge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfN2wuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzdsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfN2wge1xuICAgIGZvbnQtc2l6ZTogNS45NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV83bCB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzdsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzdsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV83bCB7XG4gICAgZm9udC1zaXplOiA1Ljk1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV82bCB7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV82bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfNmwuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV82bCB7XG4gICAgZm9udC1zaXplOiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNmwge1xuICBmb250LXNpemU6IDYuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV82bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF90aGVtZV82bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfNmwge1xuICAgIGZvbnQtc2l6ZTogNS4zMTI1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV81bCB7XG4gIGZvbnQtc2l6ZTogNS41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzVsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZV90aGVtZV81bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzVsIHtcbiAgICBmb250LXNpemU6IDQuNzI4MTI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzVsIHtcbiAgZm9udC1zaXplOiA1LjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV81bC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF90aGVtZV81bC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfNWwge1xuICAgIGZvbnQtc2l6ZTogNC43MjgxMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzRsIHtcbiAgZm9udC1zaXplOiA0LjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfNGwuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzRsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfNGwge1xuICAgIGZvbnQtc2l6ZTogMy41NTkzNzVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfNGwge1xuICBmb250LXNpemU6IDQuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzRsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzRsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV80bCB7XG4gICAgZm9udC1zaXplOiAzLjU1OTM3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfM2wge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lXzNsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZV90aGVtZV8zbC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX3RoZW1lXzNsIHtcbiAgICBmb250LXNpemU6IDIuNjU2MjVyZW07XG4gIH1cbn1cblxuLnRleHRfdGhlbWVfM2wge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfM2wuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfdGhlbWVfM2wuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzNsIHtcbiAgICBmb250LXNpemU6IDIuNjU2MjVyZW07XG4gIH1cbn1cblxuLnRpdGxlX3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8ybC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfMmwuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAyLjAxODc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJsIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lXzJsLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lXzJsLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV8ybCB7XG4gICAgZm9udC1zaXplOiAyLjAxODc1cmVtO1xuICB9XG59XG5cbi50aXRsZV90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX2wuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lX2wuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuNDg3NXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV9sIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfbC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dF90aGVtZV9sLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dF90aGVtZV9sIHtcbiAgICBmb250LXNpemU6IDEuNDg3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfbSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpdGxlX3RoZW1lX20uamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lX20uZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV9tIHtcbiAgICBmb250LXNpemU6IDEuMTE1NjI1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX20ge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0X3RoZW1lX20uamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfdGhlbWVfbS5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHRfdGhlbWVfbSB7XG4gICAgZm9udC1zaXplOiAxLjExNTYyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV9zLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50aXRsZV90aGVtZV9zLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lX3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dF90aGVtZV9zLmphIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXh0X3RoZW1lX3MuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lX3Mge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfMnMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGVfdGhlbWVfMnMuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpdGxlX3RoZW1lXzJzLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGl0bGVfdGhlbWVfMnMge1xuICAgIGZvbnQtc2l6ZTogMC42Mzc1cmVtO1xuICB9XG59XG5cbi50ZXh0X3RoZW1lXzJzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfMnMuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfdGhlbWVfMnMuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzJzIHtcbiAgICBmb250LXNpemU6IDAuNjM3NXJlbTtcbiAgfVxufVxuXG4udGl0bGVfdGhlbWVfM3Mge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZV90aGVtZV8zcy5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4udGl0bGVfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aXRsZV90aGVtZV8zcyB7XG4gICAgZm9udC1zaXplOiAwLjQ3ODEyNXJlbTtcbiAgfVxufVxuXG4udGV4dF90aGVtZV8zcyB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfdGhlbWVfM3MuamEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRleHRfdGhlbWVfM3MuZW4ge1xuICBmb250LWZhbWlseTogXCJCYWxvbyAyXCIsIHN5c3RlbS11aTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X3RoZW1lXzNzIHtcbiAgICBmb250LXNpemU6IDAuNDc4MTI1cmVtO1xuICB9XG59XG5cbi50aXRsZV9fb3V0ZXIudG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG4udGl0bGVfX291dGVyLnRvcCBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0IzNzM3O1xufVxuLnRpdGxlX19vdXRlci50b3AgLnRleHRfY29sb3Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aXRsZV9fb3V0ZXIudG9wIC50ZXh0X2NvbG9yIHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICBjb2xvcjogIzNCMzczNztcbn1cbi50aXRsZV9fb3V0ZXIudG9wIC50ZXh0X2NvbG9yIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGl0bGVfX291dGVyLnRvcCAudGV4dF9jb2xvci55ZWxsb3cgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiAjRkRCRDAwO1xufVxuLnRpdGxlX19vdXRlci50b3AgLnRleHRfY29sb3IuYmx1ZSBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgY29sb3I6ICMzMDZEQjU7XG59XG4udGl0bGVfX291dGVyLnRvcCAudGV4dF9jb2xvci5ncmVlbiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgY29sb3I6ICMyMzlBODI7XG59XG4udGl0bGVfX291dGVyLnRvcCAudGV4dF9jb2xvci5vcmFuZ2Ugc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiAjRjc3NjNFO1xufVxuLnRpdGxlX19vdXRlci50ZXh0X3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50aXRsZV9fb3V0ZXIudGV4dF9zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRpdGxlX19vdXRlci50ZXh0X3NpZGUgLnRleHRfY29sb3Ige1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudGl0bGVfX291dGVyLnRleHRfc2lkZSAudGV4dF9jb2xvciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGl0bGVfX291dGVyLmNlbnRlciBoMiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wLXRpdGxlLWNvbXBhbnkud2VicCkgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAyLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAxMS4yNXJlbSAwIDguNDM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICAgIHBhZGRpbmc6IDUuNjI1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMy43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfdG9wdmlldy1ib3R0b20tMDEucG5nKSBjZW50ZXIgYm90dG9tL2NvbnRhaW4gcmVwZWF0LXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMSxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAzLjEyNXJlbSAwLjYyNXJlbSAyLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6YWZ0ZXIsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrX2hhamltZXRlLXByb2plY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAuMzc1cmVtIDAgMC4xODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuMjVyZW07XG4gIHRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTphZnRlcixcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDphZnRlciB7XG4gICAgbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOmJlZm9yZSxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOmJlZm9yZSxcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDEsXG4gIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHAge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMixcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDMsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGg0IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Y3NzYzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMi5uby1tdCxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDMubm8tbXQsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGg0Lm5vLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS11bmRlcmxpbmUgaDI6YmVmb3JlLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLXVuZGVybGluZSBoMzpiZWZvcmUsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtdW5kZXJsaW5lIGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaWNvbl9zdWJwYWdlLXRpdGxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1tYXJrZXIgaDIsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtbWFya2VyIGgzLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLW1hcmtlciBoNCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLW1hcmtlciBoMiBzcGFuLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLW1hcmtlciBoMyBzcGFuLFxuLnRpdGxlX19vdXRlci5zdWJwYWdlLW1hcmtlciBoNCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgI0ZGRjhFNSA1MCUpO1xufVxuLnRpdGxlX19vdXRlci5zdWJwYWdlLW1hcmtlciBoMi5uby1tdCxcbi50aXRsZV9fb3V0ZXIuc3VicGFnZS1tYXJrZXIgaDMubm8tbXQsXG4udGl0bGVfX291dGVyLnN1YnBhZ2UtbWFya2VyIGg0Lm5vLW10IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZV9fb3V0ZXIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOC43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbSAxLjI1cmVtIDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwLjkzNzVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYSB7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLXBjLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItcGMtbmF2IC5oZWFkZXItcGMtbmF2X19saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzQjM3Mzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1wYy1uYXYgLmhlYWRlci1wYy1uYXZfX2xpc3QgbGkgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44GrKi9cbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZFRDI0QztcbiAgYm9yZGVyLXJhZGl1czogMC4wOTM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzNzM3O1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzc2M0U7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjA2MjVyZW0pO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzNzM3O1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzNzM3O1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICB0b3A6IC0wLjgxMjVyZW07XG4gICAgbGVmdDogLTAuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHRvcDogLTAuODc1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjQwNjI1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIHRvcDogLTAuODEyNXJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgdG9wOiAtMC44NzVyZW07XG4gICAgbGVmdDogLTAuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFyZWEuaGVhZGVyX2FmdGVyLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDMwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1hcmVhLmhlYWRlcl9hZnRlci1zY3JvbGwgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gIGhlaWdodDogNy41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhLmhlYWRlcl9hZnRlci1zY3JvbGwgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5oZWFkZXItYXJlYS5oZWFkZXJfYWZ0ZXItc2Nyb2xsIC5oZWFkZXItYXJlYV9faW5uZXIge1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWFyZWEuaGVhZGVyX2FmdGVyLXNjcm9sbCAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hcmVhLmhlYWRlcl9hZnRlci1zY3JvbGwgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi5oZWFkZXItYXJlYS5oZWFkZXJfYWZ0ZXItc2Nyb2xsLkhlaWdodE1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1hcmVhLm5hdi1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWZpeGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3AtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUVCO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNy41cmVtIDUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zcC1tZW51X193cmFwcGVyLnBhbmVsYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4uc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdiAuaGVhZGVyLXNwLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNjI1cmVtO1xufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzNCMzczNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IC5oZWFkZXItc3AtbmF2X19saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIH1cbn1cbi5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2LnN1Yi1zcC1uYXYge1xuICBtYXgtd2lkdGg6IDIwLjMxMjVyZW07XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xufVxuLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYuc3ViLXNwLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3AtbWVudV9fd3JhcHBlciAuaGVhZGVyLXNwLW5hdi5zdWItc3AtbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjFFQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZm9vdGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3Rvd24tMDEuc3ZnKSBjZW50ZXIgYm90dG9tL2NvbnRhaW4gcmVwZWF0LXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZm9vdGVyLWFyZWE6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA2Mi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi41cmVtIDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayBpbWcge1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmxvZ28tbGluayBpbWcge1xuICAgIGhlaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMSAubG9nby1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzQjM3Mzc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjMxMjVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuY29weXJpZ2h0cyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMzQjM3Mzc7XG59XG5cbi5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtY29udGFjdC53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5jb250YWN0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBoMTpiZWZvcmUsXG4uY29udGFjdCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDpiZWZvcmUge1xuICBjb250ZW50OiBcImNvbnRhY3RcIjtcbn1cbi5jb250YWN0IC5wYWdlLXNlY3Rpb24tMDEgLnBhZ2Utc2VjdGlvbi0wMV9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmNvbnRhY3QgLmZvb3Rlci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWN0IC5mb290ZXItYXJlYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtcHJpdmFjeS1wb2xpY3kud2VicCkgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucHJpdmFjeS1wb2xpY3kgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOmJlZm9yZSxcbi5wcml2YWN5LXBvbGljeSAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDpiZWZvcmUge1xuICBjb250ZW50OiBcInByaXZhY3kgcG9saWN5XCI7XG59XG4ucHJpdmFjeS1wb2xpY3kgLmZvb3Rlci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcml2YWN5LXBvbGljeSAuZm9vdGVyLWFyZWE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3Atc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbC5pbm5lci1tIHtcbiAgd2lkdGg6IDYyLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbC5pbm5lci1tIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbC5pbm5lci1zIHtcbiAgd2lkdGg6IDUzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwuaW5uZXItcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1LjYyNXJlbSAwIDkuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAwIDYuODc1cmVtO1xuICB9XG59XG4udG9wLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLmxhc3Qtc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ3JheS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5zZWN0aW9uLXllbGxvdy0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTU7XG59XG5cbi5ob21lIC50b3Atc2VjdGlvbi0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAudGl0bGVfX291dGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDNweCAjRUZFRkVGO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC50aXRsZV9fb3V0ZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5pbnRyb2R1Y3Rpb25fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIC5hbmltYXRpb25fX3dyYXAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiDooajnpLrjga7pgYXlu7YgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLnBvaW50X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciAucG9pbnRfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDMgLnRvcC1zZWN0aW9uLTAzX19pbm5lciAuYW5pbWF0aW9uX193cmFwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgLyog6KGo56S644Gu6YGF5bu2ICovXG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjE4NzVyZW07XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAxIHtcbiAgdG9wOiA4dnc7XG4gIGxlZnQ6IDV2dztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNHZ3O1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDMge1xuICB0b3A6IDZ2dztcbiAgbGVmdDogNDV2dztcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDA0IHtcbiAgdG9wOiAzdnc7XG4gIGxlZnQ6IDYwdnc7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMSB7XG4gIHRvcDogNHZ3O1xuICBsZWZ0OiAxNnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMSB7XG4gICAgdG9wOiA2dnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDAyIHtcbiAgdG9wOiA1dnc7XG4gIGxlZnQ6IDh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDIge1xuICAgIHRvcDogMTJ2dztcbiAgICBsZWZ0OiAxN3Z3O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMyB7XG4gIHRvcDogMjF2dztcbiAgbGVmdDogOXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDQge1xuICB0b3A6IDI0dnc7XG4gIGxlZnQ6IDEwdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDA0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwNSB7XG4gIHRvcDogMzB2dztcbiAgbGVmdDogNnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwNSB7XG4gICAgdG9wOiAzMnZ3O1xuICAgIGxlZnQ6IDl2dztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDYge1xuICB0b3A6IDM4dnc7XG4gIGxlZnQ6IDl2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDYge1xuICAgIHRvcDogMzh2dztcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS50MDEge1xuICB0b3A6IDZ2dztcbiAgbGVmdDogMzh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS50MDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDAyIHtcbiAgdG9wOiA5dnc7XG4gIGxlZnQ6IDY4dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDAyIHtcbiAgICB0b3A6IDEwdnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDAzIHtcbiAgdG9wOiAxNHZ3O1xuICBsZWZ0OiA3MXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnQwMyB7XG4gICAgdG9wOiAxNXZ3O1xuICAgIGxlZnQ6IDcydnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDA0IHtcbiAgdG9wOiAxMHZ3O1xuICBsZWZ0OiA3N3Z3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnQwNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS50MDUge1xuICB0b3A6IDV2dztcbiAgbGVmdDogNzl2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS50MDUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDA2IHtcbiAgdG9wOiA3dnc7XG4gIGxlZnQ6IDg2dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDA2IHtcbiAgICB0b3A6IDZ2dztcbiAgICBsZWZ0OiA4MHZ3O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnQwNyB7XG4gIHRvcDogMTB2dztcbiAgbGVmdDogODZ2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS50MDcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kudDA4IHtcbiAgdG9wOiAxNHZ3O1xuICBsZWZ0OiA5MXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuYW5pbWF0aW9uX193cmFwIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnQwOCB7XG4gICAgdG9wOiAxNXZ3O1xuICAgIGxlZnQ6IDg4dnc7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5hbmltYXRpb25fX3dyYXAgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kIHtcbiAgdG9wOiAxMS41dnc7XG4gIHJpZ2h0OiAyLjV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmFuaW1hdGlvbl9fd3JhcCAucGFydC1kZWNvcmF0aW9uLmdhcmxhbmQge1xuICAgIHRvcDogMTB2dztcbiAgICByaWdodDogNXZ3O1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmZyYW1lLXRvcC12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMi41cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5mcmFtZS10b3AtdmlldyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmZyYW1lLXRvcC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ190b3B2aWV3LXRvcG1hcmdpbi5wbmcpIHRvcCBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5mcmFtZS10b3AtdmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ190b3B2aWV3LWJvdHRvbS0wMS5wbmcpIGJvdHRvbSBjZW50ZXIvY29udGFpbiByZXBlYXQteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuZnJhbWUtdG9wLXZpZXc6YWZ0ZXIge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTM2MC85ODA7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiB6b29tSW4gOXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDQ1JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1OCUgNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMzUlIDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmZyYW1lLXRvcC12aWV3IC5pbWdfX3dyYXBwZXIgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDE4JSA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5mcmFtZS10b3AtdmlldyAuaW1nX193cmFwcGVyIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuZnJhbWUtdG9wLXZpZXcgLmltZ19fd3JhcHBlciBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNC4zNzVyZW07XG4gIGJvdHRvbTogMjd2dztcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuY29udGVudHMtYm94IHtcbiAgICBib3R0b206IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3gge1xuICAgIGJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmNvbnRlbnRzLWJveCB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkgYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuY29udGVudHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3ggLmNvbnRlbnRzLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmNvbnRlbnRzLWJveCAuY29udGVudHMtYm94X19pbm5lciBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3ggLmNvbnRlbnRzLWJveF9faW5uZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3ggLmNvbnRlbnRzLWJveF9faW5uZXIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAwIDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTc2RTcwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAubXYtdG9wLXZpZXcgLmNvbnRlbnRzLWJveCAuY29udGVudHMtYm94X19pbm5lciBoMiBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3ggLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQwMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5tdi10b3AtdmlldyAuY29udGVudHMtYm94IC5jb250ZW50cy1ib3hfX2lubmVyIC50ZXh0MDEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLm12LXRvcC12aWV3IC5jb250ZW50cy1ib3ggLmNvbnRlbnRzLWJveF9faW5uZXIgLnRleHQwMiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgY29sb3I6ICNFNzZFNzA7XG4gIH1cbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyLm5vcm1hbC5pbm5lci1tIHtcbiAgd2lkdGg6IDYyLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwuaW5uZXItbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubm9ybWFsLmlubmVyLXMge1xuICB3aWR0aDogNTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lci5ub3JtYWwuaW5uZXItcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA1LjYyNXJlbSAwIDkuMzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGFnZS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMCA2Ljg3NXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbn1cblxuLmNvbXBhbnkgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ19zdWJwYWdlLXRvcC10aXRsZS1jb21wYW55LndlYnApIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmNvbXBhbnkgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOmJlZm9yZSxcbi5jb21wYW55IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY29tcGFueVwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29tcGFueSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG4uY29tcGFueSAuZm9vdGVyLWFyZWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBhbnkgLmZvb3Rlci1hcmVhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVnYWwgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ19zdWJwYWdlLXRvcC10aXRsZS1sZWdhbC53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5sZWdhbCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6YmVmb3JlLFxuLmxlZ2FsIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibGVnYWxcIjtcbn1cbi5sZWdhbCAuZm9vdGVyLWFyZWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxlZ2FsIC5mb290ZXItYXJlYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlcm1zIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtdGVybXMud2VicCkgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4udGVybXMgLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIC50aXRsZV9fb3V0ZXIuc3VicGFnZS1oZWFkIGgxOmJlZm9yZSxcbi50ZXJtcyAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgcDpiZWZvcmUge1xuICBjb250ZW50OiBcInRlcm1zXCI7XG59XG4udGVybXMgLmZvb3Rlci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXJtcyAuZm9vdGVyLWFyZWE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wLXRpdGxlLTQwNC53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5lcnJvcjQwNCAucGFnZS10b3AtdmlldyAucGFnZS10b3Atdmlld19faW5uZXIgLnRpdGxlX19vdXRlci5zdWJwYWdlLWhlYWQgaDE6YmVmb3JlLFxuLmVycm9yNDA0IC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciAudGl0bGVfX291dGVyLnN1YnBhZ2UtaGVhZCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNDA0XCI7XG59XG4uZXJyb3I0MDQgLmZvb3Rlci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lcnJvcjQwNCAuZm9vdGVyLWFyZWE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogIzNCMzczNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRpc2NfX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2NfX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm51bV9fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbn1cbi5udW1fX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51bV9fbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhudW0sIFwiLlwiKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNvbHVtbjIsXG4uY29sdW1uMyxcbi5jb2x1bW40IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5uby1icmVhayxcbiAgLmNvbHVtbjMubm8tYnJlYWssXG4gIC5jb2x1bW40Lm5vLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29sdW1uMi5wYWQtMzAsXG4uY29sdW1uMy5wYWQtMzAsXG4uY29sdW1uNC5wYWQtMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5jb2x1bW4yLnBhZC0zMCxcbiAgLmNvbHVtbjMucGFkLTMwLFxuICAuY29sdW1uNC5wYWQtMzAge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbHVtbjIubS1icmVhayxcbiAgLmNvbHVtbjMubS1icmVhayxcbiAgLmNvbHVtbjQubS1icmVhayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbSAwO1xuICB9XG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4yLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjIubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW4zLm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjMubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5tLWJyZWFrID4gLmNvbHVtbjRfXzQsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uMl9fMSxcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzEsXG4gIC5jb2x1bW40Lm0tYnJlYWsgPiAuY29sdW1uNF9fMixcbiAgLmNvbHVtbjQubS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5tLWJyZWFrID4gLmNvbHVtbjRfXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb2x1bW4yLnNtLWJyZWFrLFxuICAuY29sdW1uMy5zbS1icmVhayxcbiAgLmNvbHVtbjQuc20tYnJlYWsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW0gMDtcbiAgfVxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMi5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uMy5zbS1icmVhayA+IC5jb2x1bW40X180LFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4yX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW4zX18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18xLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X18zLFxuICAuY29sdW1uNC5zbS1icmVhayA+IC5jb2x1bW40X180IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29sdW1uMi5zLWJyZWFrLFxuICAuY29sdW1uMy5zLWJyZWFrLFxuICAuY29sdW1uNC5zLWJyZWFrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtIDA7XG4gIH1cbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjIucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMi5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4yLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjMucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uMy5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW4zLnMtYnJlYWsgPiAuY29sdW1uNF9fNCxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjJfXzIsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uM19fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW4zX18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjNfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQucy1icmVhayA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5zLWJyZWFrID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnMtYnJlYWsgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbjJfXzEgaW1nLFxuLmNvbHVtbjJfXzIgaW1nLFxuLmNvbHVtbjNfXzEgaW1nLFxuLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjNfXzMgaW1nLFxuLmNvbHVtbjRfXzEgaW1nLFxuLmNvbHVtbjRfXzIgaW1nLFxuLmNvbHVtbjRfXzMgaW1nLFxuLmNvbHVtbjRfXzQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW4yLnJmLTUwLSB7XG4gIGNvbHVtbi1nYXA6IDclO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjIucmYtNTAtID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDUtNDUgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW4yLnItNTAtNDMgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTUwLTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xufVxuLmNvbHVtbjIuci00My01MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jb2x1bW4yLnItNDMtNTAgPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1uMi5yLTU1LTQ1ID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNTUlO1xufVxuLmNvbHVtbjIuci01NS00NSA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jb2x1bW4yLnItNTMtNDMgPiAuY29sdW1uMl9fMSB7XG4gIHdpZHRoOiA1MyU7XG59XG4uY29sdW1uMi5yLTUzLTQzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29sdW1uMi5zbS1yZXBsYWNlID4gLmNvbHVtbjJfXzEge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb2x1bW4yLnNtLXJlcGxhY2UgPiAuY29sdW1uMl9fMiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMi0zMi0zMiA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMiAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMyAudGV4dF90aGVtZV8ycy1zbWFsbCxcbi5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCAudGV4dF90aGVtZV8ycy1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uaW5mby10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUVCO1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmluZm8tdGFibGUge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5pbmZvLXRhYmxlIGR0IHtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERERERDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby10YWJsZSBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmluZm8tdGFibGUgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREREREO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5mby10YWJsZSBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMS41NjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmludHJvZHVjdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmludHJvZHVjdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb25fX2xpc3QgLmludHJvZHVjdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IDExLjU2MjVyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbnRyb2R1Y3Rpb25fX2xpc3QgLmludHJvZHVjdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaW50cm9kdWN0aW9uX19saXN0IC5pbnRyb2R1Y3Rpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb25fX2xpc3QgLmludHJvZHVjdGlvbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J1YmJsZS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmludHJvZHVjdGlvbl9fbGlzdCAuaW50cm9kdWN0aW9uX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIGF1dG8gMC43NXJlbSAwO1xuICB9XG59XG4uaW50cm9kdWN0aW9uX19saXN0IC5pbnRyb2R1Y3Rpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9idWJibGUtMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDIuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuaW50cm9kdWN0aW9uX19saXN0IC5pbnRyb2R1Y3Rpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDAgMC43NXJlbSBhdXRvO1xuICB9XG59XG4uaW50cm9kdWN0aW9uX19saXN0IC5pbnRyb2R1Y3Rpb25fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9idWJibGUtMDMuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmludHJvZHVjdGlvbl9fbGlzdCAuaW50cm9kdWN0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDAuNzVyZW0gMDtcbiAgfVxufVxuLmludHJvZHVjdGlvbl9fbGlzdCAuaW50cm9kdWN0aW9uX19pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5wb2ludF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBvaW50X19saXN0IHtcbiAgICByb3ctZ2FwOiA0cmVtO1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5wb2ludC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLnBvaW50LXRpdGxlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAucG9pbnQtdGl0bGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ191cm9rby0wMS5zdmcpIGNlbnRlci9hdXRvIHJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ191cm9rby0wMS5zdmcpIGNlbnRlci9hdXRvIHJlcGVhdDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzEgLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMSAuY29udGVudHMtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gIG1hcmdpbjogLTIuMzc1cmVtIC0xLjg3NXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgLTMuMTI1cmVtIC00LjM3NXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDEge1xuICB0b3A6IDEwJTtcbiAgbGVmdDogLTMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMSB7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogLTE4JTtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDE6YmVmb3JlIHtcbiAgd2lkdGg6IDIuOTM3NXJlbTtcbiAgaGVpZ2h0OiA0LjQzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAxOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAyIHtcbiAgdG9wOiAtNSU7XG4gIGxlZnQ6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDIge1xuICAgIHRvcDogLTE2JTtcbiAgICBsZWZ0OiAtMyU7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAyOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbiAgaGVpZ2h0OiA0LjQzNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMyB7XG4gIHRvcDogLTUlO1xuICByaWdodDogNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAzIHtcbiAgICB0b3A6IC0xOCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMzpiZWZvcmUge1xuICB3aWR0aDogMy4xODc1cmVtO1xuICBoZWlnaHQ6IDQuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDAxIHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogLTMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMSB7XG4gICAgdG9wOiA4JTtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDE6YmVmb3JlIHtcbiAgICB3aWR0aDogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5sMDIge1xuICB0b3A6IC0zJTtcbiAgbGVmdDogMTUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMiB7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDAyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDAzIHtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwMyB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDAzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmwwNCB7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kubDA0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnIwMSB7XG4gIHRvcDogLTMlO1xuICByaWdodDogMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnIwMTpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnIwMiB7XG4gIHRvcDogLTUlO1xuICByaWdodDogMTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnIwMjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5yMDMge1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kucjAzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kucjA0IHtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAtMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kucjA0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kOmJlZm9yZSB7XG4gIHdpZHRoOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMC41NjI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzdncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5wYXJ0LWRlY29yYXRpb24uZ2FybGFuZDpiZWZvcmUge1xuICAgIHdpZHRoOiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5LjMxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmdhcmxhbmQubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kLmxlZnQge1xuICAgIHRvcDogLTEyJTtcbiAgICBsZWZ0OiAtOCU7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kLnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBvaW50X19saXN0IC5wb2ludF9faXRlbSAuY29sdW1uMiAuY29sdW1uMl9fMiAucGFydC1kZWNvcmF0aW9uLmdhcmxhbmQucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb2ludF9fbGlzdCAucG9pbnRfX2l0ZW0gLmNvbHVtbjIucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yLnJldmVyc2UgLmNvbHVtbjJfXzEgLnBvaW50LXRpdGxlIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yLnJldmVyc2UgLmNvbHVtbjJfXzIge1xuICBtYXJnaW46IC0yLjM3NXJlbSAwIDAgLTEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtIC5jb2x1bW4yLnJldmVyc2UgLmNvbHVtbjJfXzIge1xuICAgIG1hcmdpbjogMCAwIC00LjA2MjVyZW0gLTMuMTI1cmVtO1xuICB9XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtLnJlZCAucG9pbnQtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRTc2RTcwO1xufVxuLnBvaW50X19saXN0IC5wb2ludF9faXRlbS5ibHVlIC5wb2ludC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM3MkEyRDg7XG59XG4ucG9pbnRfX2xpc3QgLnBvaW50X19pdGVtLmdyZWVuIC5wb2ludC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM0Q0Q2QkE7XG59XG5cbi5wbGFuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIwQjE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5wbGFuLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW46IDAgMCAwIC0xLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NkU3MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGxhbl9fbGlzdCAucGxhbl9faXRlbSAucGxhbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLnBsYW4tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDIwcHggIzc3Nzc3NztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5wbGFuLXRpdGxlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4ICM3Nzc3Nzc7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgOHB4IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGxhbl9fbGlzdCAucGxhbl9faXRlbSAucGxhbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItd2lkdGg6IDMwcHggMTVweCAzMHB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucGxhbl9fbGlzdCAucGxhbl9faXRlbSAucGxhbi10aXRsZSBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gNi4yNXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IGRhc2hlZCAxcHggI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZmZmO1xufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLmNvbnRlbnRzLWJveCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDIuNXJlbTtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5jb250ZW50cy1ib3ggLmNvbHVtbjIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGxhbl9fbGlzdCAucGxhbl9faXRlbSAuY29udGVudHMtYm94IC5jb2x1bW4yIC5jb2x1bW4yX18yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5jb250ZW50cy1ib3ggLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5jb250ZW50cy1ib3ggLnBhcnQtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5jb250ZW50cy1ib3ggLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAxIHtcbiAgdG9wOiAtNSU7XG4gIHJpZ2h0OiAxNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5wbGFuX19saXN0IC5wbGFuX19pdGVtIC5jb250ZW50cy1ib3ggLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4udDAxIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLmNvbnRlbnRzLWJveCAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDIge1xuICB0b3A6IDUlO1xuICByaWdodDogMTElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGxhbl9fbGlzdCAucGxhbl9faXRlbSAuY29udGVudHMtYm94IC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMiB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGxhbl9fbGlzdCAucGxhbl9faXRlbSAuY29udGVudHMtYm94IC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMyB7XG4gIHRvcDogLTUlO1xuICByaWdodDogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGxhbl9fbGlzdCAucGxhbl9faXRlbSAuY29udGVudHMtYm94IC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwMyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLmNvbnRlbnRzLWJveCAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDQge1xuICB0b3A6IC01JTtcbiAgcmlnaHQ6IDExJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLmNvbnRlbnRzLWJveCAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDQge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNS42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0gLmNvbnRlbnRzLWJveCAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi50MDUge1xuICB0b3A6IDUlO1xuICByaWdodDogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGxhbl9fbGlzdCAucGxhbl9faXRlbSAuY29udGVudHMtYm94IC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLnQwNSB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0ucmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjBCMTtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtLnJlZCAucGxhbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzZFNzA7XG59XG4ucGxhbl9fbGlzdCAucGxhbl9faXRlbS5ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFQ0FFOTtcbn1cbi5wbGFuX19saXN0IC5wbGFuX19pdGVtLmJsdWUgLnBsYW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJBMkQ4O1xufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0uZ3JlZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0uZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZFOURBO1xufVxuLnBsYW5fX2xpc3QgLnBsYW5fX2l0ZW0uZ3JlZW4gLnBsYW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENENkJBO1xufVxuXG4uZmxvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dfX2xpc3Qge1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZsb3dfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0ge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNFQUYxRjkgdXJsKGltYWdlcy9iZ191cm9rby0wMS5zdmcpIGNlbnRlci9hdXRvIHJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0RERERERDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IC0xLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5mbG93X19saXN0IC5mbG93X19pdGVtOmFmdGVyIHtcbiAgICB0b3A6IC00LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW06bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIC5wcm9jZXNzLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQTJEODtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNTYyNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5wcm9jZXNzLXN0ZXBfX291dGVyIGgzIHtcbiAgaGVpZ2h0OiA0Ljc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZmxvd19fbGlzdCAuZmxvd19faXRlbSAucHJvY2Vzcy1zdGVwX19vdXRlciBoMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5mbG93X19saXN0IC5mbG93X19pdGVtIC5jb250ZW50cy1ib3ggLmJ0bi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94IC5idG4tYXJlYSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uZmxvd19fbGlzdCAuZmxvd19faXRlbSAuY29udGVudHMtYm94IC5idG4tYXJlYSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMzQjM3Mzc7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMzQjM3Mzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZsb3dfX2xpc3QgLmZsb3dfX2l0ZW0gLmNvbnRlbnRzLWJveCAuYnRuLWFyZWEgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmJ0bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuLmJ0bi1hcmVhLmNlbnRlciBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLWFyZWEubGVmdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJ0bi1hcmVhLnJpZ2h0IGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJ0bi1hcmVhLnNtLWNlbnRlciBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idG4tYXJlYS5zLWNlbnRlciBhIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLWFyZWEuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbSAxLjI1cmVtO1xufVxuXG4uc25zLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLnNucy1idG4gbGkgYSBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5zbnMtYnRuIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG59XG4uc25zLWJ0biBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4ubm9ybWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NzYzRTtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5ub3JtYWw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk5OTcxO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5idG4ubm9ybWFsOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYnRuLWFyZWEgLmJ0bi1hcnJvdy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW0gMC42MjVyZW0gMy43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NzYzRTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmJ0bi1hcmVhIC5idG4tYXJyb3ctbGVmdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi1hcmVhIC5idG4tYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LXJpZ2h0LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMi4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4uYnRuLWFyZWEgLmJ0bi1hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTk5NzE7XG59XG4uYnRuLWFyZWEgLmJ0bi1hcnJvdy1sZWZ0OmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmxpbmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZDNzU1O1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmxpbmUtYnRuIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLmxpbmUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbl9saW5lLXdoaXRlLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saW5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0M2Nzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuXG4uY3RhLWxpbmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAzLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtbGluZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2xpbmUtZ3JlZW4uc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jdGEtbGluZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmN0YS1saW5lLWJ0bi5wYywgLmN0YS1saW5lLWJ0bi50YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzQjM3Mzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAuNjI1cmVtIDAuMjVyZW0gMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiA0LjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY3RhLWxpbmUtYnRuLnBjLCAuY3RhLWxpbmUtYnRuLnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0YS1saW5lLWJ0bi5wYzo6YmVmb3JlLCAuY3RhLWxpbmUtYnRuLnRhYmxldDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xufVxuLmN0YS1saW5lLWJ0bi5wYzphZnRlciwgLmN0YS1saW5lLWJ0bi50YWJsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZDNzU1O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmN0YS1saW5lLWJ0bi5wYzpob3ZlciwgLmN0YS1saW5lLWJ0bi50YWJsZXQ6aG92ZXIge1xuICBoZWlnaHQ6IDQuMTI1cmVtO1xufVxuLmN0YS1saW5lLWJ0bi5wYzpob3Zlcjo6YWZ0ZXIsIC5jdGEtbGluZS1idG4udGFibGV0OmhvdmVyOjphZnRlciB7XG4gIGhlaWdodDogMC4xMjVyZW07XG59XG4uY3RhLWxpbmUtYnRuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmN0YS1saW5lLWJ0bi5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41NjI1cmVtIDAuNzVyZW0gNC40Mzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA2Qzc1NTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY3RhLWxpbmUtYnRuLnNwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTMuNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtID4gLnRleHRfdGhlbWVfcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICBtYXJnaW46IDAgMCAzLjEyNXJlbSAzNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZHQge1xuICB3aWR0aDogMzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5tdXN0IHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjREQyRDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDJEMzA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb250YWN0LWZvcm0gLmFjY2VwdC10ZXh0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtZm9ybSAuYWNjZXB0LXRleHQgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMCAwLjQzNzVyZW0gLTAuNDM3NXJlbSAwO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NzYzRTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Y3NzYzRTtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnRuX2NvbnRhY3Q3IGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNC41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OTk3MTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5yZWNhcHRjaGEtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIge1xuICBjb2x1bW4tZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNEREREREQgMTIlLCAjRkVGMUVCIDEyJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDAgMS4yNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzEgPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gMS4yNXJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLnRpdGxlX19vdXRlciBoMiB7XG4gIGNvbG9yOiAjM0IzNzM3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC50aXRsZV9fb3V0ZXIgaDIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yID4gLnRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiA+IC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAuYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIgLmJ0bi1hcmVhIC5idG4tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAzLjc1cmVtIDAuNjI1cmVtIDEuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc3NjNFO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5idG4tYXJlYSAuYnRuLWFycm93IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5idG4tYXJlYSAuYnRuLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fYXJyb3ctcmlnaHQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIGE6aG92ZXIgLmNvbHVtbjIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciBhOmhvdmVyIC5jb2x1bW4yIC5jb2x1bW4yX18yIC5idG4tYXJlYSAuYnRuLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxLjU2MjVyZW07XG59XG5cbi5jdGEtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgYm90dG9tOiAxLjU2MjVyZW07XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuY3RhLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29udGVudHMtYm94Lm1zZy1ib3gge1xuICB3aWR0aDogNTEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi40O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudHMtYm94Lm1zZy1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5tc2ctYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uY29udGVudHMtYm94Lm1zZy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfY2lyY2xlcy0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IDEwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTglO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5tc2ctYm94OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNvbnRlbnRzLWJveC5tc2ctYm94OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICAgIGhlaWdodDogNy4yNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5wNDAge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50cy1ib3gucDQwLnNpemVkb3duLXMge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWJveC5wMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRlbnRzLWJveC5wMzAuc2l6ZWRvd24tbSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudHMtYm94LnAzMC5zaXplZG93bi1zIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW0gMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wYXJ0LWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJ0LWRlY29yYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDc7XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1dXNlbjpiZWZvcmUge1xuICBhbmltYXRpb246IGZ1dXNlbiBlYXNlLWluLW91dCAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5ncmVlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tZ3JlZW4uc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1LjA2MjVyZW07XG4gIGhlaWdodDogNi41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4uZ3JlZW46YmVmb3JlIHtcbiAgICB3aWR0aDogN3Z3O1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLmdyZWVuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLmdyZWVuMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tZ3JlZW4yLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogNC42MjVyZW07XG4gIGhlaWdodDogN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLmdyZWVuMjpiZWZvcmUge1xuICAgIHdpZHRoOiA3dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4uZ3JlZW4yOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLm9yYW5nZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tb3JhbmdlLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogNC42MjVyZW07XG4gIGhlaWdodDogNy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5vcmFuZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogN3Z3O1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLm9yYW5nZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4ucmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi1yZWQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0LjYyNXJlbTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4ucmVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5yZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4ucmVkMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tcmVkMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQuNjI1cmVtO1xuICBoZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5yZWQyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5yZWQyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi55ZWxsb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnV1c2VuLXllbGxvdy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQuNjI1cmVtO1xuICBoZWlnaHQ6IDcuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4ueWVsbG93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi55ZWxsb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4ueWVsbG93MjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4teWVsbG93Mi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQuNjI1cmVtO1xuICBoZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi55ZWxsb3cyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi55ZWxsb3cyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNC41NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZnV1c2VuLmJsdWUyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi1ibHVlMi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5ibHVlMjpiZWZvcmUge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgaGVpZ2h0OiA3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4uYmx1ZTI6YmVmb3JlIHtcbiAgICB3aWR0aDogMi45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4uYmx1ZTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnV1c2VuLWJsdWUzLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA0LjU2MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1dXNlbi5ibHVlMzpiZWZvcmUge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdXVzZW4uYmx1ZTM6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1YnVraTpiZWZvcmUge1xuICBhbmltYXRpb246IHZlcnRpY2FsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5wYXJ0LWRlY29yYXRpb24uZnVidWtpOm50aC1jaGlsZChvZGQpIHtcbiAgYW5pbWF0aW9uOiBmdWJ1a2kwMSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1YnVraTpudGgtY2hpbGQoZXZlbikge1xuICBhbmltYXRpb246IGZ1YnVraTAyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnVidWtpLWJsdWUuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxLjY4NzVyZW07XG4gIGhlaWdodDogMS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5ibHVlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJ2dztcbiAgICBoZWlnaHQ6IDJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5ibHVlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZnVidWtpLmdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1YnVraS1ncmVlbi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgaGVpZ2h0OiAxLjY4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5ncmVlbjpiZWZvcmUge1xuICAgIHdpZHRoOiAydnc7XG4gICAgaGVpZ2h0OiAydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kuZ3JlZW46YmVmb3JlIHtcbiAgICB3aWR0aDogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5vcmFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnVidWtpLW9yYW5nZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kub3JhbmdlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDJ2dztcbiAgICBoZWlnaHQ6IDJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmZ1YnVraS5vcmFuZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kucmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1YnVraS1yZWQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnJlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAydnc7XG4gICAgaGVpZ2h0OiAydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kucmVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnllbGxvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdWJ1a2kteWVsbG93LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS45Mzc1cmVtO1xuICBoZWlnaHQ6IDIuMDYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJ0LWRlY29yYXRpb24uZnVidWtpLnllbGxvdzpiZWZvcmUge1xuICAgIHdpZHRoOiAydnc7XG4gICAgaGVpZ2h0OiAydnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5mdWJ1a2kueWVsbG93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNDM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC40Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJ0LWRlY29yYXRpb24uZ2FybGFuZDpiZWZvcmUge1xuICBhbmltYXRpb246IGdhcmxhbmQgZWFzZS1pbi1vdXQgM3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2dhcmxhbmQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNi42ODc1cmVtO1xuICBoZWlnaHQ6IDIwLjY4NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydC1kZWNvcmF0aW9uLmdhcmxhbmQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjV2dztcbiAgICBoZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhcnQtZGVjb3JhdGlvbi5nYXJsYW5kOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLCB2aXNpYmlsaXR5IDJzIGVhc2UtaW47XG59XG4ubG9hZGluZy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0aW9uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1vdXQ7XG59XG4ubG9hZGluZyAubG9hZGluZy1hbmltYXRpb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogMTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5sb2FkaW5nIC5sb2FkaW5nLWFuaW1hdGlvbiBzdmcge1xuICAgIHRvcDogMzUlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuXG4vKuOCouOCs+ODvOODh+OCo+OCquODs+WFqOS9kyovXG4uYWNjb3JkaW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0Q2QkE7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgafnj77jgozjgovjgqjjg6rjgqIqL1xufVxuLmFjY29yZGlvbl9fbGlzdCAuYWNjb3JkaW9uX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbl9fbGlzdCAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDRDZCQTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gIC8qIGNsb3Nl44Go44GE44GG44Kv44Op44K544GM44Gk44GE44Gf44KJ5b2i54q25aSJ5YyWICovXG59XG4uYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4wNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgdG9wOiAxLjY4NzVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFjY29yZGlvbl9fbGlzdCAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9fbGlzdCAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAxLjY4NzVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbl9fbGlzdCAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi10aXRsZS5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZV90aGVtZV9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlHvvI5cIjtcbiAgZm9udC1mYW1pbHk6IFwiQmFsb28gMlwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuY29udGVudHMtYm94IHtcbiAgZGlzcGxheTogbm9uZTsgLyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmNvbnRlbnRzLWJveC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuY29udGVudHMtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIGNvbG9yOiAjRTc2RTcwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb25fX2l0ZW0gLmNvbnRlbnRzLWJveCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuY29udGVudHMtYm94IC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cbi5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbl9faXRlbSAuY29udGVudHMtYm94IC50ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiByZXNzZXQuZGV2IOKAoiB2NS4wLjIgKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG4gIGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG4gIC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgLyogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lICovXG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddLFxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8vIGxpc3QtcmVzZXRcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44Or44O844OI44GuZm9udC1zaXpl44KSNjIuNe+8heOBp+S4uOOCgei+vOOBvuOBmuOBq3B444KScmVt44Gr5aSJ5o+b44GZ44KLZnVuY3Rpb27jgIJcbi8vIHB45Y2Y5L2N44KScmVt5Y2Y5L2N44Gr5aSJ5o+b44GZ44KL6Zai5pWwXG4kYmFzZUZvbnRTaXplOiAxNjtcbiAgQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gICAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkYmFzZUZvbnRTaXplICogMXJlbSk7XG4gIH1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICRmb250LWNvbG9yMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2UgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuLy8gJGZvbnQtamE6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuJGZvbnQtamE6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiRmb250LWVuOiBcIkJhbG9vIDJcIiwgc3lzdGVtLXVpO1xuJGZvbnQtY29sb3IxOiAkY29sb3ItYmxhY2stMDE7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy9tYWluXG4kY29sb3ItYmxhY2stMDE6ICMzQjM3Mzc7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZGFya2dyYXktMDE6ICM3Nzc3Nzc7XG4kY29sb3ItZ3JheS0wMTogI0RERERERDtcbiRjb2xvci1ncmF5LTAyOiAjRUZFRkVGO1xuJGNvbG9yLWdyYXktMDM6ICNGOEY4Rjg7XG4kY29sb3ItcmVkLTAxOiAjREQyRDMwO1xuJGNvbG9yLXJlZC0wMjogI0U3NkU3MDtcbiRjb2xvci1yZWQtMDM6ICNGMkIwQjE7XG4kY29sb3ItcmVkLTA0OiAjRkNGMUYyO1xuJGNvbG9yLWJsdWUtMDE6ICMzMDZEQjU7XG4kY29sb3ItYmx1ZS0wMjogIzcyQTJEODtcbiRjb2xvci1ibHVlLTAzOiAjQUVDQUU5O1xuJGNvbG9yLWJsdWUtMDQ6ICNFQUYxRjk7XG4kY29sb3IteWVsbG93LTAxOiAjRkRCRDAwO1xuJGNvbG9yLXllbGxvdy0wMjogI0ZFRDI0QztcbiRjb2xvci15ZWxsb3ctMDM6ICNGRkU1OTk7XG4kY29sb3IteWVsbG93LTA0OiAjRkZGOEU1O1xuJGNvbG9yLWdyZWVuLTAxOiAjMjM5QTgyO1xuJGNvbG9yLWdyZWVuLTAyOiAjNENENkJBO1xuJGNvbG9yLWdyZWVuLTAzOiAjOUZFOURBO1xuJGNvbG9yLWdyZWVuLTA0OiAjRjJGQ0ZBO1xuJGNvbG9yLW9yYW5nZS0wMTogI0Y3NzYzRTtcbiRjb2xvci1vcmFuZ2UtMDI6ICNGOTk5NzE7XG4kY29sb3Itb3JhbmdlLTAzOiAjRkNDRUJBO1xuJGNvbG9yLW9yYW5nZS0wNDogI0ZFRjFFQjtcbiRjb2xvci1saW5lLWdyZWVuLTAxOiAjMDZDNzU1O1xuJGNvbG9yLWxpbmUtZ3JlZW4tMDI6ICM0M0M2Nzg7XG5cbi8vbGlua1xuJGxpbmstY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5zcGFue1xuICAmLnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgfVxuICAmLnNwLW5vbmUge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmJyIHtcbi8vcy1vbmx5XG4gICYucy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuLy9zbS1vbmx5XG4gICYuc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4vL20tb25seVxuICAmLm0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4vL2wtb25seVxuICAmLmwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbi8veGwtb25seVxuICAmLnhsLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLm5vLWJyLXNtIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uby1ici1zIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vZm9udC1ydWxlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuLy8g4pag4pag4pag4pag4pag4pag55S75YOP44K544K/44Kk44Or4pag4pag4pag4pag4pag4pag4pagXG5pbWcge1xuICAmLmFzLTYyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDYyO1xuICB9XG4gICYuYXMtNTYge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNTY7XG4gICAgJi5zbS03MCB7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDcwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFzLTcwIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDcwO1xuICB9XG4gICYuYXMtNzUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNzU7XG4gIH1cbiAgJi5hcy0xMDAge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gMTAwO1xuICB9XG4gICYuYXMtMTA2IHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDEwNjtcbiAgfVxuICAmLmFzLTE0NiB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDAgLyAxNDY7XG4gIH1cbiAgJi5sZWZ0LXJhZGlvdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIHJlbSgxMCk7XG4gIH1cbiAgJi5yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICB9XG4gICYubGVmdC1yYWRpb3VzIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCByZW0oMTApO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8v55S75YOP44Gu44K644O844Og44Kk44Oz5Yq55p6cXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLy8gMTAl44K644O844Og44Ki44OD44OXXG4gIH1cbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8v54K55ruFXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi8v44OV44Kn44Kk44OJ44Kk44Oz6Kit5a6aXG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTMwKSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDkuIvjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oMzApKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG59XG5cbi8qIOW3puOBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTMwKSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlj7PjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgzMCksIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuLnNsaWRlLXJpZ2h0LWxvbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTAwKSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQlLCAwKTtcbiAgfVxufVxuXG4vKiDpoqjoiLkgKi9cbkBrZXlmcmFtZXMgZnV1c2VuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5cbi8qIOWQuembqiAqL1xuQGtleWZyYW1lcyBmdWJ1a2kwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1YnVraTAyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSh2YXIoLS1yb3RhdGUtYW5nbGUsIDBkZWcpKTsgLyog44OH44OV44Kp44Or44OI5YCk44KS5oyH5a6aICovXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKHZhcigtLXJvdGF0ZS1hbmdsZSwgMGRlZykpOyAvKiDjg4fjg5Xjgqnjg6vjg4jlgKTjgpLmjIflrpogKi9cbiAgfVxufVxuLyog5ZC56ZuqIOinkuW6puOBjOOBguOCi+OCguOBruOBry5yb3RhdGUtWFjjgafoqr/mlbQgKi9cbi5yb3RhdGUtMjIge1xuICAmOmJlZm9yZSB7XG4gICAgLS1yb3RhdGUtYW5nbGU6IC0yMmRlZztcbiAgfVxufVxuLnJvdGF0ZS02NSB7XG4gICY6YmVmb3JlIHtcbiAgICAtLXJvdGF0ZS1hbmdsZTogNjVkZWc7XG4gIH1cbn1cbi5yb3RhdGUtNzAge1xuICAmOmJlZm9yZSB7XG4gICAgLS1yb3RhdGUtYW5nbGU6IC03MGRlZztcbiAgfVxufVxuLnJvdGF0ZS0xMTcge1xuICAmOmJlZm9yZSB7XG4gICAgLS1yb3RhdGUtYW5nbGU6IC0xMTdkZWc7XG4gIH1cbn1cbi5yb3RhdGUtMTM1IHtcbiAgJjpiZWZvcmUge1xuICAgIC0tcm90YXRlLWFuZ2xlOiAxMzVkZWc7XG4gIH1cbn1cblxuLyog44Ks44O844Op44Oz44OJICovXG5Aa2V5ZnJhbWVzIGdhcmxhbmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG59XG5cbi8vIDHlm57jga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PlkajmnJ/jgYzlrozkuobjgZnjgovjgb7jgafjga7lho3nlJ/mmYLplpNcbi5kdXJhdGlvbjAxIHtcbiAgJjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4xcyAhaW1wb3J0YW50O1xuICB9XG59XG4uZHVyYXRpb24wMiB7XG4gICY6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3MgIWltcG9ydGFudDtcbiAgfVxufVxuLmR1cmF0aW9uMDMge1xuICAmOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kdXJhdGlvbjA0IHtcbiAgJjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9mb250LXJ1bGVcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOaWh+Wtl+OCueOCv+OCpOODq+KWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4vL+KWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvOKWvFxuLy/ilrzilrzilrzilrzilrzmj4PjgYjmlrnlkJHilrzilrzilrzilrxcbi8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4udGEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICYudGEtbGVmdC1zbSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi50YS1sZWZ0LXMge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi52ZXIge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyAvKiDnuKbmm7jjgY3mlrnlkJHjgpLmjIflrpogKi9cbiAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7IC8qIOODhuOCreOCueODiOOBruaWueWQkeOCkua3t+WcqOaMh+WumiAqL1xuICAmLnNwLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDguNSk7XG4gIH1cbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTcpO1xuICB9XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1LjUpO1xuICB9XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM0KTtcbiAgfVxufVxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0Mi41KTtcbiAgfVxufVxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MSk7XG4gIH1cbn1cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjgpO1xuICB9XG59XG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc2LjUpO1xuICB9XG59XG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDguNSk7XG4gIH1cbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICB9XG59XG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1LjUpO1xuICB9XG59XG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0KTtcbiAgfVxufVxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0Mi41KTtcbiAgfVxufVxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MSk7XG4gIH1cbn1cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTkuNSk7XG4gIH1cbn1cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xuICB9XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIOaWh+Wtl+OBruioreWumiDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuXG4kZm9udFNpemVzOiAoXG4gIFwiN2xcIjogMTEyLFxuICBcIjZsXCI6IDEwMCxcbiAgXCI1bFwiOiA4OSxcbiAgXCI0bFwiOiA2NyxcbiAgXCIzbFwiOiA1MCxcbiAgXCIybFwiOiAzOCxcbiAgXCJsXCI6IDI4LFxuICBcIm1cIjogMjEsXG4gIFwic1wiOiAxNixcbiAgXCIyc1wiOiAxMixcbiAgXCIzc1wiOiA5XG4pO1xuXG4vLyDjgr/jgqTjg4jjg6vnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0aXRsZVRoZW1lKCRrZXksICR3ZWlnaHQpIHtcbiAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBAaW5jbHVkZSBmb250S2luZHM7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZm9udC1zaXplOiByZW0obWFwLWdldCgkZm9udFNpemVzLCAka2V5KSAqIDAuODUpOyAvLyA4NSXjgavnuK7lsI9cbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jnlKjjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiB0ZXh0VGhlbWUoJGtleSwgJHdlaWdodCkge1xuICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpKTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIEBpbmNsdWRlIGZvbnRLaW5kcztcbiAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICBmb250LXNpemU6IHJlbShtYXAtZ2V0KCRmb250U2l6ZXMsICRrZXkpICogMC44NSk7IC8vIDg1JeOBq+e4ruWwj1xuICB9XG59XG5cbi8vIOODq+ODvOODl+OCkuS9v+OBo+OBpi50aXRsZV90aGVtZV/jgIfjgIfjgagudGV4dF90aGVtZV/jgIfjgIfjgpLlrprnvqlcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udFNpemVzIHtcbiAgLnRpdGxlX3RoZW1lXyN7JGtleX0ge1xuICAgIEBpbmNsdWRlIHRpdGxlVGhlbWUoJGtleSwgNzAwKTtcbiAgfVxuICAudGV4dF90aGVtZV8jeyRrZXl9IHtcbiAgICBAaW5jbHVkZSB0ZXh0VGhlbWUoJGtleSwgNDAwKTtcbiAgfVxufVxuXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWoOKWoOKWoOKWoCDopovlh7rjgZfjga7oqK3lrpog4pag4pag4pag4pagXG4vLyDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqDilqBcbi50aXRsZV9fb3V0ZXIge1xuICAvL+KWoOKWoOKWoCDjg4jjg4Pjg5fjg5rjg7zjgrjjga7jgrvjgq/jgrfjg6fjg7Popovlh7rjgZcg4pag4pag4pagXG4gICYudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgfVxuICAgIC50ZXh0X2NvbG9yIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXktMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueWVsbG93IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0wMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ncmVlbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0wMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0wMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZXh0X3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGV4dF9jb2xvciB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oOCkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNlbnRlciB7XG4gICAgaDIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC8v4pag4pag4pagIOS4i+WxpOODmuODvOOCuOOBruODmuODvOOCuOimi+WHuuOBlyDilqDilqDilqBcbiAgJi5zdWJwYWdlLWhlYWQge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtY29tcGFueS53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNDApIHJlbSg0MCkgMCAwO1xuICAgIHBhZGRpbmc6IHJlbSgxODApIDAgcmVtKDEzNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICBwYWRkaW5nOiByZW0oOTApIDAgcmVtKDEwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfdG9wdmlldy1ib3R0b20tMDEucG5nKSBjZW50ZXIgYm90dG9tL2NvbnRhaW4gcmVwZWF0LXg7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCByZW0oMjApIHJlbSgyMCkgMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDUwKSByZW0oMTApIHJlbSgzNik7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9tYXJrX2hhamltZXRlLXByb2plY3Quc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNikgMCByZW0oMyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDM2KTtcbiAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgbGVmdDogcmVtKDEwKTsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDMwKSByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VicGFnZS11bmRlcmxpbmUge1xuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLm5vLW10IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9pY29uX3N1YnBhZ2UtdGl0bGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogcmVtKDQzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdWJwYWdlLW1hcmtlciB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yLXllbGxvdy0wNCA1MCUpO1xuICAgICAgfVxuICAgICAgJi5uby1tdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG5AbWl4aW4gZm9udEtpbmRzIHtcbiAgJi5qYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICB9XG4gICYuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODmOODg+ODgOODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmhlYWRlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSgxNDApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKSByZW0oMjApIHJlbSg0MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTUpIHJlbSg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGhlaWdodDogcmVtKDcwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilrzilrzjg5jjg4Pjg4Djg7zjg4rjg5PjgrLjg7zjgrfjg6fjg7Pjgqjjg6rjgqJcbiAgICAuaGVhZGVyLW5hdi1hcmVhIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuICAgICAgLy8g4pag4pag4pag4pagIFBD55So44OK44OTIOKWoOKWoOKWoOKWoFxuICAgICAgLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4gICAgICAuaGVhZGVyLXBjLW5hdiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBjLW5hdl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOKWvOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvO+8iFNQ55So77yJXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC5vcGVuYnRuMSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8q44Oc44K/44Oz5YaF5YG044Gu5Z+654K544Go44Gq44KL44Gf44KBcmVsYXRpdmXjgpLmjIflrpoqL1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy0wMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAxO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gcmVtKDEpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyphY3RpdmXjgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgovjgajnt5rjgYzlm57ou6LjgZfjgabDl+OBqyovXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIyLjUpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyrnnJ/jgpPkuK3jga7nt5rjga/pgI/pgY4qL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMi41KSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xMyk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0xNCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlYWRlcl9hZnRlci1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgei1pbmRleDogMzA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDgwKTsgLy8g6YGp5YiH44Gq44K144Kk44K644Gr5aSJ5pu0XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy/jgrnjgq/jg63jg7zjg6vjgavjgojjgovjg5jjg4Pjg4Djg7zjg5fjg63jg5Hjg4bjgqPjga7lpInmm7RcbiAgICAmLkhlaWdodE1pbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8g44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O85oq85LiL5pmC44Gu6Imy5aSJ5pu0XG4gICYubmF2LW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8g44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O86ZaL44GE44Gf6Zqb44CB6IOM5pmv44K544Kv44Ot44O844Or44KS5Yi25b6hXG4uaXMtZml4ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pagIFNQ55So44OK44OTIOKWoOKWoOKWoOKWoFxuLy8g4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pag4pagXG4uc3AtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc3AtbmF2IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiByZW0oMTApO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3ViLXNwLW5hdiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjUpO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODleODg+OCv+ODvOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmZvb3Rlci1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfdG93bi0wMS5zdmcpIGNlbnRlciBib3R0b20gLyBjb250YWluIHJlcGVhdC14O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtbWVkaXVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY29sdW1uMiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSg0MCkgcmVtKDEyMCk7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubG9nby1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApOyAvLyDpganliIfjgarjgrXjgqTjgrrjgavlpInmm7RcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5mb290ZXItbmF2X19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodHMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kd2lkdGgtbWVkaXVtOiByZW0oMTAwMCk7XG4kd2lkdGgtc21hbGw6IHJlbSg4NjApO1xuJHRwYWQtdG9wc2VjdGlvbjogcmVtKDExMCk7XG4kYnBhZC10b3BzZWN0aW9uOiByZW0oMTUwKTtcbiR0cGFkLXN1YnNlY3Rpb246IHJlbSg5MCk7XG4kYnBhZC1zdWJzZWN0aW9uOiByZW0oMTMwKTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5jb250YWN0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtY29udGFjdC53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBoMSxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJjb250YWN0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi5wcml2YWN5LXBvbGljeSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wLXRpdGxlLXByaXZhY3ktcG9saWN5LndlYnApIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGgxLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInByaXZhY3kgcG9saWN5XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ltYWdlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg4jjg4Pjg5fjg5rjg7zjgrjilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWvOKWvOWFsemAmlxuLnRvcC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/jgZPjgozjgarjgYTjgajjga/jgb/lh7rjgZfpg6jliIbjgb7jgafnlLvpnaLluYXjgavlkKvjgb7jgozjgotcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oOTApIDAgcmVtKDE1MCk7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg5MCkgMCByZW0oMTEwKTtcbiAgICB9XG4gICAgJi5sYXN0LXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tZ3JheS0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAzO1xufVxuLnNlY3Rpb24teWVsbG93LTA0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0wNDtcbn1cblxuLy/jg4jjg4Pjg5fjg5rjg7zjgrjlm7rmnIlcbi5ob21lIHtcbiAgLnRvcC1zZWN0aW9uLTAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRvcC1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDNweCAkY29sb3ItZ3JheS0wMjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnRyb2R1Y3Rpb25fX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG9wLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIC5hbmltYXRpb25fX3dyYXAge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiDooajnpLrjga7pgYXlu7YgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnBvaW50X19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTAzIHtcbiAgICAudG9wLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgIC5hbmltYXRpb25fX3dyYXAge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiDooajnpLrjga7pgYXlu7YgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDQge1xuICAgIC50b3Atc2VjdGlvbi0wNF9faW5uZXIge1xuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDUge1xuICAgIC50b3Atc2VjdGlvbi0wNV9faW5uZXIge1xuICAgIH1cbiAgfVxufVxuXG4vLyDilrzilrzlm7rmnInilrzilrxcbi8v44OI44OD44OX44OT44Ol44O8XG4udG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTsgLy/jgZPjgZPjgpIxMDB2d+OBq+OBl+OBn+OCiXdpbmRvd3PjgaforI7jga7lj7PkvZnnmb3nmbrnlJ9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICB9XG5cbiAgLnRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxOSk7XG4gICAgfVxuXG4gICAgLy8gdG9wdmlldyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Mo5L2N572u44Go5Zue6Lui44Gu44G/5oyH5a6aKVxuICAgIC5hbmltYXRpb25fX3dyYXAge1xuICAgICAgLnBhcnQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgJi5mdXVzZW4ge1xuICAgICAgICAgICYudDAxIHtcbiAgICAgICAgICAgIHRvcDogOHZ3O1xuICAgICAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwMiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyNHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwMyB7XG4gICAgICAgICAgICB0b3A6IDZ2dztcbiAgICAgICAgICAgIGxlZnQ6IDQ1dnc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudDA0IHtcbiAgICAgICAgICAgIHRvcDogM3Z3O1xuICAgICAgICAgICAgbGVmdDogNjB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWJ1a2kge1xuICAgICAgICAgICYubDAxIHtcbiAgICAgICAgICAgIHRvcDogNHZ3O1xuICAgICAgICAgICAgbGVmdDogMTZ2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgdG9wOiA2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubDAyIHtcbiAgICAgICAgICAgIHRvcDogNXZ3O1xuICAgICAgICAgICAgbGVmdDogOHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB0b3A6IDEydnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubDAzIHtcbiAgICAgICAgICAgIHRvcDogMjF2dztcbiAgICAgICAgICAgIGxlZnQ6IDl2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sMDQge1xuICAgICAgICAgICAgdG9wOiAyNHZ3O1xuICAgICAgICAgICAgbGVmdDogMTB2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sMDUge1xuICAgICAgICAgICAgdG9wOiAzMHZ3O1xuICAgICAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB0b3A6IDMydnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDl2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sMDYge1xuICAgICAgICAgICAgdG9wOiAzOHZ3O1xuICAgICAgICAgICAgbGVmdDogOXZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB0b3A6IDM4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudDAxIHtcbiAgICAgICAgICAgIHRvcDogNnZ3O1xuICAgICAgICAgICAgbGVmdDogMzh2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50MDIge1xuICAgICAgICAgICAgdG9wOiA5dnc7XG4gICAgICAgICAgICBsZWZ0OiA2OHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudDAzIHtcbiAgICAgICAgICAgIHRvcDogMTR2dztcbiAgICAgICAgICAgIGxlZnQ6IDcxdnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIHRvcDogMTV2dztcbiAgICAgICAgICAgICAgbGVmdDogNzJ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50MDQge1xuICAgICAgICAgICAgdG9wOiAxMHZ3O1xuICAgICAgICAgICAgbGVmdDogNzd2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50MDUge1xuICAgICAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgICAgICBsZWZ0OiA3OXZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwNiB7XG4gICAgICAgICAgICB0b3A6IDd2dztcbiAgICAgICAgICAgIGxlZnQ6IDg2dnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgIHRvcDogNnZ3O1xuICAgICAgICAgICAgICBsZWZ0OiA4MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwNyB7XG4gICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICBsZWZ0OiA4NnZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwOCB7XG4gICAgICAgICAgICB0b3A6IDE0dnc7XG4gICAgICAgICAgICBsZWZ0OiA5MXZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICB0b3A6IDE1dnc7XG4gICAgICAgICAgICAgIGxlZnQ6IDg4dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ2FybGFuZCB7XG4gICAgICAgICAgdG9wOiAxMS41dnc7XG4gICAgICAgICAgcmlnaHQ6IDIuNXZ3O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHRvcDogMTB2dztcbiAgICAgICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tdi10b3AtdmlldyB7XG4gICAgICAuZnJhbWUtdG9wLXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX3RvcHZpZXctdG9wbWFyZ2luLnBuZykgdG9wIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfdG9wdmlldy1ib3R0b20tMDEucG5nKSBib3R0b20gY2VudGVyL2NvbnRhaW4gcmVwZWF0LXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfX3dyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzNjAgLyA5ODA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHpvb21JbiA5cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU4JSA3MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAzNSUgNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDE4JSA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOKWoOKWoOKWoOKWoOODoeODg+OCu+ODvOOCuOKWoOKWoOKWoOKWoFxuICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oNzApO1xuICAgICAgICBib3R0b206IDI3dnc7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgYm90dG9tOiAyMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBib3R0b206IHJlbSg5MCkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKSAwIHJlbSgxMSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItcmVkLTAyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0MDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQwMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8vIOKAu+KAu+KAu3dpZHRoLGhlaWdodCxtYXJnaW7jga7jgb/igLvigLvigLtcbkBtaXhpbiB3aWR0aFJ1bGUwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLy/ilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrzilrxcbiAgICAvL+KWvOKWvOKWvO+8keOCq+ODqeODoOOBruOCu+OCr+OCt+ODp+ODs+KWvOKWvOKWvFxuICAgIC8v4pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa84pa8XG4gICAgJi5ub3JtYWwge1xuICAgICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYuaW5uZXItbSB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5uZXItcyB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGgtc21hbGw7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLy/ilrzilrzilrzilrzlhbHpgJrilrzilrzilrzilrxcbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8v44K744Kv44K344On44OzXG4ucGFnZS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkdGhSdWxlMDE7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogcmVtKDkwKSAwIHJlbSgxNTApO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oOTApIDAgcmVtKDExMCk7XG4gICAgfVxuICAgICYubGFzdC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4uY29tcGFueSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wLXRpdGxlLWNvbXBhbnkud2VicCkgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgaDEsXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiY29tcGFueVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDIge1xuICAgIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3RleHRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4ubGVnYWwge1xuICAucGFnZS10b3AtdmlldyB7XG4gICAgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgICAgIC50aXRsZV9fb3V0ZXIge1xuICAgICAgICAmLnN1YnBhZ2UtaGVhZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZ19zdWJwYWdlLXRvcC10aXRsZS1sZWdhbC53ZWJwKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBoMSxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJsZWdhbFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi93aWR0aC1ydWxlXCIgYXMgKjtcbi8v4pag4pag4pag5LiL5bGk44Oa44O844K4Ly9cbi50ZXJtcyB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgLnRpdGxlX19vdXRlciB7XG4gICAgICAgICYuc3VicGFnZS1oZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3N1YnBhZ2UtdG9wLXRpdGxlLXRlcm1zLndlYnApIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGgxLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcInRlcm1zXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDEge1xuICAgIC5wYWdlLXNlY3Rpb24tMDFfX2lubmVyIHtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilqDilqDilqDkuIvlsaTjg5rjg7zjgrgvL1xuLmVycm9yNDA0IHtcbiAgLnBhZ2UtdG9wLXZpZXcge1xuICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgJi5zdWJwYWdlLWhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfc3VicGFnZS10b3AtdGl0bGUtNDA0LndlYnApIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGgxLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIjQwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stMDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy/jg6rjgrnjg4hcbi8vZGlzY19fbGlzdFxuLmRpc2NfX2xpc3Qge1xuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vbnVtX19saXN0XG4ubnVtX19saXN0IHtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogY291bnRlcnMobnVtLFwiLlwiKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vdGV4dFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL3dpZHRoLXJ1bGVcIiBhcyAqO1xuLy/ilrxjb2x1bW5cbi5jb2x1bW4yLFxuLmNvbHVtbjMsXG4uY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi5wYWQtMzAge1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICYubS1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQwKSAwO1xuICAgICAgPiAuY29sdW1uMl9fMSxcbiAgICAgID4gLmNvbHVtbjJfXzIsXG4gICAgICA+IC5jb2x1bW4zX18xLFxuICAgICAgPiAuY29sdW1uM19fMixcbiAgICAgID4gLmNvbHVtbjNfXzMsXG4gICAgICA+IC5jb2x1bW40X18xLFxuICAgICAgPiAuY29sdW1uNF9fMixcbiAgICAgID4gLmNvbHVtbjRfXzMsXG4gICAgICA+IC5jb2x1bW40X180IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc20tYnJlYWsge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+IC5jb2x1bW4yX18xLFxuICAgICAgPiAuY29sdW1uMl9fMixcbiAgICAgID4gLmNvbHVtbjNfXzEsXG4gICAgICA+IC5jb2x1bW4zX18yLFxuICAgICAgPiAuY29sdW1uM19fMyxcbiAgICAgID4gLmNvbHVtbjRfXzEsXG4gICAgICA+IC5jb2x1bW40X18yLFxuICAgICAgPiAuY29sdW1uNF9fMyxcbiAgICAgID4gLmNvbHVtbjRfXzQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zLWJyZWFrIHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNDApIDA7XG4gICAgICA+IC5jb2x1bW4yX18xLFxuICAgICAgPiAuY29sdW1uMl9fMixcbiAgICAgID4gLmNvbHVtbjNfXzEsXG4gICAgICA+IC5jb2x1bW4zX18yLFxuICAgICAgPiAuY29sdW1uM19fMyxcbiAgICAgID4gLmNvbHVtbjRfXzEsXG4gICAgICA+IC5jb2x1bW40X18yLFxuICAgICAgPiAuY29sdW1uNF9fMyxcbiAgICAgID4gLmNvbHVtbjRfXzQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2x1bW4yX18xLFxuLmNvbHVtbjJfXzIsXG4uY29sdW1uM19fMSxcbi5jb2x1bW4zX18yLFxuLmNvbHVtbjNfXzMsXG4uY29sdW1uNF9fMSxcbi5jb2x1bW40X18yLFxuLmNvbHVtbjRfXzMsXG4uY29sdW1uNF9fNCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vIOKWvOKWvOKWvO+8kuOCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjIge1xuICAmLnJmLTUwLSB7XG4gICAgY29sdW1uLWdhcDogNyU7XG4gICAgPiAuY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICA+IC5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnItNDUtNDUge1xuICAgID4gLmNvbHVtbjJfXzEsXG4gICAgPiAuY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQ4LTQ4IHtcbiAgICA+IC5jb2x1bW4yX18xLFxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICYuci01MC00MyB7XG4gICAgPiAuY29sdW1uMl9fMSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICA+IC5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgIC8vID4uY29sdW1uMl9fMSxcbiAgICAvLyA+LmNvbHVtbjJfXzIge1xuICAgIC8vICAgQGluY2x1ZGUgbXEocykge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJi5yLTQzLTUwIHtcbiAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgID4gLmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLy8gPi5jb2x1bW4yX18xLFxuICAgIC8vID4uY29sdW1uMl9fMiB7XG4gICAgLy8gICBAaW5jbHVkZSBtcShzKSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLnItNTUtNDUge1xuICAgID4gLmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gICAgPiAuY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuICAmLnItNTMtNDMge1xuICAgID4gLmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICB9XG4gICAgPiAuY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgfVxuICAmLnNtLXJlcGxhY2Uge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICA+IC5jb2x1bW4yX18xIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICA+IC5jb2x1bW4yX18yIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDilrzilrzilrzvvJPjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4zIHtcbiAgJi5yLTMyLTMyLTMyIHtcbiAgICA+IC5jb2x1bW4zX18xLFxuICAgID4gLmNvbHVtbjNfXzIsXG4gICAgPiAuY29sdW1uM19fMyB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy8g4pa84pa84pa877yU44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uNCB7XG4gICYuci0yMi0yMi0yMi0yMiB7XG4gICAgPiAuY29sdW1uNF9fMSxcbiAgICA+IC5jb2x1bW40X18yLFxuICAgID4gLmNvbHVtbjRfXzMsXG4gICAgPiAuY29sdW1uNF9fNCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRleHRfdGhlbWVfMnMtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g5oOF5aCx44OG44O844OW44OrXG4uaW5mby10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDkxNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDQ7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDUwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICB9XG4gIGR0IHtcbiAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTYwKSk7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMjUpIHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi8v5bCO5YWl44Oq44K544OIXG4uaW50cm9kdWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNDApO1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW50cm9kdWN0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBoZWlnaHQ6IHJlbSgxODUpO1xuICAgIG1hcmdpbjogcmVtKDEyKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J1YmJsZS0wMS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDEyKSBhdXRvIHJlbSgxMikgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9idWJibGUtMDIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDYpO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDEyKSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2J1YmJsZS0wMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNyk7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byByZW0oMTIpIDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIOODneOCpOODs+ODiOODquOCueODiFxuLnBvaW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogcmVtKDEyMCk7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcm93LWdhcDogcmVtKDY0KTtcbiAgfVxuICAucG9pbnRfX2l0ZW0ge1xuICAgIC5wb2ludC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmdfdXJva28tMDEuc3ZnKSBjZW50ZXIvYXV0byByZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnX3Vyb2tvLTAxLnN2ZykgY2VudGVyL2F1dG8gcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRzLWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyOCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICBtYXJnaW46IHJlbSgtMzgpIHJlbSgtMzApIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgtNTApIHJlbSgtNzApIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuICAgICAgICAucGFydC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgJi5mdXVzZW4ge1xuICAgICAgICAgICAgJi50MDEge1xuICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0Nyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1NikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudDAyIHtcbiAgICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHRvcDogLTE2JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDcxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM2KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnQwMyB7XG4gICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjclO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUxKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZ1YnVraSB7XG4gICAgICAgICAgICAmLmwwMSB7XG4gICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmwwMiB7XG4gICAgICAgICAgICAgIHRvcDogLTMlO1xuICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubDAzIHtcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmwwNCB7XG4gICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnIwMSB7XG4gICAgICAgICAgICAgIHRvcDogLTMlO1xuICAgICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yMDIge1xuICAgICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucjAzIHtcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yMDQge1xuICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5nYXJsYW5kIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2OSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNDkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTglO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uMl9fMSB7XG4gICAgICAgICAgLnBvaW50LXRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgtMzgpIDAgMCByZW0oLTMwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKC02NSkgcmVtKC01MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVkIHtcbiAgICAgIC5wb2ludC10aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAucG9pbnQtdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbiB7XG4gICAgICAucG9pbnQtdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOaWmemHkeODquOCueODiFxuLnBsYW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAucGxhbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgjMDAwLCAwLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMDM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgIH1cbiAgICAucGxhbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiByZW0oNikgMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgcmVtKC0yMCk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xMCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyMHB4ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4ICRjb2xvci1kYXJrZ3JheS0wMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDE1cHggMzBweCAwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwMCkgcmVtKDUpIHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHMtYm94IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgLmNvbHVtbjIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhbi1wcmljZSB7XG4gICAgICB9XG4gICAgICAucGFydC1kZWNvcmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLmZ1dXNlbiB7XG4gICAgICAgICAgJi50MDEge1xuICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdXVzZW4ge1xuICAgICAgICAgICYudDAyIHtcbiAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICByaWdodDogMTElO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDkwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwMyB7XG4gICAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDExMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50MDQge1xuICAgICAgICAgICAgdG9wOiAtNSU7XG4gICAgICAgICAgICByaWdodDogMTElO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDkwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnQwNSB7XG4gICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogcmVtKDEyMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMztcbiAgICAgIH1cbiAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0wMztcbiAgICAgIH1cbiAgICAgIC5wbGFuLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JlZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMDM7XG4gICAgICB9XG4gICAgICAucGxhbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0wMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/jg5Xjg63jg7zlm7Ncbi5mbG93X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHJlbSg2MCk7XG4gIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgZ2FwOiByZW0oMzApO1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiByZW0oODApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb3dfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKSByZW0oMzApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTA0IHVybChpbWFnZXMvYmdfdXJva28tMDEuc3ZnKSBjZW50ZXIvYXV0byByZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgIC8vIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKSByZW0oMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItZ3JheS0wMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHJlbSgtNDApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgbGVmdDogcmVtKC0yNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtNTApICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB0b3A6IHJlbSgtNzApICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9jZXNzLXN0ZXBfX291dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wcm9jZXNzLXN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTI1KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzYpO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAuYnRuLWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRjb2xvci1ibGFjay0wMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDYpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4uYnRuLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICYuY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnNtLWNlbnRlciB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnMtY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDIwKTtcbiAgfVxufVxuXG4vLyDilqDilqDilqDilqAgc25z44Oc44K/44OzIOKWoOKWoOKWoOKWoFxuLnNucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTIpO1xuICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGluZSB7XG4gIH1cbiAgJi5pbnN0YWdyYW0ge1xuICB9XG59XG5cbi8vIOODmeODvOOCueOBqOOBquOCi+ODnOOCv+ODs1xuLmJ0biB7XG4gICYubm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oNDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy/jg4jjg4Pjg5fjgbjmiLvjgovjg5zjgr/jg7Ncbi5idG4tYXJlYSB7XG4gIC5idG4tYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKSByZW0oMTApIHJlbSg2MCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0wMTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LXJpZ2h0LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxlZnQ6IHJlbSgzNSk7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9MSU5F44Oc44K/44OzXG4ubGluZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDQwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZS1ncmVlbi0wMTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb25fbGluZS13aGl0ZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmUtZ3JlZW4tMDI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgfVxufVxuXG4vL0xJTkXjg5zjgr/jg7MoQ1RBKVxuLmN0YS1saW5lLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogcmVtKDEyKSByZW0oMTIpIHJlbSgxMikgcmVtKDUyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2xpbmUtZ3JlZW4uc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiByZW0oMTIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLnBjLFxuICAmLnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0wMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIHJlbSgxMCkgcmVtKDQpIHJlbSg0KTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGhlaWdodDogcmVtKDY4KTsvL1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lLWdyZWVuLTAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg0KSByZW0oNCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiByZW0oNjYpOy8vXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDI1KSByZW0oMTIpIHJlbSg3MSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmVlbi0wMTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIGxlZnQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v4oaT4oaT44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiByZW0oODYwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA+IC50ZXh0X3RoZW1lX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICB9XG4gIC5jb250YWN0NyB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oNTApIDM1JSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZC0wMTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNik7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFjY2VwdC10ZXh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBmb250LXNpemU6IHJlbSg5KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgbWFyZ2luOiAwIHJlbSg3KSByZW0oLTcpIDA7XG4gICAgfVxuICB9XG4gIC5idG5fY29udGFjdDcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itb3JhbmdlLTAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI1KTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3Myk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAmLmludmFsaWQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICB9XG4gICAgfVxuICAgICYudW5hY2NlcHRlZCB7XG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYXltZW50LXJlcXVpcmVkIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaT44GK5ZWP44GE5ZCI44KP44GbXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICAgIC5jb2x1bW4yIHtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTA0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY29sb3ItZ3JheS0wMSAxMiUsICRjb2xvci1vcmFuZ2UtMDQgMTIlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbHVtbjJfXzEge1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSAwIHJlbSgyMCkgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW4yX18yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVfX291dGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oOCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg2MCkgcmVtKDEwKSByZW0oMzApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uX2Fycm93LXJpZ2h0LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jb2x1bW4yIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLmNvbHVtbjJfXzIge1xuICAgICAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbi8v4oaT4oaTQ1RB44Ko44Oq44KiXG4uY3RhLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiByZW0oMjUpO1xuICBib3R0b206IHJlbSgyNSk7XG4gIHotaW5kZXg6IDE1O1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5LTAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jdGEtYnRuIHtcblxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG4vL+OCs+ODs+ODhuODs+ODhOODnOODg+OCr+OCuVxuLmNvbnRlbnRzLWJveCB7XG4gICYubXNnLWJveCB7XG4gICAgd2lkdGg6IHJlbSg4MjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMi40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19jaXJjbGVzLTAxLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDExNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucDQwIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucDMwIHtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICYuc2l6ZWRvd24tbSB7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l6ZWRvd24tcyB7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi90ZXh0XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vd2lkdGgtcnVsZVwiIGFzICo7XG5cbi8vIC8vIOijhemjvu+8iOmiqOiIueOAgeWQuembquOAgeOCrOODvOODqeODs+ODie+8iVxuLnBhcnQtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA3O1xuICB9XG4gICYuZnV1c2VuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGZ1dXNlbiBlYXNlLWluLW91dCAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICAgICYuZ3JlZW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tZ3JlZW4uc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oODEpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDUpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiA3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbjIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tZ3JlZW4yLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDc0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTEyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0NykgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9yYW5nZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi1vcmFuZ2Uuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNzQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMTQpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiA3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tcmVkLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDc0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTEyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogcmVtKDI4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVkMiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi1yZWQyLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDc0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTEyKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICAgIGhlaWdodDogOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0NikgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi15ZWxsb3cuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNzQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMTQpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiA3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi55ZWxsb3cyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnV1c2VuLXllbGxvdzIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNzQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMTIpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiA3dnc7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ3KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogcmVtKDczKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmx1ZTIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdXVzZW4tYmx1ZTIuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDd2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiByZW0oNDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVlMyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1dXNlbi1ibHVlMy5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgIGhlaWdodDogcmVtKDczKTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogNHZ3O1xuICAgICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1OCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZ1YnVraSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYW5pbWF0aW9uOiBmdWJ1a2kwMSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGFuaW1hdGlvbjogZnVidWtpMDIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdWJ1a2ktYmx1ZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogMnZ3O1xuICAgICAgICAgIGhlaWdodDogMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnVidWtpLWdyZWVuLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjcpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgICAgaGVpZ2h0OiAydnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiByZW0oNikgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3JhbmdlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZnVidWtpLW9yYW5nZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWwpIHtcbiAgICAgICAgICB3aWR0aDogMnZ3O1xuICAgICAgICAgIGhlaWdodDogMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvaW1nX2Z1YnVraS1yZWQuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1sKSB7XG4gICAgICAgICAgd2lkdGg6IDJ2dztcbiAgICAgICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogcmVtKDcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi55ZWxsb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19mdWJ1a2kteWVsbG93LnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDMxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzMpO1xuICAgICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgICAgaGVpZ2h0OiAydnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiByZW0oNykgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ2FybGFuZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBnYXJsYW5kIGVhc2UtaW4tb3V0IDNzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pbWdfZ2FybGFuZC5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiByZW0oMjY3KTtcbiAgICAgIGhlaWdodDogcmVtKDMzMSk7XG4gICAgICBAaW5jbHVkZSBtcShtbCkge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogcmVtKDY2KSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cbi8vIOKWoOKWoOKWoOKWoOKWoOKWoOODreODvOODh+OCo+ODs+OCsOKWoOKWoOKWoOKWoOKWoOKWoOKWoFxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDFzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLCB2aXNpYmlsaXR5IDJzIGVhc2UtaW47IC8vIOODiOODqeODs+OCuOOCt+ODp+ODs+OCkuioreWumlxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gdHJhbnNpdGlvbjogMnMgZWFzZS1pbjtcbiAgfVxuICAubG9hZGluZy1hbmltYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMzA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAvLyBhbmltYXRpb246IGZhZGVJbiAzczsgLyog44OV44Kn44O844OJ44Kk44Oz44Ki44OL44Oh44O844K344On44Oz44KS6YGp55SoICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC8vIHRyYW5zaXRpb246IDBzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLW91dDsgLy8g44OI44Op44Oz44K444K344On44Oz44KS6Kit5a6aXG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuXG4uYWNjb3JkaW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTAyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7Pjgr/jgqTjg4jjg6sqL1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxKTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyB0b3A6IDQ4JTtcbiAgICAgICAgdG9wOiByZW0oMjcpO1xuICAgICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAvLyB0b3A6IDQ3JTtcbiAgICAgICAgICB0b3A6IHJlbSgyNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gdG9wOiA0OCU7XG4gICAgICAgIHRvcDogcmVtKDI3KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIC8vIHRvcDogNDclO1xuICAgICAgICAgIHRvcDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJYgKi9cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGVfdGhlbWVfbSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJR77yOXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuY29udGVudHMtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC01KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAyO1xuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC02KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLy/nlLvpnaLluYVcbiRicmVha3BvaW50czogKFxuICB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gIHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiLFxuICBzbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpXCIsXG4gIG06IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxuICBtbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiLFxuICBsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpXCIsXG4gIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpXCIsXG4gIC8vIHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgLy8gczogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIixcbiAgLy8gbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIixcbiAgLy8gbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpXCIsXG4gIC8vIHhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjE5cHgpXCIsXG4pO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vL+eUu+mdoumrmOOBleOBjOWwj+OBleOBhOODouODi+OCv+ODvOaZguOBruioreWumlxuJGhlaWdodC1icmVha3BvaW50czogKFxuICBzaG9ydDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczMHB4KVwiXG4pO1xuXG5AbWl4aW4gaGVpZ2h0LW1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGhlaWdodC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy/nlLvpnaLluYXjgajnlLvpnaLpq5jjgZXjga7jgrPjg7Pjg5Pjg43jg7zjgrfjg6fjg7NcbkBtaXhpbiBjb21iaW5lZC1tcSgkd2lkdGgtYnJlYWtwb2ludCwgJGhlaWdodC1icmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgtYnJlYWtwb2ludCl9IGFuZCAje21hcC1nZXQoJGhlaWdodC1icmVha3BvaW50cywgJGhlaWdodC1icmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbXEobCnku6XkuIrjgYvjgaTnlLvpnaLpq5jjgZU3MzBweOS7peS4i+OBruOBqOOBjVxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSAnbWwtaGVpZ2h0JyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LWhlaWdodDogNzMwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
