html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: 'ntf-grand-regular';
  src: url("../fonts/ntf-grand/ntf-grand-regular-webfont.woff") format("truetype");
}

@font-face {
  font-family: 'ntf-grand-italic';
  src: url("../fonts/ntf-grand/ntf-grand-italic-webfont.woff") format("truetype");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #SHADOWS
\*------------------------------------*/
/*------------------------------------*\
  #ANIMATION
\*------------------------------------*/
/*------------------------------------*\
  #RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
  #MEDIA QUERRIES
\*------------------------------------*/
/*------------------------------------*\
  #ASPECT RATIO (default 4:3)
\*------------------------------------*/
/*------------------------------------*\
  #GLOBAL STYLES
\*------------------------------------*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  overflow-x: hidden;
  font-size: 1.6rem;
}

img {
  height: auto;
}

hr,
.hr {
  display: block;
  height: 0.1rem;
  border: 0;
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
}

/*------------------------------------*\
  #TYPOGHRAPY
\*------------------------------------*/
body {
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.9rem;
  font-family: 'Titillium Web', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
  margin: 0 0 0.6em 0;
  font-weight: 400;
  line-height: 1.1;
  font-family: 'ntf-grand-regular';
}

h1,
.h1 {
  font-size: 4.5rem;
  font-family: 'ntf-grand-italic';
}

@media (max-width: 550px) {
  h1,
  .h1 {
    font-size: 4rem;
  }
}

h2,
.h2 {
  font-size: 3.5rem;
}

@media (max-width: 550px) {
  h2,
  .h2 {
    font-size: 3.2rem;
  }
}

h3,
.h3 {
  font-size: 3rem;
}

@media (max-width: 550px) {
  h3,
  .h3 {
    font-size: 2rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
}

@media (max-width: 550px) {
  h4,
  .h4 {
    font-size: 1.7rem;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
}

@media (max-width: 550px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}

h6,
.h6 {
  font-size: 1.6rem;
}

@media (max-width: 550px) {
  h6,
  .h6 {
    font-size: 1.4rem;
  }
}

p,
.p {
  margin: 0 0 1em 0;
  max-width: 900px;
  font-size: 1.8rem;
  font-family: 'Titillium Web', sans-serif;
}

p strong,
.p strong {
  font-family: 'Titillium Web', sans-serif;
}

p a,
.p a {
  color: #515151;
  font-family: 'Titillium Web', sans-serif;
}

p:last-child,
.p:last-child {
  margin-bottom: 0;
}

span strong {
  font-family: 'Titillium Web', sans-serif;
}

ul li a {
  font-family: 'ntf-grand-regular';
  font-size: 2.5rem;
}

a {
  font-family: 'Titillium Web', sans-serif;
}

small {
  font-size: 2rem;
  font-family: 'Titillium Web', sans-serif;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.c-btn {
  font-family: 'ntf-grand-regular';
  padding: 1rem 3rem;
  border-radius: 50px;
  text-decoration: none;
  font-size: 2.2rem;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
}

.c-btn--primary {
  color: #5c2483;
  background: #bdca4c;
  border: 2px solid #bdca4c;
}

.c-btn--primary:hover {
  color: #bdca4c;
  background: #5c2483;
  border-color: #5c2483;
}

.c-btn--secondary {
  color: #5c2483;
  background: transparent;
  border: 2px solid #5c2483;
}

.c-btn--secondary:hover {
  color: #ededed;
  background: #5c2483;
}

.c-btn--tertiary {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}

.c-btn--tertiary:hover {
  color: #515151;
  background: #ffffff;
}

.c-btn--quaternary {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}

.c-btn--quaternary:hover {
  color: #5c2483;
  background: #ffffff;
}

.c-btn--quinary {
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
}

.c-btn--quinary:hover {
  background: #ffffff;
  color: #6da20d;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
/*------------------------------------*\
  #Form
\*------------------------------------*/
.o-container {
  width: 100%;
}

.o-container--primary {
  max-width: 1240px;
  margin: 0 auto;
}

@media (max-width: 1340px) {
  .o-container--primary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 768px) {
  .o-container--primary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--primary {
    max-width: calc(100% - 44px);
  }
}

@media (max-width: 350px) {
  .o-container--primary {
    max-width: calc(100% - 40px);
  }
}

.o-container--secondary {
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 1340px) {
  .o-container--secondary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 768px) {
  .o-container--secondary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--secondary {
    max-width: calc(100% - 44px);
  }
}

@media (max-width: 350px) {
  .o-container--secondary {
    max-width: calc(100% - 40px);
  }
}

.o-container--padding {
  padding: 5rem 0;
}

.o-background {
  width: 100%;
  position: relative;
}

.o-background__grey {
  background: #ededed;
}

.o-background__white {
  background: #ffffff;
}

.o-background__black {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#252625), to(#474747));
  background: linear-gradient(to right, #252625 0%, #474747 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.o-background__gradient {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(20%, white), color-stop(80%, white), to(#f2f2f2));
  background: linear-gradient(to bottom, #f2f2f2 0%, white 20%, white 80%, #f2f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.o-background__gradient-light-grey {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(20%, #fafafa), color-stop(80%, #fafafa), to(#fafafa));
  background: linear-gradient(to bottom, #f2f2f2 0%, #fafafa 20%, #fafafa 80%, #fafafa 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.o-background__gradient-green {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#4b8d11), color-stop(25%, #8bb309), to(#bcd103));
  background: linear-gradient(to right, #4b8d11 0%, #8bb309 25%, #bcd103 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.o-background--of {
  overflow: hidden;
}

.c-header__background {
  position: absolute;
  width: 220rem;
  height: 220rem;
  top: -160rem;
  left: -25rem;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, color-stop(80%, #ededed), to(#d3d4d6));
  background: linear-gradient(to right, #ededed 80%, #d3d4d6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border-radius: 22rem;
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}

@media screen and (max-width: 1050px) {
  .c-header__background {
    top: -170rem;
    left: -35rem;
  }
}

@media screen and (max-width: 800px) {
  .c-header__background {
    top: -145rem;
    left: -35rem;
    width: 180rem;
    height: 180rem;
    border-radius: 15rem;
  }
}

@media screen and (max-width: 550px) {
  .c-header__background {
    top: -113rem;
    left: -35rem;
    width: 140rem;
    height: 140rem;
    border-radius: 6rem;
  }
}

.c-header__gradient {
  position: absolute;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ededed), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #ededed 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 100vh;
  width: calc((100% - 1240px) / 2);
  top: 0;
  left: 0;
}

.c-header {
  padding-top: 6rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1050px) {
  .c-header {
    padding-top: 4rem;
  }
}

@media screen and (max-width: 550px) {
  .c-header {
    padding-top: 3rem;
  }
}

.c-header .c-header__logo {
  width: 30rem;
  z-index: 1;
  height: 14rem;
}

@media screen and (max-width: 1150px) {
  .c-header .c-header__logo {
    width: 25rem;
  }
}

@media screen and (max-width: 1050px) {
  .c-header .c-header__logo {
    width: 22.5rem;
  }
}

@media screen and (max-width: 950px) {
  .c-header .c-header__logo {
    width: 25rem;
  }
}

@media screen and (max-width: 550px) {
  .c-header .c-header__logo {
    width: 19rem;
  }
}

@media screen and (max-width: 450px) {
  .c-header .c-header__logo {
    width: 16rem;
  }
}

.c-header .c-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 950px) {
  .c-header .c-menu {
    display: none;
  }
}

.c-header .c-menu__social {
  width: 13rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-header .c-menu__social .c-social__svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  border: 2px solid #5c2483;
  border-radius: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.c-header .c-menu__social .c-social__svg:hover {
  background: #5c2483;
}

.c-header .c-menu__social .c-social__svg:hover svg g path {
  fill: #ffffff;
}

.c-header .c-menu__social .c-social__svg svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 1.3rem;
  height: 1.3rem;
}

.c-header .c-menu__social .c-social__svg svg g path {
  fill: #5c2483;
}

.c-header .c-menu .c-menu--primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-header .c-menu .c-menu--primary .menu-item {
  list-style-type: none;
  position: relative;
  padding: 0 4rem 1rem 0;
}

.c-header .c-menu .c-menu--primary .menu-item:hover a {
  color: #5c2483;
}

@media screen and (max-width: 1050px) {
  .c-header .c-menu .c-menu--primary .menu-item {
    margin-left: 3rem;
  }
}

.c-header .c-menu .c-menu--primary .menu-item a {
  color: #515151;
  text-decoration: none;
}

@media screen and (max-width: 1050px) {
  .c-header .c-menu .c-menu--primary .menu-item a {
    font-size: 2.3rem;
  }
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu {
  z-index: 1;
  display: none;
  padding: 4rem;
  background: #ffffff;
  border-radius: 10px;
  width: 30rem;
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu li {
  list-style-type: none;
  -webkit-transition: .3s;
  transition: .3s;
  margin-left: 0;
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu li:hover {
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu li:hover a {
  color: #5c2483;
  font-weight: 700;
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu li a {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.8rem;
  position: relative;
  padding-left: 1rem;
}

.c-header .c-menu .c-menu--primary .menu-item .sub-menu li a:before {
  left: -1rem;
  top: 1rem;
  position: absolute;
  content: ' ';
  width: 2rem;
  height: 1rem;
  background-image: url("../svg/arrow-big-right.svg");
  background-repeat: no-repeat;
}

.c-header .c-menu .c-menu--primary .menu-item-has-children {
  margin-right: 2rem;
}

.c-header .c-menu .c-menu--primary .menu-item-has-children a {
  color: #515151 !important;
}

.c-header .c-menu .c-menu--primary .menu-item-has-children a:hover {
  color: #5c2483 !important;
}

.c-header .c-menu .c-menu--primary .menu-item-has-children:after {
  right: 1rem;
  top: 1.7rem;
  position: absolute;
  content: ' ';
  width: 2rem;
  height: 1rem;
  background-image: url("../svg/arrow-down.svg");
  background-repeat: no-repeat;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

@media screen and (max-width: 1050px) {
  .c-header .c-menu .c-menu--primary .menu-item-has-children:after {
    right: -1.2rem;
    top: 1.7rem;
    position: absolute;
    content: ' ';
    width: 1.5rem;
  }
}

.c-header .c-menu .c-menu--primary .menu-item-has-children:hover .sub-menu {
  position: absolute;
  display: block;
}

.c-header .c-menu .c-menu--primary .menu-item-has-children:hover:after {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}

.c-header .c-hamburger {
  display: none;
  position: relative;
  width: 50px;
  height: 50px;
  border: 3px solid #5c2483;
  border-radius: 15px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

@media screen and (max-width: 950px) {
  .c-header .c-hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 75px;
    right: 53px;
    z-index: 4;
  }
}

@media screen and (max-width: 550px) {
  .c-header .c-hamburger {
    top: 55px;
  }
}

@media screen and (max-width: 500px) {
  .c-header .c-hamburger {
    right: 26px;
  }
}

@media screen and (max-width: 450px) {
  .c-header .c-hamburger {
    top: 43px;
  }
}

.c-header .c-hamburger__bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-header .c-hamburger__bars span {
  display: block;
  width: 21px;
  height: 2px;
  background: #5c2483;
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

.c-header .c-hamburger__bars span:nth-of-type(2) {
  margin: 5px 0;
}

.c-resp-menu {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.55s all;
  transition: 0.55s all;
}

.c-resp-menu-logo {
  display: inline-block;
  margin-top: 4rem;
  width: 30rem;
}

@media screen and (max-width: 1150px) {
  .c-resp-menu-logo {
    width: 25rem;
  }
}

@media screen and (max-width: 1050px) {
  .c-resp-menu-logo {
    width: 22.5rem;
  }
}

@media screen and (max-width: 950px) {
  .c-resp-menu-logo {
    width: 25rem;
  }
}

@media screen and (max-width: 550px) {
  .c-resp-menu-logo {
    width: 19rem;
    margin-top: 3rem;
  }
}

@media screen and (max-width: 450px) {
  .c-resp-menu-logo {
    width: 16rem;
  }
}

.c-resp-menu-logo img {
  width: 25rem;
}

@media screen and (max-width: 550px) {
  .c-resp-menu-logo img {
    width: 19rem;
  }
}

@media screen and (max-width: 450px) {
  .c-resp-menu-logo img {
    width: 16rem;
  }
}

.c-resp-menu-nav {
  padding: 0;
}

.c-resp-menu-nav li {
  list-style-type: none;
  border-bottom: 1px solid lightgrey;
  padding: .5rem 0;
}

.c-resp-menu-nav li:last-of-type {
  border-bottom: none;
}

.c-resp-menu-nav li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #515151;
  font-size: 3.1rem;
}

@media screen and (max-width: 550px) {
  .c-resp-menu-nav li a {
    font-size: 2.5rem;
  }
}

.c-resp-menu .menu-item-has-children {
  border-bottom: 1px solid lightgray !important;
  position: relative;
  display: block;
}

.c-resp-menu .menu-item-has-children div {
  position: absolute;
  top: .5rem;
  right: 0;
  cursor: pointer;
  width: 6rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-resp-menu .menu-item-has-children div img {
  width: 2rem;
}

@media screen and (max-width: 550px) {
  .c-resp-menu .menu-item-has-children div img {
    width: 1.5rem;
  }
}

.c-resp-menu .menu-item-has-children .sub-menu {
  padding: .5rem 0;
  display: none;
}

.c-resp-menu .menu-item-has-children .sub-menu li {
  border-bottom: none;
}

.c-resp-menu .menu-item-has-children .sub-menu li a {
  font-size: 1.9rem;
  text-transform: none;
}

.c-resp-menu .menu-item-has-children .sub-menu li a img {
  width: 1.3rem;
  margin-right: .5rem;
}

.c-resp-menu .c-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-resp-menu .c-social .c-social__svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1rem;
  border: 2px solid #5c2483;
  border-radius: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.c-resp-menu .c-social .c-social__svg:hover {
  background: #5c2483;
}

.c-resp-menu .c-social .c-social__svg:hover svg g path {
  fill: #ffffff;
}

.c-resp-menu .c-social .c-social__svg svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 1.3rem;
  height: 1.3rem;
}

.c-resp-menu .c-social .c-social__svg svg g path {
  fill: #5c2483;
}

.c-resp-menu-active {
  opacity: 1;
  pointer-events: all;
}

.c-hamburger-active {
  background: #5c2483;
}

.c-hamburger-active .c-hamburger__bars span {
  background: #ffffff;
}

.c-hamburger-active .c-hamburger__bars span:nth-of-type(1) {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.c-hamburger-active .c-hamburger__bars span:nth-of-type(3) {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.c-hamburger-active .c-hamburger__bars span:nth-of-type(2) {
  opacity: 0;
  margin: -2px 0;
}

.js-noScroll {
  overflow: hidden;
}

.c-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60rem;
  position: relative;
}

@media screen and (max-width: 800px) {
  .c-banner {
    min-height: 40rem;
  }
}

@media screen and (max-width: 550px) {
  .c-banner {
    min-height: 25rem;
  }
}

.c-banner__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 61.1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #5c2483;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .c-banner__intro {
    width: 100%;
  }
}

.c-banner__title {
  min-width: 60.9rem;
}

@media screen and (max-width: 800px) {
  .c-banner__title {
    width: 44rem;
    margin: 0 0 2rem 0;
    min-width: inherit;
  }
}

.c-banner__title h1 {
  line-height: 7rem;
  font-size: 17rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

@media screen and (max-width: 1050px) {
  .c-banner__title h1 {
    font-size: 11rem;
    line-height: 5rem;
  }
}

@media screen and (max-width: 550px) {
  .c-banner__title h1 {
    font-size: 9rem;
  }
}

@media screen and (max-width: 450px) {
  .c-banner__title h1 {
    font-size: 7rem;
  }
}

@media screen and (max-width: 350px) {
  .c-banner__title h1 {
    font-size: 5rem;
  }
}

.c-banner__title span {
  font-size: 8rem;
  margin-top: 3rem;
}

@media screen and (max-width: 1050px) {
  .c-banner__title span {
    font-size: 6rem;
  }
}

@media screen and (max-width: 550px) {
  .c-banner__title span {
    font-size: 5rem;
    margin-top: 1.5rem;
    line-height: .9;
  }
}

@media screen and (max-width: 450px) {
  .c-banner__title span {
    font-size: 4rem;
  }
}

@media screen and (max-width: 350px) {
  .c-banner__title span {
    font-size: 3rem;
  }
}

.c-banner__btn {
  margin: -1.5rem 0 0rem 1.8rem;
}

@media screen and (max-width: 1050px) {
  .c-banner__btn {
    margin: 4rem 0 0 0;
  }
}

@media screen and (max-width: 800px) {
  .c-banner__btn {
    width: 100%;
    text-align: left;
  }
  .c-banner__btn a {
    margin-left: 3rem;
  }
}

@media screen and (max-width: 600px) {
  .c-banner__btn a {
    margin-left: 0;
  }
}

.c-banner__img {
  position: absolute;
  right: 0;
  width: 50%;
}

.c-banner__img img {
  position: absolute;
  left: -12rem;
  top: 4rem;
}

@media screen and (max-width: 1200px) {
  .c-banner__img img {
    left: -2rem;
    max-width: 620px;
  }
}

@media screen and (max-width: 1050px) {
  .c-banner__img img {
    left: -12rem;
  }
}

@media screen and (max-width: 950px) {
  .c-banner__img img {
    top: 0rem;
  }
}

@media screen and (max-width: 800px) {
  .c-banner__img img {
    max-width: 320px;
    bottom: -560px;
    top: initial;
    left: 3rem;
  }
}

@media screen and (max-width: 700px) {
  .c-banner__img img {
    left: -2rem;
  }
}

@media screen and (max-width: 600px) {
  .c-banner__img img {
    left: -7rem;
  }
}

@media screen and (max-width: 550px) {
  .c-banner__img img {
    max-width: 24rem;
    bottom: -420px;
    left: -3rem;
  }
}

@media screen and (max-width: 450px) {
  .c-banner__img img {
    max-width: 25rem;
    bottom: -475px;
    left: -9rem;
  }
}

@media screen and (max-width: 350px) {
  .c-banner__img img {
    max-width: 22rem;
    bottom: -440px;
  }
}

.c-intro {
  width: 100%;
  margin-top: 20rem;
  padding-bottom: 8rem;
}

@media screen and (max-width: 550px) {
  .c-intro {
    margin-top: 22rem;
  }
}

.c-intro__content {
  max-width: 67rem;
  margin: 0 auto;
  text-align: center;
}

.c-intro__content h2 {
  font-size: 7rem;
  color: #5c2483;
}

@media screen and (max-width: 1000px) {
  .c-intro__content h2 {
    font-size: 6rem;
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 500px) {
  .c-intro__content h2 {
    font-size: 4.5rem;
  }
}

.c-intro__content p {
  margin-bottom: 3.5rem;
}

.c-intro__grid {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
}

@media screen and (max-width: 900px) {
  .c-intro__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 600px) {
  .c-intro__grid {
    margin: 3rem 0 0;
  }
}

.c-intro .c-intro__column {
  padding: 5rem 10rem;
}

@media screen and (max-width: 1150px) {
  .c-intro .c-intro__column {
    padding: 5rem 5rem;
  }
}

@media screen and (max-width: 900px) {
  .c-intro .c-intro__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 0;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #d7d7d7;
  }
  .c-intro .c-intro__column h3 {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 600px) {
  .c-intro .c-intro__column h3 {
    font-size: 3rem;
  }
}

@media screen and (max-width: 600px) {
  .c-intro .c-intro__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-intro .c-intro__column:nth-child(1) {
  padding-left: 0;
  border-right: 1px solid #d7d7d7;
}

.c-intro .c-intro__column:nth-child(3) {
  padding-right: 0;
  border-left: 1px solid #d7d7d7;
}

@media screen and (max-width: 900px) {
  .c-intro .c-intro__column:nth-child(3) {
    border-bottom: none;
  }
}

.c-intro .c-intro__column .c-icon {
  min-width: 7rem;
  min-height: 7rem;
  max-width: 7rem;
  max-height: 7rem;
}

@media screen and (max-width: 900px) {
  .c-intro .c-intro__column .c-icon {
    margin-right: 3rem;
    min-width: 6rem;
    min-height: 6rem;
    max-width: 6rem;
    max-height: 6rem;
  }
}

@media screen and (max-width: 600px) {
  .c-intro .c-intro__column .c-icon {
    margin: 0 0 2rem;
  }
}

.c-intro .c-intro__column .c-title {
  margin: 2rem 0;
  color: #5c2483;
}

@media screen and (max-width: 900px) {
  .c-intro .c-intro__column .c-title {
    margin: 0;
  }
}

.c-packages {
  padding: 8rem 0;
  width: 100%;
}

.c-packages--home {
  padding: 13rem 0;
}

.c-packages__content {
  max-width: 67rem;
  margin: 0 auto;
  text-align: center;
}

.c-packages__content h2 {
  font-size: 7rem;
  color: #ffffff;
}

.c-packages__content p {
  margin-bottom: 3.5rem;
}

.c-packages__articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12rem;
}

.c-packages__articles .c-article {
  margin-bottom: 2rem;
  padding: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40rem;
  height: 35rem;
  border: 2px solid #ffffff;
  border-radius: 10px;
  background: transparent;
  -webkit-transition: .3s;
  transition: .3s;
  text-decoration: none;
}

.c-packages__articles .c-article__img {
  position: relative;
  height: 80%;
}

.c-packages__articles .c-article__img img {
  position: absolute;
  top: -8rem;
  left: -2rem;
  max-height: 26rem;
}

.c-packages__articles .c-article__content {
  width: 100%;
  height: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.c-packages__articles .c-article__content .c-title {
  text-transform: uppercase;
  font-family: 'ntf-grand-regular';
  width: 100%;
  color: #ffffff;
  font-size: 4rem;
  line-height: 4rem;
  -webkit-transition: .3s;
  transition: .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-packages__articles .c-article__content .c-arrow {
  width: 25%;
  height: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.c-packages__articles .c-article__content .c-arrow svg {
  height: 3rem;
  width: 100%;
}

.c-packages__articles .c-article__content .c-arrow svg g path {
  fill: #fff;
}

.c-packages__articles .c-article:hover {
  background: #ffffff;
}

.c-packages__articles .c-article:hover .c-title {
  color: #5c2483;
}

.c-packages__articles .c-article:hover .c-arrow svg g path {
  fill: #5c2483;
}

@media (max-width: 1350px) {
  .c-packages .c-packages__articles .c-article {
    width: 35rem;
  }
}

@media (max-width: 1200px) {
  .c-packages .c-packages__content h2 {
    font-size: 5rem;
  }
  .c-packages .c-packages__articles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-packages .c-packages__articles .c-article {
    width: 100%;
    margin: 6rem 0;
  }
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: 31rem;
  }
  .c-packages .c-packages__articles .c-article:first-child {
    margin-top: 0;
  }
  .c-packages .c-packages__articles .c-article:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 1100px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: 25rem;
  }
}

@media (max-width: 950px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: 18rem;
  }
}

@media (max-width: 800px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: 10rem;
  }
}

@media (max-width: 600px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: 0;
  }
}

@media (max-width: 440px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: -5rem;
    top: -10rem;
  }
}

@media (max-width: 440px) {
  .c-packages .c-packages__articles .c-article .c-article__img img {
    left: -3rem;
    top: -8rem;
  }
}

.c-statics {
  width: 100%;
  padding: 5rem 0;
}

.c-statics--home {
  padding: 13rem 0;
}

.c-statics .swiper-pagination {
  margin: 2rem 0;
}

.c-statics__content {
  max-width: 67rem;
  margin: 0 auto;
  text-align: center;
}

.c-statics__content h2 {
  font-size: 7rem;
  color: #5c2483;
}

.c-statics__content p {
  margin-bottom: 3.5rem;
}

.c-statics__slider {
  max-width: 100%;
  margin-top: 4rem;
}

.c-statics .c-statics__column {
  padding: 5rem 5rem;
  width: calc(100% / 3);
}

.c-statics .c-statics__column:nth-child(3n-2) {
  padding-left: 0;
  border-right: 1px solid #d7d7d7;
}

.c-statics .c-statics__column:nth-child(3n-1) {
  padding: 5rem 2.5rem;
}

.c-statics .c-statics__column:nth-child(3n) {
  padding-left: 5rem;
  padding-right: 0;
  border-left: 1px solid #d7d7d7;
}

.c-statics .c-statics__column .c-number {
  font-family: 'ntf-grand-regular';
  font-size: 10rem;
  line-height: 5rem;
  color: #bdca4c;
}

.c-statics .c-statics__column .c-title {
  margin: 2rem 0;
  color: #5c2483;
}

.c-statics .c-statics__column .c-content {
  line-height: 2rem;
}

.swiper-container {
  width: 100%;
}

.swiper-pagination {
  width: 100%;
  position: inherit;
}

.swiper-pagination-bullet {
  margin: 0 .5rem;
  width: 1rem;
  height: 1rem;
}

.swiper-pagination-bullet-active {
  background: #5c2483;
}

@media (max-width: 1200px) {
  .c-statics__slider {
    margin-top: 0;
  }
  .c-statics__content h2 {
    font-size: 5rem;
  }
  .c-statics__column {
    border: none !important;
  }
}

@media (max-width: 900px) {
  .c-statics .c-statics__column {
    padding: 5rem 0 0 0 !important;
  }
}

.c-instagram {
  width: 100%;
  padding-top: 12rem;
  padding-bottom: 3.5rem;
}

.c-instagram__content {
  max-width: 67rem;
  margin: 0 auto;
  text-align: center;
}

.c-instagram__content .c-title {
  font-size: 7rem;
  color: #5c2483;
}

.c-instagram__content .c-logo svg {
  width: 6rem;
  height: 6rem;
}

.c-instagram__content .c-logo svg g path {
  fill: #5c2483;
}

.c-footer__background {
  position: absolute;
  width: 203rem;
  height: 200rem;
  bottom: -173rem;
  left: 4rem;
  background: #ffffff;
  border-radius: 29rem;
  -webkit-transform: rotate(60deg);
  transform: rotate(67deg);
  -webkit-box-shadow: 10px -10px 44px -9px #e0e0e0;
  box-shadow: 10px -10px 44px -9px #e0e0e0;
}

.c-footer {
  padding: 12rem 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2;
  font-size: 1.8rem;
}

@media screen and (max-width: 1200px) {
  .c-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 6rem 0;
  }
}

.c-footer__logo {
  padding-left: 0 !important;
  width: 20rem;
}

.c-footer__logo .c-logo {
  height: 9.5rem;
}

.c-footer__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}

.c-footer__column .c-address span {
  white-space: nowrap;
}

.c-footer__column .c-address .u-bold {
  font-weight: 700;
}

.c-footer__column .c-title {
  font-family: 'ntf-grand-regular';
  font-size: 3.5rem;
  margin-top: 3.5rem;
}

.c-footer__column .c-company {
  margin-top: 1em;
}

.c-footer__column .c-company span {
  white-space: nowrap;
  display: block;
}

.c-footer__column .c-links {
  margin-top: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-footer__column .c-links a {
  color: #000000;
  text-decoration: underline;
}

.c-footer__column .c-contact, .c-footer__column .c-address {
  margin-top: 2rem;
}

.c-footer__column .c-contact a, .c-footer__column .c-address a {
  color: #000000;
  text-decoration: none;
}

.c-footer__column .c-contact a:hover, .c-footer__column .c-address a:hover {
  text-decoration: underline;
}

.c-footer__column .c-social {
  width: 13rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-footer__column .c-social .c-social__svg {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  border: 2px solid #5c2483;
  border-radius: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.c-footer__column .c-social .c-social__svg:hover {
  background: #5c2483;
}

.c-footer__column .c-social .c-social__svg:hover svg g path {
  fill: #ffffff;
}

.c-footer__column .c-social .c-social__svg svg {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 1.3rem;
  height: 1.3rem;
}

.c-footer__column .c-social .c-social__svg svg g path {
  fill: #5c2483;
}

.c-footer__column ul {
  padding: 0;
}

.c-footer__column ul li {
  list-style-type: none;
  white-space: nowrap;
  -webkit-transition: .3s;
  transition: .3s;
  padding-left: 2rem;
  position: relative;
}

.c-footer__column ul li:before {
  position: absolute;
  content: '';
  background-image: url(../svg/arrow-big-right.svg);
  background-repeat: no-repeat;
  height: 1rem;
  width: 1rem;
  left: 0;
  top: 1rem;
}

.c-footer__column ul li a {
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.8rem;
  color: #000000;
  text-decoration: none;
}

.c-footer__column ul li:hover {
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}

.c-footer__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 14%;
}

.c-footer__lists .is-active .c-title {
  color: #5c2483;
}

.c-footer__lists .is-active div {
  -webkit-transform: rotate(225deg) !important;
          transform: rotate(225deg) !important;
}

@media screen and (max-width: 1200px) {
  .c-footer__lists {
    margin-left: 0;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

@media screen and (max-width: 1200px) {
  .c-footer__lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: 5rem;
  }
  .c-footer__lists .c-footer__column-body {
    display: none;
    margin-top: 0;
  }
}

@media screen and (max-width: 1200px) {
  .c-footer__lists .c-footer__column {
    margin-top: 3rem;
  }
  .c-footer__lists .c-footer__column .c-title {
    margin: 0;
  }
}

@media screen and (max-width: 1200px) {
  .c-footer__lists .c-footer__column {
    padding: 0;
    margin: 0;
  }
}

.c-footer__lists .c-footer__column-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1200px) {
  .c-footer__lists .c-footer__column-header {
    border-top: 1px solid lightgray;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}

.c-footer__lists .c-footer__column-header div {
  width: 3rem;
  height: 3rem;
  border-radius: 1rem;
  background: #5c2483;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

@media screen and (max-width: 1200px) {
  .c-footer__lists .c-footer__column-header div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-footer__lists .c-footer__column-header div svg {
  width: 1.1rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-footer__lists .c-footer__column-header div svg g path {
  fill: #fff;
}

@media screen and (max-width: 1200px) {
  .c-footer__lists .c-footer__column:first-of-type {
    padding-left: 0;
  }
}

.c-articles {
  padding: 5rem 0;
  margin-left: -3.5rem;
  margin-right: -3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-articles__one-article .c-title {
  font-size: 7rem !important;
}

.c-articles__article {
  margin: 0 3.5rem;
}

.c-articles__article .c-title {
  font-size: 3rem;
  margin-bottom: 1rem;
  color: #5c2483;
}

@media (max-width: 1200px) {
  .c-articles {
    padding: 2rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin: 0;
  }
  .c-articles__one-article .c-title {
    font-size: 5rem !important;
  }
  .c-articles__article {
    margin: 2rem 0;
  }
}

.c-image--large {
  width: 80%;
  margin: 0 auto;
  height: 60rem;
  overflow: hidden;
  border-radius: 25px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

@media (max-width: 1600px) {
  .c-image--large {
    width: 90%;
  }
}

@media (max-width: 1340px) {
  .c-image--large {
    width: 100%;
    height: 40rem;
    margin: 2rem auto;
  }
}

@media (max-width: 600px) {
  .c-image--large {
    width: 100%;
    height: 20rem;
    margin: 2rem auto;
  }
}

.c-cta {
  padding: 5rem 0;
  margin: 0 -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-cta__block {
  position: relative;
  width: 100%;
  margin: 0 1rem;
  border-radius: 25px;
  text-align: center;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.c-cta__block--full {
  padding: 14rem 25rem;
}

.c-cta__block--full .c-gradient {
  margin: -14rem -25rem;
}

.c-cta__block--half {
  padding: 10rem 7.5rem;
}

.c-cta__block--half .c-gradient {
  margin: -10rem -7.5rem;
}

.c-cta__block .c-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: .3;
  border-radius: 25px;
}

.c-cta__block .c-text {
  z-index: 2;
  position: relative;
}

@media (max-width: 1200px) {
  .c-cta {
    padding: 2rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin: 0;
  }
  .c-cta__block {
    margin: 0;
  }
  .c-cta__block--full {
    padding: 10rem 2rem;
  }
  .c-cta__block .c-gradient {
    margin: -10rem -2rem;
  }
  .c-cta__block--half {
    margin-bottom: 4rem;
    padding: 10rem 2rem;
  }
  .c-cta__block--half:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
  .c-cta__block--full {
    padding: 4rem 2rem;
  }
  .c-cta__block .c-gradient {
    margin: -4rem -2rem;
  }
  .c-cta__block--half {
    padding: 4rem 2rem;
  }
}

.c-quotes {
  padding: 11rem 0 5rem;
  margin: 0 -5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-quotes .c-quote {
  width: 100%;
  margin: 0 5rem;
  text-align: center;
  color: #5c2483;
}

.c-quotes .c-quote__quote {
  font-family: 'ntf-grand-regular';
  font-size: 30rem;
  line-height: 6rem;
}

.c-quotes .c-quote__text {
  font-family: 'ntf-grand-italic';
  font-size: 6.5rem;
  line-height: 6rem;
  max-width: 70rem;
  margin: -11rem auto 6rem;
}

.c-quotes .c-quote__editor {
  font-size: 1.9rem;
}

@media (max-width: 1200px) {
  .c-quotes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 2rem 0;
    margin-top: 0;
  }
  .c-quotes .c-quote__quote {
    font-size: 15rem;
    line-height: 1.5;
  }
  .c-quotes .c-quote__text {
    font-size: 3rem;
    line-height: 1.2;
  }
}

.c-text-image-container {
  padding: 5rem 0;
}

.c-text-image-container .c-text-image {
  margin: 0 -6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-text-image-container .c-text-image .image {
  width: calc(50% - 6.5rem);
  height: 45rem;
  border-radius: 25px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.c-text-image-container .c-text-image .content {
  width: 50%;
  padding: 0 6.5rem;
}

.c-text-image-container .c-text-image .content .c-title {
  color: #5c2483;
}

.c-text-image-container .c-text-image--img-left .image {
  margin: 0 6.5rem 0 0;
}

.c-text-image-container .c-text-image--img-right .image {
  margin: 0 0 0 6.5rem;
}

@media (max-width: 1200px) {
  .c-text-image-container .c-text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .c-text-image-container .c-text-image .image {
    width: 100%;
    margin: 3rem auto;
    height: 40rem;
  }
  .c-text-image-container .c-text-image .content {
    padding: 0;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .c-text-image-container .c-text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .c-text-image-container .c-text-image .image {
    width: 100%;
    margin: 3rem 0;
    height: 20rem;
  }
  .c-text-image-container .c-text-image .content {
    padding: 0;
    width: 100%;
  }
}

.c-packages-simple {
  padding: 5rem 0;
}

.c-packages-simple__content {
  max-width: 67rem;
  margin: 0 auto;
  text-align: center;
}

.c-packages-simple__content .c-title {
  font-size: 7rem;
  color: #5c2483;
}

.c-packages-simple .c-package-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.c-packages-simple .c-package-container .c-package {
  margin-right: 2rem;
  margin-bottom: 2rem;
  padding: 5rem;
  width: calc(33.33% - 1.333rem);
  background: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 10px -10px 44px -9px #e0e0e0;
  box-shadow: 10px -10px 44px -9px #e0e0e0;
}

.c-packages-simple .c-package-container .c-package:nth-child(3n) {
  margin-right: 0;
}

.c-packages-simple .c-package-container .c-package .c-title {
  color: #5c2483;
  font-size: 4.5rem;
  font-family: 'ntf-grand-regular';
  text-transform: uppercase;
}

.c-packages-simple .c-package-container .c-package ul {
  margin-bottom: 3.5rem;
  padding: 0;
}

.c-packages-simple .c-package-container .c-package ul li {
  list-style-type: none;
  line-height: 1.2;
  font-size: 2rem;
}

@media (max-width: 1200px) {
  .c-packages-simple .c-packages-simple__content .c-title {
    font-size: 5rem;
  }
  .c-packages-simple .c-package-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-packages-simple .c-package-container .c-package {
    width: 100%;
  }
  .c-packages-simple .c-package-container .c-package .c-title {
    font-size: 3rem;
  }
}

.c-package-hero {
  padding: 8rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-package-hero .c-package-content {
  color: #ffffff;
}

.c-package-hero .c-package-content .c-title {
  font-size: 7rem;
  font-family: 'ntf-grand-regular';
  text-transform: uppercase;
  display: block;
  line-height: 1;
}

.c-package-hero .c-package-content .c-price {
  font-size: 4rem;
  font-family: 'ntf-grand-regular';
  line-height: 1;
}

.c-package-hero .c-package-content .c-content {
  margin: 4rem 0 3rem 0;
  font-size: 2rem;
  line-height: 1.2;
}

.c-package-hero .c-package-content ul {
  padding-left: 2.1rem;
  margin-bottom: 4rem;
}

.c-package-hero .c-package-content ul li {
  list-style-type: square;
}

@media (max-width: 1200px) {
  .c-package-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-package-hero .c-package-content {
    width: 100%;
  }
  .c-package-hero .c-package-image {
    width: 100%;
    margin-top: 5rem;
  }
  .c-package-hero .c-package-image img {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .c-package-hero .c-package-image img {
    width: 100%;
  }
}

.c-employee-container {
  padding: 5rem 0;
}

.c-employee-container .c-employee {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4rem;
}

.c-employee-container .c-employee:last-child {
  margin-bottom: 0;
}

.c-employee-container .c-employee__image {
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background-position: center !important;
}

.c-employee-container .c-employee__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 3.5rem;
}

.c-employee-container .c-employee__content .c-title {
  width: 100%;
  font-size: 4rem;
  color: #5c2483;
  font-family: 'ntf-grand-regular';
}

.c-employee-container .c-employee__content p {
  max-width: 100%;
}

@media (max-width: 1200px) {
  .c-employee-container .c-employee {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-employee-container .c-employee .c-employee__content {
    margin-left: 0;
  }
}

.c-form-container {
  padding: 5rem 0;
}

.c-form-container .c-title {
  font-size: 7rem;
  color: #5c2483;
  text-align: center;
}

.c-form-container .wpcf7-form {
  width: 100%;
  margin: 0 auto;
  border-radius: 25px;
  padding: 4rem;
  background: #5c2483;
}

.c-form-container .wpcf7-form .c-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 2rem 0;
}

.c-form-container .wpcf7-form .c-form-row .c-textarea {
  width: 100%;
}

.c-form-container .wpcf7-form .c-form-row .c-acceptance {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-form-container .wpcf7-form .c-form-row .c-acceptance input {
  margin-left: 1rem;
  height: 1.5rem;
  width: 1.5rem;
}

.c-form-container .wpcf7-form .c-form-row label {
  color: #ffffff;
  font-size: 2.5rem;
  font-family: 'ntf-grand-regular';
  width: calc(50% - 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-form-container .wpcf7-form .c-form-row label input {
  color: #000000;
  height: 1.5rem;
  width: 100%;
  padding: 2rem;
  border-radius: 25px;
  border: none;
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.9rem;
}

.c-form-container .wpcf7-form .c-form-row label textarea {
  overflow: auto;
  height: 20rem;
  padding: 1rem 2rem;
  border-radius: 25px;
  width: 100%;
  color: #000000;
  font-family: 'Titillium Web', sans-serif;
  font-size: 1.9rem;
  resize: none;
  border: none;
}

@media (max-width: 950px) {
  .c-form-container .wpcf7-form .c-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .c-form-container .wpcf7-form .c-form-row label {
    width: 100%;
    margin: 1rem 0;
  }
}

.u-bg-cover-center {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.u-bg-contain-top {
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}

.u-bg-primary {
  background: #515151;
}

.u-bx-shadow {
  -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
          box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
}

.u-bx-shadow--small {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
          box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.u-skew-45 {
  -webkit-transform: skew(45deg);
          transform: skew(45deg);
}

.u-unskew-45 {
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
}

.u-column-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.u-border-radius-primary {
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAuZGVmYXVsdHMvMS51dGlsaXRpZXMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19sb2FkLWZvbnRzLnNjc3MiLCIwLmRlZmF1bHRzLzIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL19taXhpbnMuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19nbG9iYWxzLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19idXR0b25zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZm9ybS5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3RhYmxlLnNjc3MiLCIxLm9iamVjdHMvY29udGFpbmVyL19jb250YWluZXIuc2NzcyIsIjEub2JqZWN0cy9iYWNrZ3JvdW5kL19iYWNrZ3JvdW5kLnNjc3MiLCIyLmNvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIjIuY29tcG9uZW50cy9iYW5uZXIvX2Jhbm5lci5zY3NzIiwiMi5jb21wb25lbnRzL2ludHJvL19pbnRyby5zY3NzIiwiMi5jb21wb25lbnRzL3BhY2thZ2VzL19wYWNrYWdlcy5zY3NzIiwiMi5jb21wb25lbnRzL3N0YXRpY3MvX3N0YXRpY3Muc2NzcyIsIjIuY29tcG9uZW50cy9pbnN0YWdyYW0vX2luc3RhZ3JhbS5zY3NzIiwiMi5jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIyLmNvbXBvbmVudHMvYXJ0aWNsZXMvX2FydGljbGVzLnNjc3MiLCIyLmNvbXBvbmVudHMvaW1hZ2UvX2ltYWdlLnNjc3MiLCIyLmNvbXBvbmVudHMvY3RhL19jdGEuc2NzcyIsIjIuY29tcG9uZW50cy9xdW90ZS9fcXVvdGUuc2NzcyIsIjIuY29tcG9uZW50cy90ZXh0LWltYWdlL190ZXh0LWltYWdlLnNjc3MiLCIyLmNvbXBvbmVudHMvcGFja2FnZS1zaW1wbGUvX3BhY2thZ2Utc2ltcGxlLnNjc3MiLCIyLmNvbXBvbmVudHMvcGFja2FnZS1oZXJvL19wYWNrYWdlLWhlcm8uc2NzcyIsIjIuY29tcG9uZW50cy9lbXBsb3llZS9fZW1wbG95ZWUuc2NzcyIsIjIuY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIzLnV0aWxpdGllcy9iYWNrZ3JvdW5kL19iYWNrZ3JvdW5kLnNjc3MiLCIzLnV0aWxpdGllcy9ib3gtc2hhZG93L19ib3gtc2hhZG93LnNjc3MiLCIzLnV0aWxpdGllcy90cmFuc2Zvcm0vX3RyYW5zZm9ybS5zY3NzIiwiMy51dGlsaXRpZXMvY29sdW1uL19jb2x1bW4uc2NzcyIsIjMudXRpbGl0aWVzL2JvcmRlci1yYWRpdXMvX2JvcmRlci1yYWRpdXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsOEJBQ0Y7QUNEQTs7QURHQTtFQUNFLFNBQ0Y7QUNEQTs7QURHQTtFQUNFLGNBQ0Y7QUNEQTs7QURHQTtFQUNFLHFCQUFxQjtFQUNyQix3QkFDRjtBQ0RBOztBREdBO0VBQ0UsYUFBYTtFQUNiLFNBQ0Y7QUNEQTs7QUFFQTtFREVFLGFBQ0Y7QUNEQTs7QURHQTtFQUNFLGVBQ0Y7QUNEQTs7QURHQTtFQUNFLFVBQ0Y7QUNEQTs7QURHQTtFQUNFLHlCQUNGO0FDREE7O0FER0E7RUFDRSxnQkFDRjtBQ0RBOztBREdBO0VBQ0Usa0JBQ0Y7QUNEQTs7QURHQTtFQUNFLGNBQWM7RUFDZCxlQUNGO0FDREE7O0FER0E7RUFDRSxnQkFBZ0I7RUFDaEIsV0FDRjtBQ0RBOztBREdBO0VBQ0UsY0FDRjtBQ0RBOztBREdBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQ0Y7QUNEQTs7QURHQTtFQUNFLFVBQ0Y7QUNEQTs7QURHQTtFQUNFLGNBQ0Y7QUNEQTs7QURHQTtFQUNFLFNBQ0Y7QUNEQTs7QURHQTtFQUNFLGdCQUNGO0FDREE7O0FER0E7RUFDRSxnQkFDRjtB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RUFDL0IsaUJBQWlCO0FMMFF2Qjs7QUtyUUE7RUFDRSx3Q0FBd0M7QUx3UTFDOztBS3JRQTtFQUNFLGVBQWU7RUFDZix3Q0FBd0M7QUx3UTFDOztBTWpZQTs7dUNOcVl1QztBTWpZdkM7RUFDRSxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix1QkFBZTtFQUFmLGVBQWU7QU5tWWpCOztBTWpZRTtFQUNFLGNKSm9CO0VJS3BCLG1CSkhtQjtFSUluQix5QkpKbUI7QUZ3WXZCOztBTXZZRztFQU1HLGNKUGlCO0VJUWpCLG1CSlZrQjtFSVdsQixxQkpYa0I7QUZnWnhCOztBTWpZRTtFQUNFLGNKaEJvQjtFSWlCcEIsdUJBQXVCO0VBQ3ZCLHlCSmxCb0I7QUZzWnhCOztBTXZZRztFQU1HLGNBQWM7RUFDZCxtQkp0QmtCO0FGMlp4Qjs7QU1qWUU7RUFDRSxjSi9CbUI7RUlnQ25CLHVCQUF1QjtFQUN2Qix5QkpqQ21CO0FGcWF2Qjs7QU12WUc7RUFNRyxjSm5DZ0I7RUlvQ2hCLG1CSnJDaUI7QUYwYXZCOztBTWpZRTtFQUNFLGNKMUNtQjtFSTJDbkIsdUJBQXVCO0VBQ3ZCLHlCSjVDbUI7QUZnYnZCOztBTXZZRztFQU1HLGNKM0NrQjtFSTRDbEIsbUJKaERpQjtBRnFidkI7O0FNallFO0VBQ0UsY0pyRG1CO0VJc0RuQix1QkFBdUI7RUFDdkIseUJKdkRtQjtBRjJidkI7O0FNdllHO0VBTUcsbUJKMURpQjtFSTJEakIsY0FBYztBTnFZcEI7O0FPdGNBOzt1Q1AwY3VDO0FRMWN2Qzs7dUNSNmN1QztBUzdjdkM7RUFDQyxXQUFXO0FUK2NaOztBUzdjQztFQUNDLGlCQUFpQjtFQUNqQixjQUFjO0FUZ2RoQjs7QVM5Y1E7RUFKUDtJQUtTLDZCQUE2QjtFVGtkckM7QUFDRjs7QVNqZFE7RUFQUDtJQVFTLDRCQUE0QjtFVHFkcEM7QUFDRjs7QVNwZFE7RUFWUDtJQVdTLDRCQUE0QjtFVHdkcEM7QUFDRjs7QVN2ZFE7RUFiUDtJ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dEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsU0FBUztFMUI4N0VmO0UwQnhnRkY7SUE2RVUsV0FBVztJQUNYLGNBQWM7RTFCODdFdEI7QUFDRjs7QTJCN2dGQTtFQUNFLGtDQUFrQztFQUNsQyxzQkFBc0I7RUFDdEIsNEJBQTRCO0EzQmdoRjlCOztBMkI3Z0ZBO0VBQ0UsK0JBQStCO0VBQy9CLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QTNCZ2hGOUI7O0EyQjdnRkE7RUFDRSxtQnpCTm9CO0FGc2hGdEI7O0E0QjdoRkE7RUFDRSwyREFBMkQ7VUFBM0QsbURBQTJEO0E1QmdpRjdEOztBNEI5aEZFO0VBQ0UsMERBQTBEO1VBQTFELGtEQUEwRDtBNUJpaUY5RDs7QTZCcmlGQTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7QTdCd2lGeEI7O0E2QnJpRkE7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0E3QndpRnpCOztBOEI3aUZBO0VBQ0UsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7QTlCZ2pGakI7O0ErQmpqRkE7RUFDRSw0QkFBNEI7RUFDNUIsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1Qiw4QkFBOEI7QS9Cb2pGaEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDBcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwXG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IDAgMFxufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDBcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkXG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMFxufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDBcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJVxufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbVxufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbVxufVxuXG5pbWcge1xuICBib3JkZXI6IDBcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHhcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwXG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvXG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbVxufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDBcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwXG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbFxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwXG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvXG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMFxufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDBcbn1cbiBcbiIsImh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnRmLWdyYW5kL250Zi1ncmFuZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbnRmLWdyYW5kL250Zi1ncmFuZC1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09MT1JTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NIQURPV1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQU5JTUFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1JFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTUVESUEgUVVFUlJJRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQVNQRUNUIFJBVElPIChkZWZhdWx0IDQ6MylcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjR0xPQkFMIFNUWUxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dIUkFQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtaXRhbGljJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbnAsXG4ucCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbn1cblxucCBzdHJvbmcsXG4ucCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xufVxuXG5wIGEsXG4ucCBhIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG59XG5cbnA6bGFzdC1jaGlsZCxcbi5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zcGFuIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG59XG5cbnVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmEge1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NUQU5EQVJEIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmMtYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM1YzI0ODM7XG4gIGJhY2tncm91bmQ6ICNiZGNhNGM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZGNhNGM7XG59XG5cbi5jLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjYmRjYTRjO1xuICBiYWNrZ3JvdW5kOiAjNWMyNDgzO1xuICBib3JkZXItY29sb3I6ICM1YzI0ODM7XG59XG5cbi5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1YzI0ODM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWMyNDgzO1xufVxuXG4uYy1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kOiAjNWMyNDgzO1xufVxuXG4uYy1idG4tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYy1idG4tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWJ0bi0tcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtYnRuLS1xdWF0ZXJuYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM1YzI0ODM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWJ0bi0tcXVpbmFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtYnRuLS1xdWluYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM2ZGEyMGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuby1jb250YWluZXItLXNlY29uZGFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4uby1jb250YWluZXItLXBhZGRpbmcge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5vLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1iYWNrZ3JvdW5kX19ncmV5IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLm8tYmFja2dyb3VuZF9fd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uby1iYWNrZ3JvdW5kX19ibGFjayB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNTI2MjUgMCUsICM0NzQ3NDcgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNTI2MjUgMCUsICM0NzQ3NDcgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI1MjYyNSAwJSwgIzQ3NDc0NyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5vLWJhY2tncm91bmRfX2dyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCB3aGl0ZSAyMCUsIHdoaXRlIDgwJSwgI2YyZjJmMiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCB3aGl0ZSAyMCUsIHdoaXRlIDgwJSwgI2YyZjJmMiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgd2hpdGUgMjAlLCB3aGl0ZSA4MCUsICNmMmYyZjIgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuXG4uby1iYWNrZ3JvdW5kX19ncmFkaWVudC1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCAjZmFmYWZhIDIwJSwgI2ZhZmFmYSA4MCUsICNmYWZhZmEgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZjJmMiAwJSwgI2ZhZmFmYSAyMCUsICNmYWZhZmEgODAlLCAjZmFmYWZhIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZmFmYWZhIDIwJSwgI2ZhZmFmYSA4MCUsICNmYWZhZmEgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuXG4uby1iYWNrZ3JvdW5kX19ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM0YjhkMTEgMCUsICM4YmIzMDkgMjUlLCAjYmNkMTAzIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNGI4ZDExIDAlLCAjOGJiMzA5IDI1JSwgI2JjZDEwMyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGI4ZDExIDAlLCAjOGJiMzA5IDI1JSwgI2JjZDEwMyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5vLWJhY2tncm91bmQtLW9mIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjIwcmVtO1xuICBoZWlnaHQ6IDIyMHJlbTtcbiAgdG9wOiAtMTYwcmVtO1xuICBsZWZ0OiAtMjVyZW07XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRlZGVkIDgwJSwgI2QzZDRkNiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGVkZWQgODAlLCAjZDNkNGQ2IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGVkZWQgODAlLCAjZDNkNGQ2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiAtMTcwcmVtO1xuICAgIGxlZnQ6IC0zNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIHRvcDogLTE0NXJlbTtcbiAgICBsZWZ0OiAtMzVyZW07XG4gICAgd2lkdGg6IDE4MHJlbTtcbiAgICBoZWlnaHQ6IDE4MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIHRvcDogLTExM3JlbTtcbiAgICBsZWZ0OiAtMzVyZW07XG4gICAgd2lkdGg6IDE0MHJlbTtcbiAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICB9XG59XG5cbi5jLWhlYWRlcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZGVkZWQgNTAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZWRlZCA1MCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGVkZWQgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjQwcHgpIC8gMik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAzMHJlbTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5jLWhlYWRlciAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWhlYWRlciAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1oZWFkZXIgLmMtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1oZWFkZXIgLmMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXIgLmMtbWVudV9fc29jaWFsIHtcbiAgd2lkdGg6IDEzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWhlYWRlciAuYy1tZW51X19zb2NpYWwgLmMtc29jaWFsX19zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YzI0ODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYy1oZWFkZXIgLmMtbWVudV9fc29jaWFsIC5jLXNvY2lhbF9fc3ZnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjMjQ4Mztcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnVfX3NvY2lhbCAuYy1zb2NpYWxfX3N2Zzpob3ZlciBzdmcgZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnVfX3NvY2lhbCAuYy1zb2NpYWxfX3N2ZyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnVfX3NvY2lhbCAuYy1zb2NpYWxfX3N2ZyBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzVjMjQ4Mztcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZWFkZXIgLmMtbWVudSAuYy1tZW51LS1wcmltYXJ5IC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cmVtIDFyZW0gMDtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzVjMjQ4Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzUxNTE1MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbi5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzByZW07XG59XG5cbi5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtIC5zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICM1YzI0ODM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtIC5zdWItbWVudSBsaSBhOmJlZm9yZSB7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvYXJyb3ctYmlnLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgY29sb3I6ICM1MTUxNTEgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YzI0ODMgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDEuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgcmlnaHQ6IC0xLjJyZW07XG4gICAgdG9wOiAxLjdyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG5cbi5jLWhlYWRlciAuYy1tZW51IC5jLW1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtaGVhZGVyIC5jLW1lbnUgLmMtbWVudS0tcHJpbWFyeSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbn1cblxuLmMtaGVhZGVyIC5jLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzVjMjQ4MztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjU1cyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jLWhlYWRlciAuYy1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogNTNweDtcbiAgICB6LWluZGV4OiA0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWhlYWRlciAuYy1oYW1idXJnZXIge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1oZWFkZXIgLmMtaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1oZWFkZXIgLmMtaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDQzcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyIC5jLWhhbWJ1cmdlcl9fYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLWhlYWRlciAuYy1oYW1idXJnZXJfX2JhcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM1YzI0ODM7XG4gIHRyYW5zaXRpb246IDAuNTVzIGFsbDtcbn1cblxuLmMtaGVhZGVyIC5jLWhhbWJ1cmdlcl9fYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmMtcmVzcC1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41NXMgYWxsO1xufVxuXG4uYy1yZXNwLW1lbnUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgd2lkdGg6IDMwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmMtcmVzcC1tZW51LWxvZ28ge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtcmVzcC1tZW51LWxvZ28ge1xuICAgIHdpZHRoOiAyMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jLXJlc3AtbWVudS1sb2dvIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmVzcC1tZW51LWxvZ28ge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLXJlc3AtbWVudS1sb2dvIHtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cblxuLmMtcmVzcC1tZW51LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1yZXNwLW1lbnUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1yZXNwLW1lbnUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgfVxufVxuXG4uYy1yZXNwLW1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtcmVzcC1tZW51LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogLjVyZW0gMDtcbn1cblxuLmMtcmVzcC1tZW51LW5hdiBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYy1yZXNwLW1lbnUtbmF2IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtcmVzcC1tZW51LW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uYy1yZXNwLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXJlc3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjVyZW07XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1yZXNwLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gZGl2IGltZyB7XG4gIHdpZHRoOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYy1yZXNwLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1yZXNwLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogLjVyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcmVzcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jLXJlc3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmMtcmVzcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIGltZyB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5jLXJlc3AtbWVudSAuYy1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1yZXNwLW1lbnUgLmMtc29jaWFsIC5jLXNvY2lhbF9fc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YzI0ODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uYy1yZXNwLW1lbnUgLmMtc29jaWFsIC5jLXNvY2lhbF9fc3ZnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjMjQ4Mztcbn1cblxuLmMtcmVzcC1tZW51IC5jLXNvY2lhbCAuYy1zb2NpYWxfX3N2Zzpob3ZlciBzdmcgZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmMtcmVzcC1tZW51IC5jLXNvY2lhbCAuYy1zb2NpYWxfX3N2ZyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuLmMtcmVzcC1tZW51IC5jLXNvY2lhbCAuYy1zb2NpYWxfX3N2ZyBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzVjMjQ4Mztcbn1cblxuLmMtcmVzcC1tZW51LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jLWhhbWJ1cmdlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNWMyNDgzO1xufVxuXG4uYy1oYW1idXJnZXItYWN0aXZlIC5jLWhhbWJ1cmdlcl9fYmFycyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmMtaGFtYnVyZ2VyLWFjdGl2ZSAuYy1oYW1idXJnZXJfX2JhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5jLWhhbWJ1cmdlci1hY3RpdmUgLmMtaGFtYnVyZ2VyX19iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmMtaGFtYnVyZ2VyLWFjdGl2ZSAuYy1oYW1idXJnZXJfX2JhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTJweCAwO1xufVxuXG4uanMtbm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gIH1cbn1cblxuLmMtYmFubmVyX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjEuMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNWMyNDgzO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1iYW5uZXJfX2ludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1iYW5uZXJfX3RpdGxlIHtcbiAgbWluLXdpZHRoOiA2MC45cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1iYW5uZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogNDRyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy1iYW5uZXJfX3RpdGxlIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDdyZW07XG4gIGZvbnQtc2l6ZTogMTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1iYW5uZXJfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDExcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWJhbm5lcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1iYW5uZXJfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmMtYmFubmVyX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5jLWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmMtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmMtYmFubmVyX19idG4ge1xuICBtYXJnaW46IC0xLjVyZW0gMCAwcmVtIDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWJhbm5lcl9fYnRuIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtYmFubmVyX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmMtYmFubmVyX19idG4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtYmFubmVyX19idG4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG4uYy1iYW5uZXJfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMnJlbTtcbiAgdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYmFubmVyX19pbWcgaW1nIHtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuYy1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGxlZnQ6IC0xMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1iYW5uZXJfX2ltZyBpbWcge1xuICAgIHRvcDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1iYW5uZXJfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgYm90dG9tOiAtNTYwcHg7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtYmFubmVyX19pbWcgaW1nIHtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1iYW5uZXJfX2ltZyBpbWcge1xuICAgIGxlZnQ6IC03cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jLWJhbm5lcl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICBib3R0b206IC00MjBweDtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1iYW5uZXJfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgYm90dG9tOiAtNDc1cHg7XG4gICAgbGVmdDogLTlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmMtYmFubmVyX19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIGJvdHRvbTogLTQ0MHB4O1xuICB9XG59XG5cbi5jLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmMtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG59XG5cbi5jLWludHJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaW50cm9fX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGNvbG9yOiAjNWMyNDgzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtaW50cm9fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWludHJvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uYy1pbnRyb19fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4uYy1pbnRyb19fZ3JpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaW50cm9fX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaW50cm9fX2dyaWQge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gIH1cbn1cblxuLmMtaW50cm8gLmMtaW50cm9fX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDVyZW0gMTByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYy1pbnRybyAuYy1pbnRyb19fY29sdW1uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaW50cm8gLmMtaW50cm9fX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgfVxuICAuYy1pbnRybyAuYy1pbnRyb19fY29sdW1uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWludHJvIC5jLWludHJvX19jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1pbnRybyAuYy1pbnRyb19fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWludHJvIC5jLWludHJvX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuXG4uYy1pbnRybyAuYy1pbnRyb19fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtaW50cm8gLmMtaW50cm9fX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmMtaW50cm8gLmMtaW50cm9fX2NvbHVtbiAuYy1pY29uIHtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBtaW4taGVpZ2h0OiA3cmVtO1xuICBtYXgtd2lkdGg6IDdyZW07XG4gIG1heC1oZWlnaHQ6IDdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWludHJvIC5jLWludHJvX19jb2x1bW4gLmMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWludHJvIC5jLWludHJvX19jb2x1bW4gLmMtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4uYy1pbnRybyAuYy1pbnRyb19fY29sdW1uIC5jLXRpdGxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiAjNWMyNDgzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1pbnRybyAuYy1pbnRyb19fY29sdW1uIC5jLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtcGFja2FnZXMge1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wYWNrYWdlcy0taG9tZSB7XG4gIHBhZGRpbmc6IDEzcmVtIDA7XG59XG5cbi5jLXBhY2thZ2VzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcGFja2FnZXNfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1wYWNrYWdlc19fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4uYy1wYWNrYWdlc19fYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDM1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAlO1xufVxuXG4uYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHJlbTtcbiAgbGVmdDogLTJyZW07XG4gIG1heC1oZWlnaHQ6IDI2cmVtO1xufVxuXG4uYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZV9fY29udGVudCAuYy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlX19jb250ZW50IC5jLWFycm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA2NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlX19jb250ZW50IC5jLWFycm93IHN2ZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlX19jb250ZW50IC5jLWFycm93IHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlOmhvdmVyIC5jLXRpdGxlIHtcbiAgY29sb3I6ICM1YzI0ODM7XG59XG5cbi5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlOmhvdmVyIC5jLWFycm93IHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjNWMyNDgzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jLXBhY2thZ2VzIC5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlIHtcbiAgICB3aWR0aDogMzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWNrYWdlcyAuYy1wYWNrYWdlc19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG4gIC5jLXBhY2thZ2VzIC5jLXBhY2thZ2VzX19hcnRpY2xlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1wYWNrYWdlcyAuYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG4gIH1cbiAgLmMtcGFja2FnZXMgLmMtcGFja2FnZXNfX2FydGljbGVzIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faW1nIGltZyB7XG4gICAgbGVmdDogMzFyZW07XG4gIH1cbiAgLmMtcGFja2FnZXMgLmMtcGFja2FnZXNfX2FydGljbGVzIC5jLWFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtcGFja2FnZXMgLmMtcGFja2FnZXNfX2FydGljbGVzIC5jLWFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLXBhY2thZ2VzIC5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlIC5jLWFydGljbGVfX2ltZyBpbWcge1xuICAgIGxlZnQ6IDI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1wYWNrYWdlcyAuYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pbWcgaW1nIHtcbiAgICBsZWZ0OiAxOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtcGFja2FnZXMgLmMtcGFja2FnZXNfX2FydGljbGVzIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faW1nIGltZyB7XG4gICAgbGVmdDogMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXBhY2thZ2VzIC5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlIC5jLWFydGljbGVfX2ltZyBpbWcge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5jLXBhY2thZ2VzIC5jLXBhY2thZ2VzX19hcnRpY2xlcyAuYy1hcnRpY2xlIC5jLWFydGljbGVfX2ltZyBpbWcge1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuYy1wYWNrYWdlcyAuYy1wYWNrYWdlc19fYXJ0aWNsZXMgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pbWcgaW1nIHtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICB0b3A6IC04cmVtO1xuICB9XG59XG5cbi5jLXN0YXRpY3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uYy1zdGF0aWNzLS1ob21lIHtcbiAgcGFkZGluZzogMTNyZW0gMDtcbn1cblxuLmMtc3RhdGljcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmMtc3RhdGljc19fY29udGVudCB7XG4gIG1heC13aWR0aDogNjdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXN0YXRpY3NfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGNvbG9yOiAjNWMyNDgzO1xufVxuXG4uYy1zdGF0aWNzX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5jLXN0YXRpY3NfX3NsaWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmMtc3RhdGljcyAuYy1zdGF0aWNzX19jb2x1bW4ge1xuICBwYWRkaW5nOiA1cmVtIDVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLmMtc3RhdGljcyAuYy1zdGF0aWNzX19jb2x1bW46bnRoLWNoaWxkKDNuLTIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuXG4uYy1zdGF0aWNzIC5jLXN0YXRpY3NfX2NvbHVtbjpudGgtY2hpbGQoM24tMSkge1xuICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbn1cblxuLmMtc3RhdGljcyAuYy1zdGF0aWNzX19jb2x1bW46bnRoLWNoaWxkKDNuKSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuXG4uYy1zdGF0aWNzIC5jLXN0YXRpY3NfX2NvbHVtbiAuYy1udW1iZXIge1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGNvbG9yOiAjYmRjYTRjO1xufVxuXG4uYy1zdGF0aWNzIC5jLXN0YXRpY3NfX2NvbHVtbiAuYy10aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogIzVjMjQ4Mztcbn1cblxuLmMtc3RhdGljcyAuYy1zdGF0aWNzX19jb2x1bW4gLmMtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVjMjQ4Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1zdGF0aWNzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtc3RhdGljc19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG4gIC5jLXN0YXRpY3NfX2NvbHVtbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLXN0YXRpY3MgLmMtc3RhdGljc19fY29sdW1uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtaW5zdGFncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cblxuLmMtaW5zdGFncmFtX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaW5zdGFncmFtX19jb250ZW50IC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogIzVjMjQ4Mztcbn1cblxuLmMtaW5zdGFncmFtX19jb250ZW50IC5jLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmMtaW5zdGFncmFtX19jb250ZW50IC5jLWxvZ28gc3ZnIGcgcGF0aCB7XG4gIGZpbGw6ICM1YzI0ODM7XG59XG5cbi5jLWZvb3Rlcl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwM3JlbTtcbiAgaGVpZ2h0OiAyMDByZW07XG4gIGJvdHRvbTogLTE3M3JlbTtcbiAgbGVmdDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjlyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2N2RlZyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcbiAgLW1vei1ib3gtc2hhZG93OiAxMHB4IC0xMHB4IDQ0cHggLTlweCAjZTBlMGUwO1xuICBib3gtc2hhZG93OiAxMHB4IC0xMHB4IDQ0cHggLTlweCAjZTBlMGUwO1xufVxuXG4uYy1mb290ZXIge1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjByZW07XG59XG5cbi5jLWZvb3Rlcl9fbG9nbyAuYy1sb2dvIHtcbiAgaGVpZ2h0OiA5LjVyZW07XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtYWRkcmVzcyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtYWRkcmVzcyAudS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtdGl0bGUge1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtY29tcGFueSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiAuYy1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiAuYy1jb250YWN0LCAuYy1mb290ZXJfX2NvbHVtbiAuYy1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtY29udGFjdCBhLCAuYy1mb290ZXJfX2NvbHVtbiAuYy1hZGRyZXNzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiAuYy1jb250YWN0IGE6aG92ZXIsIC5jLWZvb3Rlcl9fY29sdW1uIC5jLWFkZHJlc3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiAuYy1zb2NpYWwge1xuICB3aWR0aDogMTNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtc29jaWFsIC5jLXNvY2lhbF9fc3ZnIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWMyNDgzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtc29jaWFsIC5jLXNvY2lhbF9fc3ZnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjMjQ4Mztcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gLmMtc29jaWFsIC5jLXNvY2lhbF9fc3ZnOmhvdmVyIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiAuYy1zb2NpYWwgLmMtc29jaWFsX19zdmcgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLXNvY2lhbCAuYy1zb2NpYWxfX3N2ZyBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzVjMjQ4Mztcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtZm9vdGVyX19jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9hcnJvdy1iaWctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcmVtO1xufVxuXG4uYy1mb290ZXJfX2NvbHVtbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWZvb3Rlcl9fY29sdW1uIHVsIGxpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG59XG5cbi5jLWZvb3Rlcl9fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAxNCU7XG59XG5cbi5jLWZvb3Rlcl9fbGlzdHMgLmlzLWFjdGl2ZSAuYy10aXRsZSB7XG4gIGNvbG9yOiAjNWMyNDgzO1xufVxuXG4uYy1mb290ZXJfX2xpc3RzIC5pcy1hY3RpdmUgZGl2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyX19saXN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyX19saXN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlzdHMgLmMtZm9vdGVyX19jb2x1bW4tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX2xpc3RzIC5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlzdHMgLmMtZm9vdGVyX19jb2x1bW4gLmMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZm9vdGVyX19saXN0cyAuYy1mb290ZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19saXN0cyAuYy1mb290ZXJfX2NvbHVtbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX2xpc3RzIC5jLWZvb3Rlcl9fY29sdW1uLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2xpc3RzIC5jLWZvb3Rlcl9fY29sdW1uLWhlYWRlciBkaXYge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjNWMyNDgzO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjM4cyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1mb290ZXJfX2xpc3RzIC5jLWZvb3Rlcl9fY29sdW1uLWhlYWRlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19saXN0cyAuYy1mb290ZXJfX2NvbHVtbi1oZWFkZXIgZGl2IHN2ZyB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLWZvb3Rlcl9fbGlzdHMgLmMtZm9vdGVyX19jb2x1bW4taGVhZGVyIGRpdiBzdmcgZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdHMgLmMtZm9vdGVyX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLWFydGljbGVzIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1hcnRpY2xlc19fb25lLWFydGljbGUgLmMtdGl0bGUge1xuICBmb250LXNpemU6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmMtYXJ0aWNsZXNfX2FydGljbGUge1xuICBtYXJnaW46IDAgMy41cmVtO1xufVxuXG4uYy1hcnRpY2xlc19fYXJ0aWNsZSAuYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1YzI0ODM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1hcnRpY2xlc19fb25lLWFydGljbGUgLmMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFydGljbGVzX19hcnRpY2xlIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuXG4uYy1pbWFnZS0tbGFyZ2Uge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jLWltYWdlLS1sYXJnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5jLWltYWdlLS1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaW1hZ2UtLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG5cbi5jLWN0YSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWN0YV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWN0YV9fYmxvY2stLWZ1bGwge1xuICBwYWRkaW5nOiAxNHJlbSAyNXJlbTtcbn1cblxuLmMtY3RhX19ibG9jay0tZnVsbCAuYy1ncmFkaWVudCB7XG4gIG1hcmdpbjogLTE0cmVtIC0yNXJlbTtcbn1cblxuLmMtY3RhX19ibG9jay0taGFsZiB7XG4gIHBhZGRpbmc6IDEwcmVtIDcuNXJlbTtcbn1cblxuLmMtY3RhX19ibG9jay0taGFsZiAuYy1ncmFkaWVudCB7XG4gIG1hcmdpbjogLTEwcmVtIC03LjVyZW07XG59XG5cbi5jLWN0YV9fYmxvY2sgLmMtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4uYy1jdGFfX2Jsb2NrIC5jLXRleHQge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtY3RhIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtY3RhX19ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLWN0YV9fYmxvY2stLWZ1bGwge1xuICAgIHBhZGRpbmc6IDEwcmVtIDJyZW07XG4gIH1cbiAgLmMtY3RhX19ibG9jayAuYy1ncmFkaWVudCB7XG4gICAgbWFyZ2luOiAtMTByZW0gLTJyZW07XG4gIH1cbiAgLmMtY3RhX19ibG9jay0taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAycmVtO1xuICB9XG4gIC5jLWN0YV9fYmxvY2stLWhhbGY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtY3RhX19ibG9jay0tZnVsbCB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG4gIC5jLWN0YV9fYmxvY2sgLmMtZ3JhZGllbnQge1xuICAgIG1hcmdpbjogLTRyZW0gLTJyZW07XG4gIH1cbiAgLmMtY3RhX19ibG9jay0taGFsZiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5jLXF1b3RlcyB7XG4gIHBhZGRpbmc6IDExcmVtIDAgNXJlbTtcbiAgbWFyZ2luOiAwIC01cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1xdW90ZXMgLmMtcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1YzI0ODM7XG59XG5cbi5jLXF1b3RlcyAuYy1xdW90ZV9fcXVvdGUge1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG59XG5cbi5jLXF1b3RlcyAuYy1xdW90ZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLWl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiAtMTFyZW0gYXV0byA2cmVtO1xufVxuXG4uYy1xdW90ZXMgLmMtcXVvdGVfX2VkaXRvciB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXF1b3RlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYy1xdW90ZXMgLmMtcXVvdGVfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmMtcXVvdGVzIC5jLXF1b3RlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmMtdGV4dC1pbWFnZS1jb250YWluZXIgLmMtdGV4dC1pbWFnZSB7XG4gIG1hcmdpbjogMCAtNi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXRleHQtaW1hZ2UtY29udGFpbmVyIC5jLXRleHQtaW1hZ2UgLmltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNi41cmVtKTtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA2LjVyZW07XG59XG5cbi5jLXRleHQtaW1hZ2UtY29udGFpbmVyIC5jLXRleHQtaW1hZ2UgLmNvbnRlbnQgLmMtdGl0bGUge1xuICBjb2xvcjogIzVjMjQ4Mztcbn1cblxuLmMtdGV4dC1pbWFnZS1jb250YWluZXIgLmMtdGV4dC1pbWFnZS0taW1nLWxlZnQgLmltYWdlIHtcbiAgbWFyZ2luOiAwIDYuNXJlbSAwIDA7XG59XG5cbi5jLXRleHQtaW1hZ2UtY29udGFpbmVyIC5jLXRleHQtaW1hZ2UtLWltZy1yaWdodCAuaW1hZ2Uge1xuICBtYXJnaW46IDAgMCAwIDYuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxuICAuYy10ZXh0LWltYWdlLWNvbnRhaW5lciAuYy10ZXh0LWltYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXBhY2thZ2VzLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlX19jb250ZW50IC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogIzVjMjQ4Mztcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlIC5jLXBhY2thZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1wYWNrYWdlcy1zaW1wbGUgLmMtcGFja2FnZS1jb250YWluZXIgLmMtcGFja2FnZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4zMzNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggLTEwcHggNDRweCAtOXB4ICNlMGUwZTA7XG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlIC5jLXBhY2thZ2UtY29udGFpbmVyIC5jLXBhY2thZ2U6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlIC5jLXBhY2thZ2UtY29udGFpbmVyIC5jLXBhY2thZ2UgLmMtdGl0bGUge1xuICBjb2xvcjogIzVjMjQ4MztcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wYWNrYWdlcy1zaW1wbGUgLmMtcGFja2FnZS1jb250YWluZXIgLmMtcGFja2FnZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtcGFja2FnZXMtc2ltcGxlIC5jLXBhY2thZ2UtY29udGFpbmVyIC5jLXBhY2thZ2UgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWNrYWdlcy1zaW1wbGUgLmMtcGFja2FnZXMtc2ltcGxlX19jb250ZW50IC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbiAgLmMtcGFja2FnZXMtc2ltcGxlIC5jLXBhY2thZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jLXBhY2thZ2VzLXNpbXBsZSAuYy1wYWNrYWdlLWNvbnRhaW5lciAuYy1wYWNrYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1wYWNrYWdlcy1zaW1wbGUgLmMtcGFja2FnZS1jb250YWluZXIgLmMtcGFja2FnZSAuYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jLXBhY2thZ2UtaGVybyB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcGFja2FnZS1oZXJvIC5jLXBhY2thZ2UtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1wYWNrYWdlLWhlcm8gLmMtcGFja2FnZS1jb250ZW50IC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYy1wYWNrYWdlLWhlcm8gLmMtcGFja2FnZS1jb250ZW50IC5jLXByaWNlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jLXBhY2thZ2UtaGVybyAuYy1wYWNrYWdlLWNvbnRlbnQgLmMtY29udGVudCB7XG4gIG1hcmdpbjogNHJlbSAwIDNyZW0gMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYy1wYWNrYWdlLWhlcm8gLmMtcGFja2FnZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5jLXBhY2thZ2UtaGVybyAuYy1wYWNrYWdlLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1wYWNrYWdlLWhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtcGFja2FnZS1oZXJvIC5jLXBhY2thZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcGFja2FnZS1oZXJvIC5jLXBhY2thZ2UtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmMtcGFja2FnZS1oZXJvIC5jLXBhY2thZ2UtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1wYWNrYWdlLWhlcm8gLmMtcGFja2FnZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWVtcGxveWVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmMtZW1wbG95ZWUtY29udGFpbmVyIC5jLWVtcGxveWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmMtZW1wbG95ZWUtY29udGFpbmVyIC5jLWVtcGxveWVlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1lbXBsb3llZS1jb250YWluZXIgLmMtZW1wbG95ZWVfX2ltYWdlIHtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYy1lbXBsb3llZS1jb250YWluZXIgLmMtZW1wbG95ZWVfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuXG4uYy1lbXBsb3llZS1jb250YWluZXIgLmMtZW1wbG95ZWVfX2NvbnRlbnQgLmMtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzVjMjQ4MztcbiAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XG59XG5cbi5jLWVtcGxveWVlLWNvbnRhaW5lciAuYy1lbXBsb3llZV9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWVtcGxveWVlLWNvbnRhaW5lciAuYy1lbXBsb3llZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy1lbXBsb3llZS1jb250YWluZXIgLmMtZW1wbG95ZWUgLmMtZW1wbG95ZWVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uYy1mb3JtLWNvbnRhaW5lciAuYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICM1YzI0ODM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZm9ybS1jb250YWluZXIgLndwY2Y3LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJhY2tncm91bmQ6ICM1YzI0ODM7XG59XG5cbi5jLWZvcm0tY29udGFpbmVyIC53cGNmNy1mb3JtIC5jLWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmMtZm9ybS1jb250YWluZXIgLndwY2Y3LWZvcm0gLmMtZm9ybS1yb3cgLmMtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybS1jb250YWluZXIgLndwY2Y3LWZvcm0gLmMtZm9ybS1yb3cgLmMtYWNjZXB0YW5jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jLWZvcm0tY29udGFpbmVyIC53cGNmNy1mb3JtIC5jLWZvcm0tcm93IC5jLWFjY2VwdGFuY2UgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5jLWZvcm0tY29udGFpbmVyIC53cGNmNy1mb3JtIC5jLWZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLWZvcm0tY29udGFpbmVyIC53cGNmNy1mb3JtIC5jLWZvcm0tcm93IGxhYmVsIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLmMtZm9ybS1jb250YWluZXIgLndwY2Y3LWZvcm0gLmMtZm9ybS1yb3cgbGFiZWwgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jLWZvcm0tY29udGFpbmVyIC53cGNmNy1mb3JtIC5jLWZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1mb3JtLWNvbnRhaW5lciAud3BjZjctZm9ybSAuYy1mb3JtLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuLnUtYmctY292ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYmctY29udGFpbi10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51LWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xufVxuXG4udS1ieC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4zNSk7XG59XG5cbi51LWJ4LXNoYWRvdy0tc21hbGwge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcbn1cblxuLnUtc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi51LXVuc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufVxuXG4udS1jb2x1bW4tMiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuLnUtYm9yZGVyLXJhZGl1cy1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbiIsIi8vIE5URi1HcmFuZFxuIEBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XG4gICBzcmM6IHVybChcIi4uL2ZvbnRzL250Zi1ncmFuZC9udGYtZ3JhbmQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuIH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL250Zi1ncmFuZC9udGYtZ3JhbmQtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQ29sb3JzIG5hbWVzXG4kYmxhY2stcHJpbWFyeTogIzAwMDAwMDtcbiR3aGl0ZS1wcmltYXJ5OiAjZmZmZmZmO1xuJGdyZXktcHJpbWFyeTogIzUxNTE1MTtcblxuXG4kcHVycGxlLXByaW1hcnk6ICM1YzI0ODM7XG5cbiRncmVlbi1wcmltYXJ5OiAjYmRjYTRjO1xuXG4vLyBGb250IGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICRncmV5LXByaW1hcnk7XG4kc2Vjb25kYXJ5LWNvbG9yOiAkcHVycGxlLXByaW1hcnk7XG4kdGVydGlhcnktY29sb3I6ICRncmVlbi1wcmltYXJ5O1xuXG4vLyBCb3ggc2hhZG93IGNvbG9yc1xuXG4vLyBFbGVtZW50LWNvbG9yc1xuXG4vLyAkY29sb3Itc2VsZWN0aW9uOiAkY29sb3ItbWFpbjtcbi8vICRzY3JvbGxiYXItY29sb3I6ICRjb2xvci1tYWluO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBCb3gtc2hhZG93c1xuXG4vLyBUZXh0LXNoYWRvd3NcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVHJhbnN0aW9uc1xuJHRyYW5zaXRpb24xOiAwLjI4cyBhbGw7XG4kdHJhbnNpdGlvbjI6IDAuMzhzIGFsbDtcbiR0cmFuc2l0aW9uMzogMC41NXMgYWxsO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjUkVTUE9OU0lWRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRGV2aWNlIHdpZHRoc1xuJG1vYmlsZS13aWR0aDogNTIwcHg7XG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbiRiZXR3ZWVuLXRhYmxldDogOTAwcHg7XG4kZGVza3RvcC13aWR0aDogMTAyNHB4O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gbXEtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbW9iaWxlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1iZXR3ZWVuLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZXR3ZWVuLXRhYmxldH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gQm9vc3RyYXAvRm91bmRhdGlvblxuQG1peGluIG1xLXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsZ30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS14cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4c30pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQVNQRUNUIFJBVElPIChkZWZhdWx0IDQ6MylcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoOiA0LCAkaGVpZ2h0OiAzKSB7XG4gcG9zaXRpb246IHJlbGF0aXZlO1xuICY6YmVmb3JlIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgY29udGVudDogXCJcIjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyBpbWcgcmVzZXRcbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gYmFzaWMgaHJcbmhyLFxuLmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RZUE9HSFJBUFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudGgge1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTonbnRmLWdyYW5kLXJlZ3VsYXInO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LWZhbWlseTonbnRmLWdyYW5kLWl0YWxpYyc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5wLFxuLnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuc3BhbiB7XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG51bHtcbiAgbGl7XG4gICAgYXtcbiAgICAgIGZvbnQtZmFtaWx5OidudGYtZ3JhbmQtcmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NUQU5EQVJEIEJVVFRPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtYnRue1xuICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgJi0tcHJpbWFyeXtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnktY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHRlcnRpYXJ5LWNvbG9yO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkdGVydGlhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeXtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS10ZXJ0aWFyeXtcbiAgICBjb2xvcjogJHdoaXRlLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRncmV5LXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1xdWF0ZXJuYXJ5e1xuICAgIGNvbG9yOiAkd2hpdGUtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtcHJpbWFyeTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXF1aW5hcnl7XG4gICAgY29sb3I6ICR3aGl0ZS1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICM2ZGEyMGQ7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiIsIi5vLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLXByaW1hcnkge1xuXHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuXHR9XG5cblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYWRkaW5ne1xuXHRcdHBhZGRpbmc6IDVyZW0gMDtcblx0fVxufVxuIiwiLm8tYmFja2dyb3VuZHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2dyZXl7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICZfX2JsYWNre1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzNywzOCwzNywxKSAwJSwgcmdiYSg3MSw3MSw3MSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMzcsMzgsMzcsMSkgMCUscmdiYSg3MSw3MSw3MSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzNywzOCwzNywxKSAwJSxyZ2JhKDcxLDcxLDcxLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICB9XHJcblxyXG4gICZfX2dyYWRpZW50e1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0MiwyNDIsMjQyLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgODAlLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQyLDI0MiwyNDIsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAyMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA4MCUscmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAyMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA4MCUscmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgfVxyXG5cclxuICAmX19ncmFkaWVudC1saWdodC1ncmV5e1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0MiwyNDIsMjQyLDEpIDAlLCNmYWZhZmEgMjAlLCNmYWZhZmEgODAlLCNmYWZhZmEgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQyLDI0MiwyNDIsMSkgMCUsI2ZhZmFmYSAyMCUsI2ZhZmFmYSA4MCUsI2ZhZmFmYSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMCUsI2ZhZmFmYSAyMCUsI2ZhZmFmYSA4MCUsI2ZhZmFmYSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgfVxyXG5cclxuICAmX19ncmFkaWVudC1ncmVlbntcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNzUsMTQxLDE3LDEpIDAlLCByZ2JhKDEzOSwxNzksOSwxKSAyNSUsIHJnYmEoMTg4LDIwOSwzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg3NSwxNDEsMTcsMSkgMCUscmdiYSgxMzksMTc5LDksMSkgMjUlLHJnYmEoMTg4LDIwOSwzLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDc1LDE0MSwxNywxKSAwJSxyZ2JhKDEzOSwxNzksOSwxKSAyNSUscmdiYSgxODgsMjA5LDMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIH1cclxuXHJcbiAgJi0tb2Z7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbn0iLCIuYy1oZWFkZXJfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjIwcmVtO1xyXG4gIGhlaWdodDogMjIwcmVtO1xyXG4gIHRvcDogLTE2MHJlbTtcclxuICBsZWZ0OiAtMjVyZW07XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGVkZWQgODAlLCAjZDNkNGQ2IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRlZGVkIDgwJSwgI2QzZDRkNiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGVkZWQgODAlLCAjZDNkNGQ2IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBib3JkZXItcmFkaXVzOiAyMnJlbTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgdG9wOiAtMTcwcmVtO1xyXG4gICAgbGVmdDogLTM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIHRvcDogLTE0NXJlbTtcclxuICAgIGxlZnQ6IC0zNXJlbTtcclxuICAgIHdpZHRoOiAxODByZW07XHJcbiAgICBoZWlnaHQ6IDE4MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHRvcDogLTExM3JlbTtcclxuICAgIGxlZnQ6IC0zNXJlbTtcclxuICAgIHdpZHRoOiAxNDByZW07XHJcbiAgICBoZWlnaHQ6IDE0MHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oZWFkZXJfX2dyYWRpZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZWRlZCA1MCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZWRlZCA1MCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRlZGVkIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDEyNDBweCkgLyAyKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmMtaGVhZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmMtaGVhZGVyX19sb2dvIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDE0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICB3aWR0aDogMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICB3aWR0aDogMTlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuYy1zb2NpYWxfX3N2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICBzdmcgZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgICBnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW1lbnUtLXByaW1hcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDFyZW0gMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciBhe1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktcHJpbWFyeTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC41cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9hcnJvdy1iaWctcmlnaHQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjNTE1MTUxIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjdyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2Fycm93LWRvd24uc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICAgICByaWdodDogLTEuMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAxLjdyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICByaWdodDogNTNweDtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICB0b3A6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgcmlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXJlc3AtbWVudSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlLXByaW1hcnk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjM7XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYy1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5jLXNvY2lhbF9fc3ZnIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBzdmcgZyBwYXRoe1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1yZXNwLW1lbnUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRwdXJwbGUtcHJpbWFyeTtcclxuXHJcbiAgLmMtaGFtYnVyZ2VyX19iYXJzIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtcHJpbWFyeTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1hcmdpbjogLTJweCAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLW5vU2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5jLWJhbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbnRyb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogNjEuMXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtaW4td2lkdGg6IDYwLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ0cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bntcclxuICAgIG1hcmdpbjogLTEuNXJlbSAwIDByZW0gMS44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG5cclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTJyZW07XHJcbiAgICAgIHRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgIGxlZnQ6IC0xMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBib3R0b206IC01NjBweDtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBsZWZ0OiAtN3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTQyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtNDc1cHg7XHJcbiAgICAgICAgbGVmdDogLTlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcclxuICAgICAgICBib3R0b206IC00NDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1pbnRyb3tcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHtcclxuICAgIG1heC13aWR0aDogNjdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWludHJvX19jb2x1bW57XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWljb257XHJcbiAgICAgIG1pbi13aWR0aDogN3JlbTtcclxuICAgICAgbWluLWhlaWdodDogN3JlbTtcclxuICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpdGxle1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXBhY2thZ2VzIHtcclxuICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtLWhvbWUge1xyXG4gICAgcGFkZGluZzogMTNyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FydGljbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuXHJcbiAgICAuYy1hcnRpY2xlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDM1cmVtO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC04cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuYy10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWFycm93IHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBne1xyXG5cclxuICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1wcmltYXJ5O1xyXG5cclxuICAgICAgICAuYy10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmMtYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgZ3tcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblxyXG4gICAgLmMtcGFja2FnZXNfX2FydGljbGVzIHtcclxuXHJcbiAgICAgIC5jLWFydGljbGUge1xyXG4gICAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmMtcGFja2FnZXNfX2NvbnRlbnQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFja2FnZXNfX2FydGljbGVzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5jLWFydGljbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAwO1xyXG5cclxuICAgICAgICAuYy1hcnRpY2xlX19pbWcge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogMzFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuYy1wYWNrYWdlc19fYXJ0aWNsZXMge1xyXG4gICAgICAuYy1hcnRpY2xlIHtcclxuICAgICAgICAuYy1hcnRpY2xlX19pbWcge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIC5jLXBhY2thZ2VzX19hcnRpY2xlcyB7XHJcbiAgICAgIC5jLWFydGljbGUge1xyXG4gICAgICAgIC5jLWFydGljbGVfX2ltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmMtcGFja2FnZXNfX2FydGljbGVzIHtcclxuICAgICAgLmMtYXJ0aWNsZSB7XHJcbiAgICAgICAgLmMtYXJ0aWNsZV9faW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuYy1wYWNrYWdlc19fYXJ0aWNsZXMge1xyXG4gICAgICAuYy1hcnRpY2xlIHtcclxuICAgICAgICAuYy1hcnRpY2xlX19pbWcge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgLmMtcGFja2FnZXNfX2FydGljbGVzIHtcclxuICAgICAgLmMtYXJ0aWNsZSB7XHJcbiAgICAgICAgLmMtYXJ0aWNsZV9faW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgLmMtcGFja2FnZXNfX2FydGljbGVzIHtcclxuICAgICAgLmMtYXJ0aWNsZSB7XHJcbiAgICAgICAgLmMtYXJ0aWNsZV9faW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcmVtO1xyXG4gICAgICAgICAgICB0b3A6IC04cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zdGF0aWNze1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgJi0taG9tZXtcclxuICAgIHBhZGRpbmc6IDEzcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIC5jLXN0YXRpY3NfX2NvbHVtbntcclxuICAgIHBhZGRpbmc6IDVyZW0gNXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbi0yKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuLTEpe1xyXG4gICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW51bWJlcntcclxuICAgICAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBjb2xvcjogI2JkY2E0YztcclxuICAgIH1cclxuXHJcbiAgICAuYy10aXRsZXtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNvbnRlbnR7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGluaGVyaXQ7XHJcblxyXG4gICYtYnVsbGV0e1xyXG4gICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgJi1hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmMtc3RhdGljc19fc2xpZGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jLXN0YXRpY3NfX2NvbnRlbnR7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc3RhdGljc19fY29sdW1ue1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuYy1zdGF0aWNzIC5jLXN0YXRpY3NfX2NvbHVtbntcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwIDAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuYy1pbnN0YWdyYW17XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmMtdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbG9nb3tcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAgIGd7XHJcbiAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1mb290ZXJfX2JhY2tncm91bmR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDNyZW07XHJcbiAgaGVpZ2h0OiAyMDByZW07XHJcbiAgYm90dG9tOiAtMTczcmVtO1xyXG4gIGxlZnQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyOXJlbTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2N2RlZyk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IC0xMHB4IDQ0cHggLTlweCAjZTBlMGUwO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcclxuICBib3gtc2hhZG93OiAxMHB4IC0xMHB4IDQ0cHggLTlweCAjZTBlMGUwO1xyXG59XHJcblxyXG4uYy1mb290ZXJ7XHJcbiAgcGFkZGluZzogMTJyZW0gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIwcmVtO1xyXG5cclxuICAgIC5jLWxvZ297XHJcbiAgICAgIGhlaWdodDogOS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5jLWFkZHJlc3N7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnUtYm9sZHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNvbXBhbnl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpbmtze1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNvbnRhY3QsIC5jLWFkZHJlc3N7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1zb2NpYWwge1xyXG4gICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jLXNvY2lhbF9fc3ZnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICBzdmcgZyBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xyXG5cclxuICAgICAgICAgIGcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvYXJyb3ctYmlnLXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxcmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNCU7XHJcblxyXG4gICAgLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5jLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZS1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC5jLWZvb3Rlcl9fY29sdW1uLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWZvb3Rlcl9fY29sdW1uIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgLmMtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtcHJpbWFyeTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgIGd7XHJcbiAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1hcnRpY2xlcyB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19vbmUtYXJ0aWNsZSB7XHJcbiAgICAuYy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW46IDAgMy41cmVtO1xyXG5cclxuICAgIC5jLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmX19vbmUtYXJ0aWNsZSB7XHJcbiAgICAgIC5jLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1pbWFnZS0tbGFyZ2V7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBoZWlnaHQ6IDYwcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIuYy1jdGEge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBtYXJnaW46IDAgLTFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDI1cmVtO1xyXG5cclxuICAgICAgLmMtZ3JhZGllbnQge1xyXG4gICAgICAgIG1hcmdpbjogLTE0cmVtIC0yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhhbGYge1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSA3LjVyZW07XHJcblxyXG4gICAgICAuYy1ncmFkaWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTByZW0gLTcuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWdyYWRpZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stcHJpbWFyeTtcclxuICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGV4dHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZ3JhZGllbnQge1xyXG4gICAgICAgIG1hcmdpbjogLTEwcmVtIC0ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1oYWxmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcblxyXG4gICAgICAmLS1mdWxsIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWdyYWRpZW50IHtcclxuICAgICAgICBtYXJnaW46IC00cmVtIC0ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1oYWxmIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1xdW90ZXMge1xyXG4gIHBhZGRpbmc6IDExcmVtIDAgNXJlbTtcclxuICBtYXJnaW46IDAgLTVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmMtcXVvdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1pdGFsaWMnO1xyXG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgIG1hcmdpbjogLTExcmVtIGF1dG8gNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0b3Ige1xyXG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAuYy1xdW90ZSB7XHJcblxyXG4gICAgICAmX19xdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10ZXh0LWltYWdlLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gIC5jLXRleHQtaW1hZ2V7XHJcbiAgICBtYXJnaW46IDAgLTYuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmltYWdle1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2LjVyZW0pO1xyXG4gICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNi41cmVtO1xyXG5cclxuICAgICAgLmMtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWctbGVmdHtcclxuICAgICAgLmltYWdle1xyXG4gICAgICAgIG1hcmdpbjogMCA2LjVyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1nLXJpZ2h0e1xyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA2LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jLXRleHQtaW1hZ2V7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5pbWFnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgLmMtdGV4dC1pbWFnZXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmltYWdle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtcGFja2FnZXMtc2ltcGxlIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXBhY2thZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmMtcGFja2FnZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4zMzNyZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggLTEwcHggNDRweCAtOXB4ICNlMGUwZTA7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcclxuICAgICAgYm94LXNoYWRvdzogMTBweCAtMTBweCA0NHB4IC05cHggI2UwZTBlMDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHJcbiAgICAuYy1wYWNrYWdlcy1zaW1wbGVfX2NvbnRlbnR7XHJcbiAgICAgIC5jLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhY2thZ2UtY29udGFpbmVye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmMtcGFja2FnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmMtdGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuYy1wYWNrYWdlLWhlcm97XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmMtcGFja2FnZS1jb250ZW50e1xyXG4gICAgY29sb3I6ICR3aGl0ZS1wcmltYXJ5O1xyXG5cclxuICAgIC5jLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcHJpY2V7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdudGYtZ3JhbmQtcmVndWxhcic7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNvbnRlbnR7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDNyZW0gMDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmMtcGFja2FnZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wYWNrYWdlLWltYWdle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgIC5jLXBhY2thZ2UtaW1hZ2V7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZW1wbG95ZWUtY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgLmMtZW1wbG95ZWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuXHJcbiAgICAgIC5jLXRpdGxle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ250Zi1ncmFuZC1yZWd1bGFyJztcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmMtZW1wbG95ZWV7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuYy1lbXBsb3llZV9fY29udGVudHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1mb3JtLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAuYy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICBjb2xvcjogIzVjMjQ4MztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC53cGNmNy1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7O1xyXG5cclxuICAgIC5jLWZvcm0tcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgIC5jLXRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYWNjZXB0YW5jZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbnRmLWdyYW5kLXJlZ3VsYXInO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1wcmltYXJ5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAud3BjZjctZm9ybSB7XHJcbiAgICAgIC5jLWZvcm0tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnUtYmctY292ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYmctY29udGFpbi10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51LWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbiIsIi51LWJ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xuXG4gICYtLXNtYWxsIHtcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggOHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xuICB9XG59IiwiLnUtc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldyg0NWRlZyk7XG59XG5cbi51LXVuc2tldy00NSB7XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufSIsIi51LWNvbHVtbi0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufSIsIi51LWJvcmRlci1yYWRpdXMtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59Il19 */
