@charset "UTF-8";
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

:root {
  --scrollbar-w: calc(100vw - 100%);
  --mainVisual-h: auto;
}

html {
  font-size: 62.5%;
}
html.isOpen {
  overflow: hidden;
}
html.isOpen .header,
html.isOpen .footer {
  padding-right: calc(20px + var(--scrollbar-w));
}
html.isOpen .main {
  padding-right: var(--scrollbar-w);
}

body {
  color: #3c3c3c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Zen Maru Gothic", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
  font-size: clamp(1.4rem, 0.9136rem + 0.63vw, 1.8rem);
  min-height: 100vh;
  overflow: hidden;
}

.header {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
  height: clamp(80px, -0.5056rem + 11.08vw, 150px);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  line-height: 1;
  min-height: 0vw;
  padding: 0 clamp(20px, -1.6448rem + 4.75vw, 50px) 0 calc(clamp(20px, -1.6448rem + 4.75vw, 50px) * 2);
  position: fixed;
  right: 0;
  top: 0;
  will-change: filter;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .header {
    -webkit-filter: none;
            filter: none;
    padding: 0 20px;
  }
  .header::after {
    background: #fff;
    content: "";
    -webkit-filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(0 1px 8px rgba(0, 0, 0, 0.16));
    height: 100%;
    margin-left: -20px;
    position: absolute;
    top: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    will-change: filter;
    z-index: -1;
  }
}
@media screen and (max-width: 768px) {
  .header__siteTtl {
    -webkit-align-self: end;
        -ms-flex-item-align: end;
            align-self: end;
    padding-bottom: 23px;
  }
}
.header__siteLink {
  display: block;
  max-width: 248.755px;
  min-width: 115.78px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 18vw;
}
.header__siteLink:hover, .header__siteLink:focus {
  opacity: 0.7;
}
.header__siteLogo {
  height: auto;
  width: 100%;
}
.header__gNav {
  height: 100%;
  margin-right: calc(clamp(12px, 0.2272rem + 1.27vw, 20px) * -1);
  min-height: 0vw;
  -webkit-transition: 0.3s ease-in-out, padding 0s;
  transition: 0.3s ease-in-out, padding 0s;
}
@media screen and (max-width: 768px) {
  .header__gNav {
    background: #fff;
    display: grid;
    height: calc(100vh - 80px);
    margin-left: -20px;
    opacity: 0;
    overflow: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    padding: 50px 20px;
    place-items: start end;
    position: fixed;
    top: 80px;
    visibility: hidden;
    width: 100%;
    z-index: -1;
  }
  .header__gNav.isOpen {
    opacity: 1;
    padding-right: calc(20px + var(--scrollbar-w));
    visibility: visible;
  }
}
.header__navButton {
  display: none;
}
@media screen and (max-width: 768px) {
  .header__navButton {
    aspect-ratio: 1;
    cursor: pointer;
    display: grid;
    place-items: center;
  }
}

.navButton__border {
  background: #707070;
  display: block;
  height: 2px;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 30px;
}
.navButton__border::before, .navButton__border::after {
  background: #707070;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 30px;
  will-change: transform;
}
.navButton__border::before {
  top: -10px;
}
.navButton__border::after {
  top: 10px;
}
.navButton.isOpen .navButton__border {
  background: rgba(112, 112, 112, 0);
}
.navButton.isOpen .navButton__border::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navButton.isOpen .navButton__border::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.gNav__list {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .gNav__list {
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    background: #67BEC9;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin-bottom: 50px;
    min-height: 350px;
    padding: 24px 0;
    width: 250px;
  }
}
.gNav__item {
  height: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .gNav__item {
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .gNav__item:hover .gNav__subList, .gNav__item:focus-within .gNav__subList {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown .gNav__link .gNav__txt::before {
    background: #fff;
    border-radius: 10px;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 4px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 2px;
  }
}
.gNav__item.dropdown .gNav__link .gNav__txt::after {
  border-bottom: 1px solid #575757;
  border-right: 1px solid #575757;
  content: "";
  display: block;
  height: 0.5em;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 0.5em;
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown .gNav__link .gNav__txt::after {
    background: #fff;
    border: none;
    border-radius: 10px;
    height: 2px;
    -webkit-transform: none;
            transform: none;
    width: 10px;
  }
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown .gNav__link:hover .gNav__txt::before, .gNav__item.dropdown .gNav__link:hover .gNav__txt::after {
    background: #67BEC9;
  }
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown .gNav__link:focus .gNav__txt::before, .gNav__item.dropdown .gNav__link:focus .gNav__txt::after {
    background: #67BEC9;
  }
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown.isOpen .gNav__link .gNav__txt::before, .gNav__item.dropdown.isOpen .gNav__link .gNav__txt::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media screen and (max-width: 768px) {
  .gNav__item.dropdown.isOpen .gNav__link .gNav__txt::after {
    opacity: 0;
  }
}
.gNav__link {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  min-height: 0vw;
  padding: 0 clamp(12px, 0.2272rem + 1.27vw, 20px);
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .gNav__link {
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    color: #fff;
    font-size: 1.6rem;
    height: auto;
    padding: 7px 20px 7px 30px;
  }
}
.gNav__link:hover, .gNav__link:focus {
  background: rgba(103, 189, 201, 0.1);
}
@media screen and (max-width: 768px) {
  .gNav__link:hover, .gNav__link:focus {
    background: #fff;
    color: #67BEC9;
  }
}
.gNav__txt {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}
@media screen and (max-width: 768px) {
  .gNav__txt {
    gap: 15px;
    position: relative;
  }
}
.gNav__subTxt {
  color: #67BEC9;
  display: block;
  font-family: "Poppins";
  font-size: 1.2rem;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .gNav__subTxt {
    color: inherit;
  }
}
.gNav__subList {
  background: #fff;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .gNav__subList {
    height: 0;
    position: static;
    -webkit-transform: none;
            transform: none;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    width: 100%;
  }
  .gNav__subList.isOpen {
    height: 160px;
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    visibility: visible;
  }
}
.gNav__subItem + .gNav__subItem {
  border-top: 1px solid #67BEC9;
}
.gNav__subLink {
  color: #3c3c3c;
  display: block;
  line-height: 1.5;
  padding: 24px 32px;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
  .gNav__subLink {
    color: #67BEC9;
  }
}
.gNav__subLink:hover, .gNav__subLink:focus {
  background: rgba(103, 189, 201, 0.1);
}

main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: clamp(80px, -0.5056rem + 11.08vw, 150px);
  min-height: 0vw;
}

.container {
  margin: 0 auto;
  max-width: calc(1080px + (clamp(20px, -2.8608rem + 6.33vw, 60px) * 2));
  min-height: 0vw;
  padding: 0 clamp(20px, -2.8608rem + 6.33vw, 60px);
  width: 100%;
}

@media screen and (max-width: 768px) {
  .brPcOnly {
    display: none;
  }
}

.brSpOnly {
  display: none;
}
@media screen and (max-width: 768px) {
  .brSpOnly {
    display: initial;
  }
}

.footer {
  background: #67BEC9;
  display: grid;
  height: 77px;
  padding: 20px;
  place-items: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .footer {
    height: 120px;
  }
}
.footer small {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.2rem, 0.9568rem + 0.32vw, 1.4rem);
  font-weight: 300;
  letter-spacing: 0.04em;
  line-height: 1;
  min-height: 0vw;
}

.mainVisual {
  aspect-ratio: 259/136;
  display: grid;
  height: var(--mainVisual-h);
  margin: 0 auto;
  max-height: calc(100vh - clamp(80px, -0.5056rem + 11.08vw, 150px));
  max-width: 2300px;
  min-height: 320px;
  padding: clamp(20px, -1.6448rem + 4.75vw, 50px);
  -webkit-transition: 0.3s 0.1s ease-in-out;
  transition: 0.3s 0.1s ease-in-out;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .mainVisual {
    height: calc(100vh - 80px);
    margin-bottom: 75px;
    max-height: calc(100vh - 80px);
  }
}
.mainVisual__img {
  grid-area: 1/-1;
  height: 100%;
  min-height: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 35% 50%;
     object-position: 35% 50%;
  place-self: start;
  width: 100%;
}
.mainVisual__txt {
  color: #fff;
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.45));
          filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.45));
  font-family: "Poppins";
  font-size: clamp(1.8rem, 0.0992rem + 2.22vw, 3.2rem);
  font-weight: 500;
  grid-area: 1/-1;
  min-height: 0vw;
  padding: 66px 20px;
  place-self: end center;
  text-align: center;
  will-change: filter;
}
@media screen and (max-width: 768px) {
  .mainVisual__txt {
    padding-bottom: 78px;
  }
}

.scrolldown {
  -webkit-animation: scrolldown 3s infinite ease-in-out;
          animation: scrolldown 3s infinite ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-area: 1/-1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  place-self: end center;
  position: relative;
  top: 90px;
  width: 16px;
}
@media screen and (max-width: 768px) {
  .scrolldown {
    top: 78px;
  }
}
.scrolldown__border {
  background: #3c3c3c;
  height: 120px;
  position: relative;
  width: 2px;
}
@media screen and (max-width: 768px) {
  .scrolldown__border {
    height: 136px;
  }
}
.scrolldown__border::before {
  background-color: #fafafa;
  content: "";
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .scrolldown__border::before {
    height: 58px;
  }
}
.scrolldown__border::after {
  background: #3c3c3c;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 13px;
}

@-webkit-keyframes scrolldown {
  0% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
  30% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
  50% {
    -webkit-clip-path: inset(100% -7px 0 -7px);
            clip-path: inset(100% -7px 0 -7px);
  }
  80% {
    -webkit-clip-path: inset(0 -7px 100% -7px);
            clip-path: inset(0 -7px 100% -7px);
  }
  100% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
}

@keyframes scrolldown {
  0% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
  30% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
  50% {
    -webkit-clip-path: inset(100% -7px 0 -7px);
            clip-path: inset(100% -7px 0 -7px);
  }
  80% {
    -webkit-clip-path: inset(0 -7px 100% -7px);
            clip-path: inset(0 -7px 100% -7px);
  }
  100% {
    -webkit-clip-path: inset(0 -7px 0 -7px);
            clip-path: inset(0 -7px 0 -7px);
  }
}
.topAbout {
  background-image: url(../images/bg1.png);
  background-position: top 10px right -20px;
  background-repeat: no-repeat;
  background-size: 476px;
  margin-bottom: 190px;
  padding-top: 135px;
}
@media screen and (max-width: 768px) {
  .topAbout {
    background-position: top calc(135px + 100vw) right -10px;
    background-size: min(477px, 45%);
    padding-top: 30px;
  }
}
.topAbout__grid {
display: grid;
	gap: 20px clamp(40px, -0.8608rem + 6.33vw, 80px);
	grid-template-areas:
	  "ceoImg title"
	  "ceoImg message"
	  "ceoName message";
	grid-template-columns: calc((100% - clamp(40px, -0.8608rem + 6.33vw, 80px)) * 0.45) 1fr;
	grid-template-rows: auto 1fr auto;
	min-height: 0vw;
}
.ceoImg {
  grid-area: ceoImg;
  align-self: center; /* 上下中央に配置 */
}

.ceoName {
  grid-area: ceoName;
  align-self: center; /* 上下中央に配置 */
}
@media screen and (max-width: 768px) {
  .topAbout__grid {
    grid-template-areas: "title" "ceoImg" "message" "ceoName";
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto);
  }
}
.topAbout__ttl {
  border-bottom: 1px solid;
  color: #67BEC9;
  font-family: "Poppins";
  font-size: 1.4rem;
  grid-area: title;
  padding-bottom: 4px;
  place-self: start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .topAbout__ttl {
    place-self: center;
  }
}
.topAbout__fig {
  grid-area: ceoImg;
  display: flex;
  flex-direction: column; /* 要素を縦方向に並べる */
  justify-content: center; /* 縦方向の中央揃え */
  align-items: center; /* 横方向の中央揃え */
}
@media screen and (max-width: 768px) {
  .topAbout__fig {
    aspect-ratio: 1;
    overflow: hidden;
  }
}
.topAbout__imgPc {
  display: block;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 55% 0;
     object-position: 55% 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .topAbout__imgPc {
    display: none;
  }
}
.topAbout__imgSp {
  display: none;
}
@media screen and (max-width: 768px) {
  .topAbout__imgSp {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.topAbout__message {
  grid-area: message;
}
@media screen and (max-width: 768px) {
  .topAbout__message {
    padding: 20px 20px 10px;
  }
}
.topAbout__subTtl {
  font-family: "Noto Serif JP";
  font-size: clamp(2.4rem, 0.9424rem + 1.9vw, 3.6rem);
  font-weight: 500;
  line-height: 1.8;
  margin-bottom: 40px;
  min-height: 0vw;
}
@media screen and (max-width: 768px) {
  .topAbout__subTtl {
    margin-bottom: 20px;
  }
}
.topAbout__txt {
  color: #525252;
  letter-spacing: -0.02em;
  line-height: 2.2;
}
.topAbout__ceoName {
  color: #525252;
  grid-area: ceoName;
  text-align: center;
}

.topRecuperation {
  display: grid;
  gap: 50px;
  grid-template-rows: auto;
  margin: 0 auto;
  max-width: 1880px;
  padding: 0 0 0;
  width: 100%;
}
.topRecuperation::before {
  aspect-ratio: 165/166;
  background-image: url(../images/about_img.png);
  background-position: top 0 right clamp(-40px, -15.667rem + 8.33vw, 0px);
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  grid-area: 1/-1;
  max-width: 825px;
  min-height: 0vw;
  place-self: center end;
  width: 70%;
}
@media screen and (max-width: 768px) {
  .topRecuperation::before {
    aspect-ratio: 3/4;
    background-image: url(../images/about_img_sp.png);
    background-position: center;
    height: auto;
    width: 100%;
  }
}
.topRecuperation::after {
  background-image: radial-gradient(#67BEC9 20%, transparent 21%);
  background-position: bottom right;
  background-size: 20px 20px;
  content: "";
  display: block;
  grid-area: 1/-1;
  height: 114px;
  margin-top: clamp(245px, 5.0576rem + 25.32vw, 405px);
  min-height: 0vw;
  opacity: 0.4;
  width: 40%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .topRecuperation::after {
    background-position: top -6px right -2px;
    height: 34%;
    margin-top: 19%;
    width: 60%;
  }
}
.topRecuperation__container {
  color: #575757;
  grid-area: 1/-1;
  min-height: 0vw;
  padding-top: clamp(80px, -8.7696rem + 21.84vw, 218px);
}
@media screen and (max-width: 768px) {
  .topRecuperation__container {
    grid-area: auto;
    padding-top: 0;
  }
}
.topRecuperation__ttl {
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-bottom: 20px;
  min-height: 0vw;
}
@media screen and (max-width: 768px) {
  .topRecuperation__ttl {
    text-align: center;
  }
}
.topRecuperation__txt {
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .topRecuperation__txt {
    letter-spacing: -0.02em;
    padding: 0 10px 0 20px;
  }
}

.topEntry {
  color: #575757;
  margin-bottom: 150px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .topEntry {
    margin-bottom: 0;
    padding-bottom: 150px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .topEntry::after {
    background: #3c3c3c;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 40px);
  }
}
.topEntry__ttl {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: clamp(2rem, 1.271rem + 0.95vw, 2.6rem);
  gap: 15px;
  margin: -112px auto 0;
  margin-bottom: 48px;
  min-height: 0vw;
}
@media screen and (max-width: 768px) {
  .topEntry__ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
  }
}
.topEntry__ttl::before {
  background: #3c3c3c;
  content: "";
  display: block;
  height: 140px;
  width: 2px;
}
@media screen and (max-width: 768px) {
  .topEntry__ttl::before {
    height: 70px;
  }
}
.topEntry__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media screen and (max-width: 768px) {
  .topEntry__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 50px;
    padding: 0 20px;
  }
}
.topEntry__wrap::before {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/entry_img_arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 50px;
}
@media screen and (max-width: 768px) {
  .topEntry__wrap::before {
    height: 26px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 26px;
  }
}
.topEntry__fig {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: grid;
  gap: 32px;
  grid-template-rows: 187px auto;
  max-width: 100%;
  padding-bottom: 30px;
  width: 360px;
}
@media screen and (max-width: 768px) {
  .topEntry__fig {
    gap: 20px;
    padding-bottom: 48px;
  }
}
.topEntry__fig:first-child {
  background-image: url(../images/entry_img1_bg.svg);
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.topEntry__fig:last-child {
  background-image: url(../images/entry_img2_bg.svg);
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.topEntry__img {
  place-self: end center;
}
.topEntry__figcap {
  line-height: 2;
  text-align: center;
}

.topBusiness {
  margin-bottom: 150px;
  padding: 50px 0 64px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .topBusiness {
    margin-top: 100px;
    padding-bottom: 0;
    padding-top: 50px;
  }
}
.topBusiness::after {
  background: -webkit-gradient(linear, left top, right top, from(rgb(211, 171, 207)), to(rgb(109, 181, 190)));
  background: linear-gradient(90deg, rgb(211, 171, 207), rgb(109, 181, 190));
  bottom: 0;
  content: "";
  display: block;
  height: calc(100% - 263px);
  opacity: 0.2;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .topBusiness::after {
    content: none;
  }
}
.topBusiness__ttl {
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw ,3.2rem);
  letter-spacing: 0.1em;
  margin-bottom: 52px;
  min-height: 0vw;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .topBusiness__ttl {
    margin-bottom: 40px;
  }
}
.topBusiness__ttlTxt {
  font-weight: 700;
}
.topBusiness__ttlTxt + .topBusiness__ttlTxt {
  margin-left: 1em;
}
@media screen and (max-width: 768px) {
  .topBusiness__ttlTxt {
    display: block;
  }
  .topBusiness__ttlTxt + .topBusiness__ttlTxt {
    margin-left: 0;
  }
}
.topBusiness__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .topBusiness__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.topBusiness__fig {
  max-width: 100%;
  width: 290px;
}
@media screen and (max-width: 768px) {
  .topBusiness__fig {
    width: 100%;
  }
}
.topBusiness__fig:nth-child(1) .topBusiness__img {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}
@media screen and (max-width: 768px) {
  .topBusiness__fig:nth-child(1) .topBusiness__img {
    height: 115%;
    -o-object-position: right 0 top -7px;
       object-position: right 0 top -7px;
  }
}
.topBusiness__fig:nth-child(2) .topBusiness__img {
  height: 110.5%;
  -o-object-position: 65% 0;
     object-position: 65% 0;
}
@media screen and (max-width: 768px) {
  .topBusiness__fig:nth-child(2) .topBusiness__img {
    height: 100%;
  }
}
.topBusiness__fig:nth-child(3) .topBusiness__img {
  height: 115%;
  -o-object-position: right 50% top -10px;
     object-position: right 50% top -10px;
}
.topBusiness__imgWrap {
  height: 230px;
  margin-bottom: 18px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .topBusiness__imgWrap {
    aspect-ratio: 67/40;
    height: auto;
    margin-bottom: 10px;
  }
}
.topBusiness__img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.topBusiness__figcap {
  color: #575757;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: clamp(1.4rem, 1.1568rem + 0.32vw, 1.6rem);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.75;
  min-height: 0vw;
}
@media screen and (max-width: 768px) {
  .topBusiness__figcap {
    padding: 0 20px;
  }
}

.topCompany {
  margin-bottom: 150px;
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  .topCompany {
    margin-bottom: 53px;
    padding-top: 50px;
  }
}
.topCompany__container {
  max-width: calc(920px + (clamp(40px, 1.5696rem + 3.16vw, 60px) * 2));
  min-height: 0vw;
  padding: 0 clamp(40px, 1.5696rem + 3.16vw, 60px);
}
.topCompany__ttl {
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  min-height: 0vw;
}
@media screen and (max-width: 768px) {
  .topCompany__ttl {
    margin-bottom: 30px;
  }
}
.topCompany__ttlEn {
  color: #67BEC9;
  display: block;
  font-family: "Poppins";
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: initial;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .topCompany__ttlEn {
    padding-top: 5px;
  }
}
.topCompany__dl {
  border-top: 1px solid rgba(103, 190, 201, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 25px 0;
}
@media screen and (max-width: 768px) {
  .topCompany__dl {
    padding: 20px 0;
  }
}
.topCompany__dl:last-child {
  border-bottom: 1px solid rgba(103, 190, 201, 0.5);
}
.topCompany__dt {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-weight: 700;
  width: 20%;
}
.topCompany__dd {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  letter-spacing: 0.04em;
}
.topCompany__link {
  color: inherit;
  text-decoration: none;
}
.topCompany__ddTxt {
  display: inline;
}
@media screen and (max-width: 768px) {
  .topCompany__ddTxt {
    display: block;
    letter-spacing: 0;
    padding-left: 1em;
    text-indent: -1em;
  }
}
@media screen and (max-width: 768px) {
  .topCompany__ddTxt::before {
    content: "・";
  }
}
.topHope {
  margin-bottom: 150px;
  padding-top: 50px;
}
@media screen and (max-width: 768px) {
  .topHope{
    margin-bottom: 53px;
    padding-top: 50px;
  }
}
.topHope__container {
  max-width: calc(920px + (clamp(40px, 1.5696rem + 3.16vw, 60px) * 2));
  min-height: 0vw;
  padding: 0 clamp(40px, 1.5696rem + 3.16vw, 60px);
  text-align: center;
}
.topHope__ttl {
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  min-height: 0vw;
}
.topHope__ttl .highlight-hope-bg {
  color: #007add;
  border-radius: 5px;
  font-weight: bold;
  font-size: 1.4em;
  text-decoration: underline;
  text-underline-offset: 10px;
  display: inline-block;
}
.topHope__ttl .mobile-br {
    display: none;
}
@media screen and (max-width: 768px) {
  .topHope__ttl {
    margin-bottom: 30px;
  }
  .topHope__ttl .mobile-br {
      display: block;
  }
  .topHope__ttl .line-break-mobile::before {
      content: attr(data-content);
      display: block;
  }
  .topHope__ttl .line-break-mobile {
      display: none;
  }
 }
 .topHope__ttlEn {
  color: #67BEC9;
  display: block;
  font-family: "Poppins";
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: initial;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .topHope__ttlEn {
    padding-top: 5px;
  }
}
.topHope__a {
  display: inline-block;
}
.topHope__img {
  display: block;
  width: 300px;
}
.topHope_chapter {
    max-width: 800px;
    margin: 20px auto;
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    text-align: left;
}
.topHope_chapter h3 {
    text-align: center;
    /* font-weight: bold;  */
    color: #007add;
    font-size: 1.2em;
    margin-bottom: 5px;
}
.topHope_chapter h4 {
    text-align: center;
    color: #007add;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 30px;
}
.topHope_chapter ol {
    list-style-type: decimal;
    padding-left: 25px;
}
.topHope_chapter li {
    margin-top: 15px;
    margin-bottom: 25px;
    /* text-indent: -1.5em; */
    padding-left: 1.5em;
}
.topHope_chapter li:last-child {
    margin-bottom: 0;
}
.topHope_chapter_footer {
    margin-top: 40px;
    text-align: right;
    font-size: 0.9em;
    color: #555;
    line-height: 1.8;
}
.topHope_chapter_footer p {
    margin: 0;
}
.topContact {
  background-image: url(../images/bg2.png);
  background-position: bottom calc(clamp(11px, -2.0592rem + 4.11vw, 34px) * -1) right clamp(-30px, -4.5792rem + 2.06vw, -17px);
  background-repeat: no-repeat;
  background-size: min(465px, 44.5%);
  min-height: 0vw;
  padding: 50px 0 130px;
}
@media screen and (max-width: 768px) {
  .topContact {
    padding: 50px 0 100px;
  }
}
.topContact__container {
  max-width: calc(920px + (clamp(40px, 1.5696rem + 3.16vw, 60px) * 2));
  min-height: 0vw;
  padding: 0 clamp(40px, 1.5696rem + 3.16vw, 60px);
}
.topContact__ttl {
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
  min-height: 0vw;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .topContact__ttl {
    margin-bottom: 15px;
  }
}
.topContact__ttlEn {
  color: #67BEC9;
  display: block;
  font-family: "Poppins";
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: initial;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .topContact__ttlEn {
    padding-top: 5px;
  }
}
.form__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
}
@media screen and (max-width: 768px) {
  .form__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px 0;
    padding: 15px 0;
  }
}
.form__item.required .form__label::after {
  color: #67BEC9;
  content: "*";
  margin-left: 0.3em;
}
.form__item.required--ml-0 .form__label::after {
  margin-left: 0;
}
.form__item + .form__item {
  border-top: 1px solid rgba(103, 190, 201, 0.3);
}
@media screen and (max-width: 768px) {
  .form__item + .form__item {
    border: none;
  }
}
.form__item + .form__item:last-child {
  border-top: none;
  padding-bottom: 0;
}
.form__dt {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 255px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .form__dt {
    max-width: 100%;
  }
}
.form__label {
  font-weight: 700;
}
.form__dd {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-flex: 999;
  -webkit-flex-grow: 999;
      -ms-flex-positive: 999;
          flex-grow: 999;
}
@media screen and (max-width: 768px) {
  .form__dd {
    width: 100%;
  }
}
.form__input {
  background: #f4f4f4;
  border: 1px solid #67BEC9;
  border-radius: 0;
  font-family: "Zen Maru Gothic";
  font-size: clamp(1.6rem, 1.3568rem + 0.32vw, 1.8rem);
  display: block;
  min-height: 0vw;
  padding: 16px 20px;
  resize: vertical;
  width: 100%;
}
.form__input::-webkit-input-placeholder {
  color: #3c3c3c;
  letter-spacing: 0.04em;
  opacity: 0.4;
}
.form__input::-moz-placeholder {
  color: #3c3c3c;
  letter-spacing: 0.04em;
  opacity: 0.4;
}
.form__input:-ms-input-placeholder {
  color: #3c3c3c;
  letter-spacing: 0.04em;
  opacity: 0.4;
}
.form__input::-ms-input-placeholder {
  color: #3c3c3c;
  letter-spacing: 0.04em;
  opacity: 0.4;
}
.form__input::placeholder {
  color: #3c3c3c;
  letter-spacing: 0.04em;
  opacity: 0.4;
}
.form__input.detail {
  height: 240px;
}
@media screen and (max-width: 768px) {
  .form__input.detail {
    height: 200px;
  }
}
.form__button {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #67BEC9;
  border: none;
  border-radius: 100px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Zen Maru Gothic";
  font-size: 2.4rem;
  line-height: 1;
  min-height: 0vw;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  min-width: 260px;
  height: 84px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .form__button {
    font-size: 1.8rem;
    height: 62px;
    max-width: 207px;
    min-width: auto;
    width: 207px;
  }
}
.form__button::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  right: 30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
}
.form__button_type_back {
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .form__button_type_back {
    margin-bottom: 10px;
  }
}
.form__button_type_back::after {
  left: 30px;
  right: auto;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.form__button:hover {
  background: #2f8893;
}
.form__txt {
  text-align: center;
  line-height: 2;
}
.form__formItem {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 768px) {
  .form__formItem {
    gap: 10px 0;
    padding: 15px 0;
  }
}

.mw_wp_form .error {
  margin-top: 5px;
}

.lower__container {
  max-width: calc(720px + (clamp(20px, -2.8608rem + 6.33vw, 60px) * 2));
  min-height: 0vw;
  padding: 0 clamp(20px, -2.8608rem + 6.33vw, 60px);
}
.lower__container_type_thanks {
  padding-bottom: 100px;
}
.lower__ttl {
  font-size: clamp(2rem, 0.5424rem + 1.9vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 100px;
  min-height: 0vw;
  text-align: center;
}
.lower__ttl_type_contact {
  margin-bottom: 50px;
}
.lower__ttlEn {
  color: #67BEC9;
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0;
  padding-top: 10px;
}
.lower__section {
  min-height: 0vw;
  padding: 0 clamp(0px, 4.43rem + -3.16vw, 20px);
}
.lower__section:not(:last-child) {
  margin-bottom: 100px;
}
.lower__section:last-child {
  margin-bottom: clamp(100px, -0.936rem + 14.24vw, 190px);
  min-height: 0vw;
}
.lower__heading {
  color: #575757;
  font-size: clamp(2.4rem, 1.4272rem + 1.27vw, 3.2rem);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.7;
  margin-bottom: 25px;
  min-height: 0vw;
  padding-left: 1.12em;
  text-indent: -1.12em;
}
.lower__txt {
  color: #525252;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .lower__txt {
    line-height: 2.3;
  }
}

.lowerVisual {
  margin-bottom: 130px;
}
.lowerVisual__img {
  display: block;
  max-height: 260px;
  min-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 43% 100%;
     object-position: 43% 100%;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIn5odG1sNS1yZXNldCIsIl9iYXNlLnNjc3MiLCJzdHlsZS5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fc2VjdXJpdHktcG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Z0ZBQUE7QUFXQTtnRkFBQTtBQUdBO0VBQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBREFEOztBQ0dBO0VBQXdFLGNBQUE7QURDeEU7O0FDQ0E7d0ZBQUE7QUFFQTtFQUNDLDhCQUFBO1VBQUEsc0JBQUE7QURFRDs7QUNDQTs7O0VBR0MsMkJBQUE7VUFBQSxtQkFBQTtBREVEOztBQ0NBLG9GQUFBO0FBRUEsaURBQUE7QUFDQSxzSEFBQTtBQUNBOzs7RUFFTyxlQUFBO0FERVA7O0FDQUE7Ozs7Ozs7O0NBQUE7QUFVQSx1REFBQTtBQUNBO0VBQU0sa0JBQUE7QURHTjs7QUNEQTs7MkRBQUE7QUFHQTtFQUFJLGdCQUFBO0FES0o7O0FDSEE7RUFBZSxZQUFBO0FET2Y7O0FDTEE7Ozs7RUFHUyxXQUFBO0VBQWEsYUFBQTtBRFV0Qjs7QUNSQTtFQUFHLFNBQUE7RUFBVyxVQUFBO0VBQVksZUFBQTtFQUFpQix3QkFBQTtFQUEwQix1QkFBQTtBRGdCckU7O0FDZEE7RUFBSyw2QkFBQTtBRGtCTDs7QUNoQkE7RUFBeUIsOEJBQUE7RUFBZ0MsWUFBQTtBRHFCekQ7O0FDbkJBLG9EQUFBO0FBQ0E7RUFBTyx5QkFBQTtFQUEyQixpQkFBQTtBRHdCbEM7O0FDdkJBO0VBQUksaUJBQUE7RUFBbUIsc0JBQUE7QUQ0QnZCOztBQzNCQTtFQUFJLG1CQUFBO0VBQXFCLG1CQUFBO0FEZ0N6Qjs7QUM5QkE7RUFBSSxjQUFBO0VBQWdCLFdBQUE7RUFBYSxTQUFBO0VBQVcsMEJBQUE7RUFBNEIsYUFBQTtFQUFlLFVBQUE7QUR1Q3ZG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QUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUpvbUJSO0FHbDhDQztFQ3kxQkc7SUFRUSxXQUFBO0lBQ0EsZUFBQTtFSnFtQlY7QUFDRjs7QUlqbUJBO0VBQ0ksZUFBQTtBSm9tQko7O0FLbjlDSTtFQUNJLHFFQUFBO0VBQ0EsZUFBQTtFQUNBLGlEQUFBO0FMczlDUjtBS3I5Q1E7RUFDSSxxQkFBQTtBTHU5Q1o7QUtuOUNJO0VBQ0ksaURBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUxxOUNSO0FLcDlDUTtFQUNJLG1CQUFBO0FMczlDWjtBS2w5Q0k7RUFDSSxjRlZLO0VFV0wsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUxvOUNSO0FLajlDSTtFQUNJLGVBQUE7RUFDQSw4Q0FBQTtBTG05Q1I7QUtqOUNRO0VBQ0ksb0JBQUE7QUxtOUNaO0FLaDlDUTtFQUNJLHVEQUFBO0VBQ0EsZUFBQTtBTGs5Q1o7QUs5OENJO0VBQ0ksY0Y3QlM7RUU4QlQsb0RBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FMZzlDUjtBSzc4Q0k7RUFDSSxjRjFDUztFRTJDVCxjQUFBO0FMKzhDUjtBR25nREM7RUVrREc7SUFLUSxnQkFBQTtFTGc5Q1Y7QUFDRjs7QUs1OENBO0VBQ0ksb0JBQUE7QUwrOENKO0FLNzhDSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDRCQUFBO0tBQUEseUJBQUE7RUFDQSxXQUFBO0FMKzhDUiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuXHRIVE1MNSBSZXNldCA6OiBzdHlsZS5jc3Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XG5cblx0RXJpYyBNZXllclx0XHRcdFx0XHQ6OiBodHRwOi8vbWV5ZXJ3ZWIuY29tXG5cdEhUTUw1IERvY3Rvclx0XHRcdFx0OjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuXHRhbmQgdGhlIEhUTUw1IEJvaWxlcnBsYXRlXHQ6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZXQncyBkZWZhdWx0IHRoaXMgcHVwcHkgb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBIYW5kbGUgYm94LXNpemluZyB3aGlsZSBiZXR0ZXIgYWRkcmVzc2luZyBjaGlsZCBlbGVtZW50czpcbiAgIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGNvbnNpZGVyIHJlc2V0dGluZyB0aGUgZGVmYXVsdCBjdXJzb3I6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL211cnRhdWdoLzUyNDcxNTQgKi9cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzIGFuZCBvdGhlciBlbWJlZGRlZCBvYmplY3RzICovXG4vKiBpZiB5b3UgZG9uJ3QgaGF2ZSBmdWxsIGNvbnRyb2wgb3ZlciBgaW1nYCB0YWdzIChpZiB5b3UgaGF2ZSB0byBvdmVyY29tZSBhdHRyaWJ1dGVzKSwgY29uc2lkZXIgYWRkaW5nIGhlaWdodDogYXV0byAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gICBOb3RlOiBrZWVwaW5nIElNRyBoZXJlIHdpbGwgY2F1c2UgcHJvYmxlbXMgaWYgeW91J3JlIHVzaW5nIGZvcmVncm91bmQgaW1hZ2VzIGFzIHNwcml0ZXMuXG5cdEluIGZhY3QsIGl0ICp3aWxsKiBjYXVzZSBwcm9ibGVtcyB3aXRoIEdvb2dsZSBNYXBzJyBjb250cm9scyBhdCBzbWFsbCBzaXplLlxuXHRJZiB0aGlzIGlzIHRoZSBjYXNlIGZvciB5b3UsIHRyeSB1bmNvbW1lbnRpbmcgdGhlIGZvbGxvd2luZzpcblxuI21hcCBpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcbn1cbiovXG4vKiBmb3JjZSBhIHZlcnRpY2FsIHNjcm9sbGJhciB0byBwcmV2ZW50IGEganVtcHkgcGFnZSAqL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogd2UgdXNlIGEgbG90IG9mIFVMcyB0aGF0IGFyZW4ndCBidWxsZXRlZC5cblx0eW91J2xsIGhhdmUgdG8gcmVzdG9yZSB0aGUgYnVsbGV0cyB3aXRoaW4gY29udGVudCxcblx0d2hpY2ggaXMgZmluZSBiZWNhdXNlIHRoZXkncmUgcHJvYmFibHkgY3VzdG9taXplZCBhbnl3YXkgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmllNyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmllNiBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cblxudGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQ6IDEwMCU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ZCwgdGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIHByZXZlbnQgQkcgaW1hZ2UgZmxpY2tlciB1cG9uIGhvdmVyXG4gICAoY29tbWVudGVkIG91dCBhcyB1c2FnZSBpcyByYXJlLCBhbmQgdGhlIGZpbHRlciBzeW50YXggbWVzc2VzIHdpdGggc29tZSBwcmUtcHJvY2Vzc29ycylcbi5pZTYgaHRtbCB7ZmlsdGVyOiBleHByZXNzaW9uKGRvY3VtZW50LmV4ZWNDb21tYW5kKFwiQmFja2dyb3VuZEltYWdlQ2FjaGVcIiwgZmFsc2UsIHRydWUpKTt9XG4qL1xuLyogbGV0J3MgY2xlYXIgc29tZSBmbG9hdHMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuOnJvb3Qge1xuICAtLXNjcm9sbGJhci13OiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG4gIC0tbWFpblZpc3VhbC1oOiBhdXRvO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cbmh0bWwuaXNPcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuaXNPcGVuIC5oZWFkZXIsXG5odG1sLmlzT3BlbiAuZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgdmFyKC0tc2Nyb2xsYmFyLXcpKTtcbn1cbmh0bWwuaXNPcGVuIC5tYWluIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2Nyb2xsYmFyLXcpO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIlNvZ29lIFVJXCIsIFZlcmRhbmEsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDAuOTEzNnJlbSArIDAuNjN2dywgMS44cmVtKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgaGVpZ2h0OiBjbGFtcCg4MHB4LCAtMC41MDU2cmVtICsgMTEuMDh2dywgMTUwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgLTEuNjQ0OHJlbSArIDQuNzV2dywgNTBweCkgMCBjYWxjKGNsYW1wKDIwcHgsIC0xLjY0NDhyZW0gKyA0Ljc1dncsIDUwcHgpICogMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2l0ZVR0bCB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX19zaXRlTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI0OC43NTVweDtcbiAgbWluLXdpZHRoOiAxMTUuNzhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE4dnc7XG59XG4uaGVhZGVyX19zaXRlTGluazpob3ZlciwgLmhlYWRlcl9fc2l0ZUxpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyX19zaXRlTG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19nTmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2xhbXAoMTJweCwgMC4yMjcycmVtICsgMS4yN3Z3LCAyMHB4KSAqIC0xKTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fZ05hdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHBsYWNlLWl0ZW1zOiBzdGFydCBlbmQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmhlYWRlcl9fZ05hdi5pc09wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgdmFyKC0tc2Nyb2xsYmFyLXcpKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uaGVhZGVyX19uYXZCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbmF2QnV0dG9uIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2QnV0dG9uX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubmF2QnV0dG9uX19ib3JkZXI6OmJlZm9yZSwgLm5hdkJ1dHRvbl9fYm9yZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm5hdkJ1dHRvbl9fYm9yZGVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuLm5hdkJ1dHRvbl9fYm9yZGVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbi5uYXZCdXR0b24uaXNPcGVuIC5uYXZCdXR0b25fX2JvcmRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMCk7XG59XG4ubmF2QnV0dG9uLmlzT3BlbiAubmF2QnV0dG9uX19ib3JkZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdkJ1dHRvbi5pc09wZW4gLm5hdkJ1dHRvbl9fYm9yZGVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmdOYXZfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ05hdl9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQ6ICM2N0JFQzk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uZ05hdl9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX2l0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdOYXZfX2l0ZW06aG92ZXIgLmdOYXZfX3N1Ykxpc3QsIC5nTmF2X19pdGVtOmZvY3VzLXdpdGhpbiAuZ05hdl9fc3ViTGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ05hdl9faXRlbS5kcm9wZG93biAuZ05hdl9fbGluayAuZ05hdl9fdHh0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbn1cbi5nTmF2X19pdGVtLmRyb3Bkb3duIC5nTmF2X19saW5rIC5nTmF2X190eHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NzU3NTc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nTmF2X19pdGVtLmRyb3Bkb3duIC5nTmF2X19saW5rIC5nTmF2X190eHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX2l0ZW0uZHJvcGRvd24gLmdOYXZfX2xpbms6aG92ZXIgLmdOYXZfX3R4dDo6YmVmb3JlLCAuZ05hdl9faXRlbS5kcm9wZG93biAuZ05hdl9fbGluazpob3ZlciAuZ05hdl9fdHh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzY3QkVDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX2l0ZW0uZHJvcGRvd24gLmdOYXZfX2xpbms6Zm9jdXMgLmdOYXZfX3R4dDo6YmVmb3JlLCAuZ05hdl9faXRlbS5kcm9wZG93biAuZ05hdl9fbGluazpmb2N1cyAuZ05hdl9fdHh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzY3QkVDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX2l0ZW0uZHJvcGRvd24uaXNPcGVuIC5nTmF2X19saW5rIC5nTmF2X190eHQ6OmJlZm9yZSwgLmdOYXZfX2l0ZW0uZHJvcGRvd24uaXNPcGVuIC5nTmF2X19saW5rIC5nTmF2X190eHQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nTmF2X19pdGVtLmRyb3Bkb3duLmlzT3BlbiAuZ05hdl9fbGluayAuZ05hdl9fdHh0OjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmdOYXZfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgcGFkZGluZzogMCBjbGFtcCgxMnB4LCAwLjIyNzJyZW0gKyAxLjI3dncsIDIwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ05hdl9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMzBweDtcbiAgfVxufVxuLmdOYXZfX2xpbms6aG92ZXIsIC5nTmF2X19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE4OSwgMjAxLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX2xpbms6aG92ZXIsIC5nTmF2X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNjdCRUM5O1xuICB9XG59XG4uZ05hdl9fdHh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ05hdl9fdHh0IHtcbiAgICBnYXA6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZ05hdl9fc3ViVHh0IHtcbiAgY29sb3I6ICM2N0JFQzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdOYXZfX3N1YlR4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5nTmF2X19zdWJMaXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nTmF2X19zdWJMaXN0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nTmF2X19zdWJMaXN0LmlzT3BlbiB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5nTmF2X19zdWJJdGVtICsgLmdOYXZfX3N1Ykl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY3QkVDOTtcbn1cbi5nTmF2X19zdWJMaW5rIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nTmF2X19zdWJMaW5rIHtcbiAgICBjb2xvcjogIzY3QkVDOTtcbiAgfVxufVxuLmdOYXZfX3N1Ykxpbms6aG92ZXIsIC5nTmF2X19zdWJMaW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE4OSwgMjAxLCAwLjEpO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoODBweCwgLTAuNTA1NnJlbSArIDExLjA4dncsIDE1MHB4KTtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDgwcHggKyAoY2xhbXAoMjBweCwgLTIuODYwOHJlbSArIDYuMzN2dywgNjBweCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAtMi44NjA4cmVtICsgNi4zM3Z3LCA2MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iclBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJTcE9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyU3BPbmx5IHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjdCRUM5O1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5mb290ZXIgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMC45NTY4cmVtICsgMC4zMnZ3LCAxLjRyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuXG4ubWFpblZpc3VhbCB7XG4gIGFzcGVjdC1yYXRpbzogMjU5LzEzNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiB2YXIoLS1tYWluVmlzdWFsLWgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGNsYW1wKDgwcHgsIC0wLjUwNTZyZW0gKyAxMS4wOHZ3LCAxNTBweCkpO1xuICBtYXgtd2lkdGg6IDIzMDBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIC0xLjY0NDhyZW0gKyA0Ljc1dncsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG4ubWFpblZpc3VhbF9faW1nIHtcbiAgZ3JpZC1hcmVhOiAxLy0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDM1JSA1MCU7XG4gIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluVmlzdWFsX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40NSkpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAwLjA5OTJyZW0gKyAyLjIydncsIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtYXJlYTogMS8tMTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwYWRkaW5nOiA2NnB4IDIwcHg7XG4gIHBsYWNlLXNlbGY6IGVuZCBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsX190eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICB9XG59XG5cbi5zY3JvbGxkb3duIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxkb3duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IDEvLTE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwbGFjZS1zZWxmOiBlbmQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsZG93biB7XG4gICAgdG9wOiA3OHB4O1xuICB9XG59XG4uc2Nyb2xsZG93bl9fYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbGRvd25fX2JvcmRlciB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgfVxufVxuLnNjcm9sbGRvd25fX2JvcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGxkb3duX19ib3JkZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4uc2Nyb2xsZG93bl9fYm9yZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTNweDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxkb3duIHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtN3B4IDAgLTdweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTdweCAwIC03cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIC03cHggMCAtN3B4KTtcbiAgfVxuICA4MCUge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtN3B4IDEwMCUgLTdweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC03cHggMCAtN3B4KTtcbiAgfVxufVxuLnRvcEFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZzEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgLTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQWJvdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDEzNXB4ICsgMTAwdncpIHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogbWluKDQ3N3B4LCA0NSUpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4udG9wQWJvdXRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggY2xhbXAoNDBweCwgLTAuODYwOHJlbSArIDYuMzN2dywgODBweCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2VvSW1nIHRpdGxlXCIgXCJjZW9JbWcgbWVzc2FnZVwiIFwiY2VvTmFtZSBtZXNzYWdlXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwJSAtIGNsYW1wKDQwcHgsIC0wLjg2MDhyZW0gKyA2LjMzdncsIDgwcHgpKSAqIDAuNDUpIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTBweCA0MjBweCAxZnI7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BBYm91dF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwiY2VvSW1nXCIgXCJtZXNzYWdlXCIgXCJjZW9OYW1lXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbn1cbi50b3BBYm91dF9fdHRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBjb2xvcjogIzY3QkVDOTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGxhY2Utc2VsZjogc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BBYm91dF9fdHRsIHtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi50b3BBYm91dF9fZmlnIHtcbiAgZ3JpZC1hcmVhOiBjZW9JbWc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQWJvdXRfX2ZpZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi50b3BBYm91dF9faW1nUGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1NSUgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQWJvdXRfX2ltZ1BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wQWJvdXRfX2ltZ1NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BBYm91dF9faW1nU3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcEFib3V0X19tZXNzYWdlIHtcbiAgZ3JpZC1hcmVhOiBtZXNzYWdlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEFib3V0X19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgfVxufVxuLnRvcEFib3V0X19zdWJUdGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAwLjk0MjRyZW0gKyAxLjl2dywgMy42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEFib3V0X19zdWJUdGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50b3BBYm91dF9fdHh0IHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLnRvcEFib3V0X19jZW9OYW1lIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGdyaWQtYXJlYTogY2VvTmFtZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wUmVjdXBlcmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1MHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4ODBweDtcbiAgcGFkZGluZzogMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcFJlY3VwZXJhdGlvbjo6YmVmb3JlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjUvMTY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0X2ltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCByaWdodCBjbGFtcCgtNDBweCwgLTE1LjY2N3JlbSArIDguMzN2dywgMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1hcmVhOiAxLy0xO1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHBsYWNlLXNlbGY6IGNlbnRlciBlbmQ7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wUmVjdXBlcmF0aW9uOjpiZWZvcmUge1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXRfaW1nX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcFJlY3VwZXJhdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzY3QkVDOSAyMCUsIHRyYW5zcGFyZW50IDIxJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWFyZWE6IDEvLTE7XG4gIGhlaWdodDogMTE0cHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI0NXB4LCA1LjA1NzZyZW0gKyAyNS4zMnZ3LCA0MDVweCk7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogNDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BSZWN1cGVyYXRpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTZweCByaWdodCAtMnB4O1xuICAgIGhlaWdodDogMzQlO1xuICAgIG1hcmdpbi10b3A6IDE5JTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4udG9wUmVjdXBlcmF0aW9uX19jb250YWluZXIge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZ3JpZC1hcmVhOiAxLy0xO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4MHB4LCAtOC43Njk2cmVtICsgMjEuODR2dywgMjE4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFJlY3VwZXJhdGlvbl9fY29udGFpbmVyIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50b3BSZWN1cGVyYXRpb25fX3R0bCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAxLjQyNzJyZW0gKyAxLjI3dncsIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFJlY3VwZXJhdGlvbl9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3BSZWN1cGVyYXRpb25fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BSZWN1cGVyYXRpb25fX3R4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4udG9wRW50cnkge1xuICBjb2xvcjogIzU3NTc1NztcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4udG9wRW50cnlfX3R0bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMjcxcmVtICsgMC45NXZ3LCAyLjZyZW0pO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbjogLTExMnB4IGF1dG8gMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEVudHJ5X190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcEVudHJ5X190dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEVudHJ5X190dGw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4udG9wRW50cnlfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnRvcEVudHJ5X193cmFwOjpiZWZvcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VudHJ5X2ltZ19hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEVudHJ5X193cmFwOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbi50b3BFbnRyeV9fZmlnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4N3B4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BFbnRyeV9fZmlnIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi50b3BFbnRyeV9fZmlnOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbnRyeV9pbWcxX2JnLnN2Zyk7XG4gIG9yZGVyOiAxO1xufVxuLnRvcEVudHJ5X19maWc6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW50cnlfaW1nMl9iZy5zdmcpO1xuICBvcmRlcjogMztcbn1cbi50b3BFbnRyeV9faW1nIHtcbiAgcGxhY2Utc2VsZjogZW5kIGNlbnRlcjtcbn1cbi50b3BFbnRyeV9fZmlnY2FwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcEJ1c2luZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMCA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQnVzaW5lc3Mge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4udG9wQnVzaW5lc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjExLCAxNzEsIDIwNyksIHJnYigxMDksIDE4MSwgMTkwKSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjYzcHgpO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJ1c2luZXNzOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnRvcEJ1c2luZXNzX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMS40MjcycmVtICsgMS4yN3Z3ICwzLjJyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJ1c2luZXNzX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50b3BCdXNpbmVzc19fdHRsVHh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3BCdXNpbmVzc19fdHRsVHh0ICsgLnRvcEJ1c2luZXNzX190dGxUeHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJ1c2luZXNzX190dGxUeHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3BCdXNpbmVzc19fdHRsVHh0ICsgLnRvcEJ1c2luZXNzX190dGxUeHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udG9wQnVzaW5lc3NfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQnVzaW5lc3NfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4udG9wQnVzaW5lc3NfX2ZpZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDI5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJ1c2luZXNzX19maWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wQnVzaW5lc3NfX2ZpZzpudGgtY2hpbGQoMSkgLnRvcEJ1c2luZXNzX19pbWcge1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcEJ1c2luZXNzX19maWc6bnRoLWNoaWxkKDEpIC50b3BCdXNpbmVzc19faW1nIHtcbiAgICBoZWlnaHQ6IDExNSU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAwIHRvcCAtN3B4O1xuICB9XG59XG4udG9wQnVzaW5lc3NfX2ZpZzpudGgtY2hpbGQoMikgLnRvcEJ1c2luZXNzX19pbWcge1xuICBoZWlnaHQ6IDExMC41JTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA2NSUgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCdXNpbmVzc19fZmlnOm50aC1jaGlsZCgyKSAudG9wQnVzaW5lc3NfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udG9wQnVzaW5lc3NfX2ZpZzpudGgtY2hpbGQoMykgLnRvcEJ1c2luZXNzX19pbWcge1xuICBoZWlnaHQ6IDExNSU7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgNTAlIHRvcCAtMTBweDtcbn1cbi50b3BCdXNpbmVzc19faW1nV3JhcCB7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQnVzaW5lc3NfX2ltZ1dyYXAge1xuICAgIGFzcGVjdC1yYXRpbzogNjcvNDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50b3BCdXNpbmVzc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEJ1c2luZXNzX19maWdjYXAge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDEuMTU2OHJlbSArIDAuMzJ2dywgMS42cmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtaW4taGVpZ2h0OiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQnVzaW5lc3NfX2ZpZ2NhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi50b3BDb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcENvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi50b3BDb21wYW55X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoOTIwcHggKyAoY2xhbXAoNDBweCwgMS41Njk2cmVtICsgMy4xNnZ3LCA2MHB4KSAqIDIpKTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwYWRkaW5nOiAwIGNsYW1wKDQwcHgsIDEuNTY5NnJlbSArIDMuMTZ2dywgNjBweCk7XG59XG4udG9wQ29tcGFueV9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDEuNDI3MnJlbSArIDEuMjd2dywgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQ29tcGFueV9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udG9wQ29tcGFueV9fdHRsRW4ge1xuICBjb2xvcjogIzY3QkVDOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BDb21wYW55X190dGxFbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLnRvcENvbXBhbnlfX2RsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAzLCAxOTAsIDIwMSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQ29tcGFueV9fZGwge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnRvcENvbXBhbnlfX2RsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDMsIDE5MCwgMjAxLCAwLjUpO1xufVxuLnRvcENvbXBhbnlfX2R0IHtcbiAgZmxleC1ncm93OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMjAlO1xufVxuLnRvcENvbXBhbnlfX2RkIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnRvcENvbXBhbnlfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcENvbXBhbnlfX2RkVHh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcENvbXBhbnlfX2RkVHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcENvbXBhbnlfX2RkVHh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gIH1cbn1cblxuLnRvcENvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2FsYyhjbGFtcCgxMXB4LCAtMi4wNTkycmVtICsgNC4xMXZ3LCAzNHB4KSAqIC0xKSByaWdodCBjbGFtcCgtMzBweCwgLTQuNTc5MnJlbSArIDIuMDZ2dywgLTE3cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IG1pbig0NjVweCwgNDQuNSUpO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHBhZGRpbmc6IDUwcHggMCAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BDb250YWN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG4gIH1cbn1cbi50b3BDb250YWN0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoOTIwcHggKyAoY2xhbXAoNDBweCwgMS41Njk2cmVtICsgMy4xNnZ3LCA2MHB4KSAqIDIpKTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwYWRkaW5nOiAwIGNsYW1wKDQwcHgsIDEuNTY5NnJlbSArIDMuMTZ2dywgNjBweCk7XG59XG4udG9wQ29udGFjdF9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDEuNDI3MnJlbSArIDEuMjd2dywgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcENvbnRhY3RfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRvcENvbnRhY3RfX3R0bEVuIHtcbiAgY29sb3I6ICM2N0JFQzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQ29udGFjdF9fdHRsRW4ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5mb3JtX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uZm9ybV9faXRlbS5yZXF1aXJlZCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM2N0JFQzk7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG4uZm9ybV9faXRlbS5yZXF1aXJlZC0tbWwtMCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9ybV9faXRlbSArIC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAzLCAxOTAsIDIwMSwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19pdGVtICsgLmZvcm1fX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZvcm1fX2l0ZW0gKyAuZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybV9fZHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX2R0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybV9fZGQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19kZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0JFQzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS4zNTY4cmVtICsgMC4zMnZ3LCAxLjhyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZm9ybV9faW5wdXQuZGV0YWlsIHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19pbnB1dC5kZXRhaWwge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5mb3JtX19idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjdCRUM5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMjA3cHg7XG4gIH1cbn1cbi5mb3JtX19idXR0b246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZm9ybV9fYnV0dG9uX3R5cGVfYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fYnV0dG9uX3R5cGVfYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvcm1fX2J1dHRvbl90eXBlX2JhY2s6OmFmdGVyIHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjg4OTM7XG59XG4uZm9ybV9fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5mb3JtX19mb3JtSXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fZm9ybUl0ZW0ge1xuICAgIGdhcDogMTBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubXdfd3BfZm9ybSAuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sb3dlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4ICsgKGNsYW1wKDIwcHgsIC0yLjg2MDhyZW0gKyA2LjMzdncsIDYwcHgpICogMikpO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgLTIuODYwOHJlbSArIDYuMzN2dywgNjBweCk7XG59XG4ubG93ZXJfX2NvbnRhaW5lcl90eXBlX3RoYW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5sb3dlcl9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAwLjU0MjRyZW0gKyAxLjl2dywgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZXJfX3R0bF90eXBlX2NvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmxvd2VyX190dGxFbiB7XG4gIGNvbG9yOiAjNjdCRUM5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmxvd2VyX19zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBwYWRkaW5nOiAwIGNsYW1wKDBweCwgNC40M3JlbSArIC0zLjE2dncsIDIwcHgpO1xufVxuLmxvd2VyX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5sb3dlcl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTAwcHgsIC0wLjkzNnJlbSArIDE0LjI0dncsIDE5MHB4KTtcbiAgbWluLWhlaWdodDogMHZ3O1xufVxuLmxvd2VyX19oZWFkaW5nIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAxLjQyNzJyZW0gKyAxLjI3dncsIDMuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgcGFkZGluZy1sZWZ0OiAxLjEyZW07XG4gIHRleHQtaW5kZW50OiAtMS4xMmVtO1xufVxuLmxvd2VyX190eHQge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxufVxuXG4ubG93ZXJWaXN1YWwge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbi5sb3dlclZpc3VhbF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNDMlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8qXG5cdEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7ZGlzcGxheTogYmxvY2s7fVxuXG4vKiBIYW5kbGUgYm94LXNpemluZyB3aGlsZSBiZXR0ZXIgYWRkcmVzc2luZyBjaGlsZCBlbGVtZW50czpcbiAgIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGNvbnNpZGVyIHJlc2V0dGluZyB0aGUgZGVmYXVsdCBjdXJzb3I6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL211cnRhdWdoLzUyNDcxNTQgKi9cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHMgKi9cbi8qIGlmIHlvdSBkb24ndCBoYXZlIGZ1bGwgY29udHJvbCBvdmVyIGBpbWdgIHRhZ3MgKGlmIHlvdSBoYXZlIHRvIG92ZXJjb21lIGF0dHJpYnV0ZXMpLCBjb25zaWRlciBhZGRpbmcgaGVpZ2h0OiBhdXRvICovXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7bWF4LXdpZHRoOiAxMDAlO31cblxuLypcbiAgIE5vdGU6IGtlZXBpbmcgSU1HIGhlcmUgd2lsbCBjYXVzZSBwcm9ibGVtcyBpZiB5b3UncmUgdXNpbmcgZm9yZWdyb3VuZCBpbWFnZXMgYXMgc3ByaXRlcy5cblx0SW4gZmFjdCwgaXQgKndpbGwqIGNhdXNlIHByb2JsZW1zIHdpdGggR29vZ2xlIE1hcHMnIGNvbnRyb2xzIGF0IHNtYWxsIHNpemUuXG5cdElmIHRoaXMgaXMgdGhlIGNhc2UgZm9yIHlvdSwgdHJ5IHVuY29tbWVudGluZyB0aGUgZm9sbG93aW5nOlxuXG4jbWFwIGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xufVxuKi9cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbmh0bWwge292ZXJmbG93LXk6IHNjcm9sbDt9XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdHlvdSdsbCBoYXZlIHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQsXG5cdHdoaWNoIGlzIGZpbmUgYmVjYXVzZSB0aGV5J3JlIHByb2JhYmx5IGN1c3RvbWl6ZWQgYW55d2F5ICovXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cbmJsb2NrcXVvdGUsIHEge3F1b3Rlczogbm9uZTt9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxuXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG5cbmRlbCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7fVxudGgge2ZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaHIge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDt9XG5cbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8qIENTUzIgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxuLmllNiBpbnB1dCB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cblxudGFibGUge2ZvbnQtc2l6ZTogaW5oZXJpdDsgZm9udDogMTAwJTt9XG5cbnNtYWxsIHtmb250LXNpemU6IDg1JTt9XG5cbnN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuXG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge2ZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbnN1cCB7dG9wOiAtMC41ZW07fVxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHttYXJnaW46IDA7fVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cblxuLyogcHJldmVudCBCRyBpbWFnZSBmbGlja2VyIHVwb24gaG92ZXJcbiAgIChjb21tZW50ZWQgb3V0IGFzIHVzYWdlIGlzIHJhcmUsIGFuZCB0aGUgZmlsdGVyIHN5bnRheCBtZXNzZXMgd2l0aCBzb21lIHByZS1wcm9jZXNzb3JzKVxuLmllNiBodG1sIHtmaWx0ZXI6IGV4cHJlc3Npb24oZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLCBmYWxzZSwgdHJ1ZSkpO31cbiovXG5cbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxuIiwiOnJvb3Qge1xuICAgIC0tc2Nyb2xsYmFyLXc6IGNhbGMoMTAwdncgLSAxMDAlKTtcbiAgICAtLW1haW5WaXN1YWwtaDogYXV0bztcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcblxuICAgICYuaXNPcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuaGVhZGVyLFxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArIHZhcigtLXNjcm9sbGJhci13KSk7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zY3JvbGxiYXItdyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIlNvZ29lIFVJXCIsIFZlcmRhbmEsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhTmV1ZSxcbiAgICAgICAgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCJTb2dvZSBVSVwiLFxuICAgICAgICBWZXJkYW5hLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMS40cmVtLCAwLjkxMzZyZW0gKyAwLjYzdncsIDEuOHJlbSlcIik7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBoZWFkZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICBoZWlnaHQ6IHVucXVvdGUoXCJjbGFtcCg4MHB4LCAtMC41MDU2cmVtICsgMTEuMDh2dywgMTUwcHgpXCIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICBwYWRkaW5nOiB1bnF1b3RlKFwiMCBjbGFtcCgyMHB4LCAtMS42NDQ4cmVtICsgNC43NXZ3LCA1MHB4KSAwIGNhbGMoY2xhbXAoMjBweCwgLTEuNjQ0OHJlbSArIDQuNzV2dywgNTBweCkgKiAyKVwiKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgei1pbmRleDogOTk7XG4gICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC8vIHNw5pmC44Gu44OY44OD44OA44O844Gu44K344Oj44OJ44KmXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXRlVHRsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGVMaW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjQ4Ljc1NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDExNS43OHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTh2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXRlTG9nbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZ05hdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnF1b3RlKFwiY2FsYyhjbGFtcCgxMnB4LCAwLjIyNzJyZW0gKyAxLjI3dncsIDIwcHgpICogLTEpXCIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogc3RhcnQgZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgdmFyKC0tc2Nyb2xsYmFyLXcpKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2QnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdkJ1dHRvbiB7XG4gICAgJl9fYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pc09wZW4gJiB7XG4gICAgICAgICZfX2JvcmRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwMDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ05hdiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAuZ05hdl9fc3ViTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS5kcm9wZG93biAmX19saW5rICYge1xuICAgICAgICAvLyDkuovmpa3lhoXlrrnjga7jgqLjgqTjgrPjg7NcbiAgICAgICAgJl9fdHh0OjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gc3DmmYLjgavnuKbnt5pcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8g5LqL5qWt5YaF5a6544Gu44Ki44Kk44Kz44OzXG4gICAgICAgICZfX3R4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjay0zNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibGFjay0zNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgLy8gc3DmmYLjgavmqKrnt5pcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3DmmYLjg5vjg5Djg7zjg7vjg5Xjgqnjg7zjgqvjgrnmmYLjga7jgqLjgqTjgrPjg7PoibLlpInmm7RcbiAgICAmX19pdGVtLmRyb3Bkb3duICZfX2xpbms6aG92ZXIgJiB7XG4gICAgICAgICZfX3R4dDo6YmVmb3JlLFxuICAgICAgICAmX190eHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0uZHJvcGRvd24gJl9fbGluazpmb2N1cyAmIHtcbiAgICAgICAgJl9fdHh0OjpiZWZvcmUsXG4gICAgICAgICZfX3R4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8g44K144OW44Oq44K544OI6ZaL6ZaJ5pmC44Gu5YuV44GNKHNwKVxuICAgICZfX2l0ZW0uZHJvcGRvd24uaXNPcGVuICZfX2xpbmsgJiB7XG4gICAgICAgICZfX3R4dDo6YmVmb3JlLFxuICAgICAgICAmX190eHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190eHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdW5xdW90ZShcImNsYW1wKDEycHgsIDAuMjI3MnJlbSArIDEuMjd2dywgMjBweClcIik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViVHh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOODieODreODg+ODl+ODgOOCpuODs+ODquOCueODiFxuICAgICZfX3N1Ykxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ykl0ZW0ge1xuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJMaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0yNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIG1haW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xubWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiB1bnF1b3RlKFwiY2xhbXAoODBweCwgLTAuNTA1NnJlbSArIDExLjA4dncsIDE1MHB4KVwiKTtcbiAgICBtaW4taGVpZ2h0OiAwdnc7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogdW5xdW90ZShcImNhbGMoMTA4MHB4ICsgKGNsYW1wKDIwcHgsIC0yLjg2MDhyZW0gKyA2LjMzdncsIDYwcHgpICogMikpXCIpO1xuICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICBwYWRkaW5nOiAwIHVucXVvdGUoXCJjbGFtcCgyMHB4LCAtMi44NjA4cmVtICsgNi4zM3Z3LCA2MHB4KVwiKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJyUGNPbmx5IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5iclNwT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gZm9vdGVyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDEuMnJlbSwgMC45NTY4cmVtICsgMC4zMnZ3LCAxLjRyZW0pXCIpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG4kcmVzcG9uc2l2ZTogKFxuXHRcInNlXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweClcIixcblx0XCJzcG1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxuXHRcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcblx0XCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweClcIixcblx0XCJsdFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVwiLFxuXHRcInBjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpXCIsXG5cdFwiNGtcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweClcIixcbikgIWRlZmF1bHQ7XG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQ6IHNwKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJHJlc3BvbnNpdmUsICRicmVha3BvaW50KX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbiRjb2xvci1tYWluOiAjNjdCRUM5O1xuJGNvbG9yLWJnOiAjZmZmO1xuJGNvbG9yLWhvdmVyOiByZ2JhKDEwMywgMTg5LCAyMDEsIDAuMSk7XG4kY29sb3ItYmxhY2stMjQ6ICMzYzNjM2M7XG4kY29sb3ItYmxhY2stMzI6ICM1MjUyNTI7XG4kY29sb3ItYmxhY2stMzQ6ICM1NzU3NTc7XG5cbkBpbXBvcnQgJ35odG1sNS1yZXNldCc7XG5AaW1wb3J0ICdfYmFzZSc7XG4vLyBAaW1wb3J0ICdfc2xpY2stdGhlbWUnO1xuLy8gQGltcG9ydCAnX3ZlZ2FzJztcbkBpbXBvcnQgXCJwYWdlcy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19zZWN1cml0eS1wb2xpY3kuc2Nzc1wiO1xuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBpbmRleFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWFpblZpc3VhbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyNTkgLyAxMzY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBoZWlnaHQ6IHZhcigtLW1haW5WaXN1YWwtaCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogdW5xdW90ZShcImNhbGMoMTAwdmggLSBjbGFtcCg4MHB4LCAtMC41MDU2cmVtICsgMTEuMDh2dywgMTUwcHgpKVwiKTtcbiAgICBtYXgtd2lkdGg6IDIzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiB1bnF1b3RlKFwiY2xhbXAoMjBweCwgLTEuNjQ0OHJlbSArIDQuNzV2dywgNTBweClcIik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIC0xO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDM1JSA1MCU7XG4gICAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMS44cmVtLCAwLjA5OTJyZW0gKyAyLjIydncsIDMuMnJlbSlcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggMjBweDtcbiAgICAgICAgcGxhY2Utc2VsZjogZW5kIGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZG93biB7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxkb3duIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hcmVhOiAxIC8gLTE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGxhY2Utc2VsZjogZW5kIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICB0b3A6IDc4cHg7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTI0O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMjQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC03cHggMCAtN3B4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTdweCAwIC03cHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAtN3B4IDAgLTdweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC03cHggMTAwJSAtN3B4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC03cHggMCAtN3B4KTtcbiAgICB9XG59XG5cbi50b3BBYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZzEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygxMDVweCArIDMwcHggKyAxMDB2dykgcmlnaHQgLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5xdW90ZShcIm1pbig0NzdweCwgNDUlKVwiKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIwcHggdW5xdW90ZShcImNsYW1wKDQwcHgsIC0wLjg2MDhyZW0gKyA2LjMzdncsIDgwcHgpXCIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJjZW9JbWcgdGl0bGVcIlxuICAgICAgICAgICAgXCJjZW9JbWcgbWVzc2FnZVwiXG4gICAgICAgICAgICBcImNlb05hbWUgbWVzc2FnZVwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVucXVvdGUoXCJjYWxjKCgxMDAlIC0gY2xhbXAoNDBweCwgLTAuODYwOHJlbSArIDYuMzN2dywgODBweCkpICogMC40NSlcIikgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1MHB4IDQyMHB4IDFmcjtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgICAgICAgICAgXCJjZW9JbWdcIlxuICAgICAgICAgICAgICAgIFwibWVzc2FnZVwiXG4gICAgICAgICAgICAgICAgXCJjZW9OYW1lXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHBsYWNlLXNlbGY6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlnIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjZW9JbWc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ1BjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTUlIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWdTcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVzc2FnZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJUdGwge1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDIuNHJlbSwgMC45NDI0cmVtICsgMS45dncsIDMuNnJlbSlcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0zMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgfVxuXG4gICAgJl9fY2VvTmFtZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMzI7XG4gICAgICAgIGdyaWQtYXJlYTogY2VvTmFtZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRvcFJlY3VwZXJhdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTg4MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjUgLyAxNjY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXRfaW1nLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIHJpZ2h0IHVucXVvdGUoXCJjbGFtcCgtNDBweCwgLTE1LjY2N3JlbSArIDguMzN2dywgMHB4KVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gLTE7XG4gICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgcGxhY2Utc2VsZjogY2VudGVyIGVuZDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dF9pbWdfc3AucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGNvbG9yLW1haW4gMjAlLCB0cmFuc3BhcmVudCAyMSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gLTE7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHVucXVvdGUoXCJjbGFtcCgyNDVweCwgNS4wNTc2cmVtICsgMjUuMzJ2dywgNDA1cHgpXCIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC02cHggcmlnaHQgLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTklO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMzQ7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiB1bnF1b3RlKFwiY2xhbXAoODBweCwgLTguNzY5NnJlbSArIDIxLjg0dncsIDIxOHB4KVwiKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDIuNHJlbSwgMS40MjcycmVtICsgMS4yN3Z3LCAzLjJyZW0pXCIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcEVudHJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTM0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTI0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJjbGFtcCgycmVtLCAxLjI3MXJlbSArIDAuOTV2dywgMi42cmVtKVwiKTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW46IC0xMTJweCBhdXRvIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMjQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW50cnlfaW1nX2Fycm93LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxODdweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW50cnlfaW1nMV9iZy5zdmcpO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbnRyeV9pbWcyX2JnLnN2Zyk7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBsYWNlLXNlbGY6IGVuZCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmlnY2FwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50b3BCdXNpbmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgcGFkZGluZzogNTBweCAwIDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxMSwgMTcxLCAyMDcsIDEpLCByZ2JhKDEwOSwgMTgxLCAxOTAsIDEpKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjNweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDIuNHJlbSwgMS40MjcycmVtICsgMS4yN3Z3ICwzLjJyZW0pXCIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxUeHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLnRvcEJ1c2luZXNzX19pbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCAwIHRvcCAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC50b3BCdXNpbmVzc19faW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMC41JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDY1JSAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLnRvcEJ1c2luZXNzX19pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IDUwJSB0b3AgLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWdXcmFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY3IC8gNDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpZ2NhcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMzQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDEuNHJlbSwgMS4xNTY4cmVtICsgMC4zMnZ3LCAxLjZyZW0pXCIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BDb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnF1b3RlKFwiY2FsYyg5MjBweCArIChjbGFtcCg0MHB4LCAxLjU2OTZyZW0gKyAzLjE2dncsIDYwcHgpICogMikpXCIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdW5xdW90ZShcImNsYW1wKDQwcHgsIDEuNTY5NnJlbSArIDMuMTZ2dywgNjBweClcIik7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMi40cmVtLCAxLjQyNzJyZW0gKyAxLjI3dncsIDMuMnJlbSlcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxFbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDMsIDE5MCwgMjAxLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAzLCAxOTAsIDIwMSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R0IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICZfX2RkIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2RkVHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wQ29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZzIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gdW5xdW90ZShcImNhbGMoY2xhbXAoMTFweCwgLTIuMDU5MnJlbSArIDQuMTF2dywgMzRweCkgKiAtMSlcIikgcmlnaHRcbiAgICAgICAgdW5xdW90ZShcImNsYW1wKC0zMHB4LCAtNC41NzkycmVtICsgMi4wNnZ3LCAtMTdweClcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHVucXVvdGUoXCJtaW4oNDY1cHgsIDQ0LjUlKVwiKTtcbiAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgcGFkZGluZzogNTBweCAwIDEzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnF1b3RlKFwiY2FsYyg5MjBweCArIChjbGFtcCg0MHB4LCAxLjU2OTZyZW0gKyAzLjE2dncsIDYwcHgpICogMikpXCIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdW5xdW90ZShcImNsYW1wKDQwcHgsIDEuNTY5NnJlbSArIDMuMTZ2dywgNjBweClcIik7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMi40cmVtLCAxLjQyNzJyZW0gKyAxLjI3dncsIDMuMnJlbSlcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsRW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgIH1cbn1cblxuLmZvcm0ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXF1aXJlZCB7XG4gICAgICAgICAgICAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tbC0wIHtcbiAgICAgICAgICAgICAgICAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi5zdWJtaXQge1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMDMsIDE5MCwgMjAxLCAwLjMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2RkIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiA5OTk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcbiAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMS42cmVtLCAxLjM1NjhyZW0gKyAwLjMydncsIDEuOHJlbSlcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0yNDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hbWUge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rYW5hIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGFueSB7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVsIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGV0YWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIjtcbiAgICAgICAgLy8gZm9udC1zaXplOiB1bnF1b3RlKFwiY2xhbXAoMS44cmVtLCAxLjA3MDRyZW0gKyAwLjk1dncsIDIuNHJlbSlcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICAvLyBwYWRkaW5nOiB1bnF1b3RlKFwiY2xhbXAoMjJweCwgMS4yMjcycmVtICsgMS4yN3Z3LCAzMHB4KSBjbGFtcCg1OHB4LCAzLjEyNjRyZW0gKyAzLjQ4dncsIDgwcHgpXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAvLyBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMjc5cHg7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwN3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdHlwZV9iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3R5cGVfc2VuZCB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSgpIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmODg5MztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAmX19mb3JtSXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCkge1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyDmg4XloLHjgrvjgq3jg6Xjg6rjg4bjgqPjg53jg6rjgrfjg7zvvIjkuIvlsaTvvIlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmxvd2VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVucXVvdGUoXCJjYWxjKDcyMHB4ICsgKGNsYW1wKDIwcHgsIC0yLjg2MDhyZW0gKyA2LjMzdncsIDYwcHgpICogMikpXCIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdW5xdW90ZShcImNsYW1wKDIwcHgsIC0yLjg2MDhyZW0gKyA2LjMzdncsIDYwcHgpXCIpO1xuICAgICAgICAmX3R5cGVfdGhhbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcImNsYW1wKDJyZW0sIDAuNTQyNHJlbSArIDEuOXZ3LCAzLjJyZW0pXCIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJl90eXBlX2NvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bEVuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdW5xdW90ZShcImNsYW1wKDBweCwgNC40M3JlbSArIC0zLjE2dncsIDIwcHgpXCIpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnF1b3RlKFwiY2xhbXAoMTAwcHgsIC0wLjkzNnJlbSArIDE0LjI0dncsIDE5MHB4KVwiKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTM0O1xuICAgICAgICBmb250LXNpemU6IHVucXVvdGUoXCJjbGFtcCgyLjRyZW0sIDEuNDI3MnJlbSArIDEuMjd2dywgMy4ycmVtKVwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWluLWhlaWdodDogMHZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjEyZW07XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay0zMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG93ZXJWaXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDMlIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiJdfQ== */
