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

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

img {
  display: block;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: 700 24px Poppins,sans-serif;
  line-height: 1.2;
  color: #fff;
}

li,
ul {
  list-style: none;
}

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

body {
  font: 400 16px Poppins,sans-serif;
  color: #000;
  line-height: 1;
  background: #fff;
  position: relative;
}

a {
  text-decoration: none;
}

figcaption,
p {
  line-height: 1.3;
  color: #fff;
  font-weight: 300;
}

figcaption em,
p em {
  font-style: italic;
}

strong {
  font-weight: 600;
}

label {
  color: #fff;
}

input,
select,
textarea {
  width: 100%;
  background: #fff;
  padding: 10px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  border: 1px solid #fff;
  border-radius: 7px;
  color: #000;
  font-family: Poppins,sans-serif;
  font-size: 16px;
  transition: all .2s ease-in-out;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #fff;
  font-size: 14px;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
}

input:focus,
select:focus,
textarea:focus {
  border-color: #00b720;
}

input:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #fff;
}

input:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
  color: #fff;
}

input.error,
select.error,
textarea.error {
  border-color: #00b720;
}

select {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  background-size: 20px;
}

select:-ms-input-placeholder {
  color: #fff;
}

select::placeholder {
  color: #fff;
}

select option {
  color: #000;
}

select:focus {
  border-color: #fff;
}

.button__rayen {
  overflow: hidden;
  padding: 20px 40px;
  width: -webkit-fit-content;
  width: fit-content;
  color: #000;
  border: 2px solid;
  border-color: red;
  border-radius: 7px;
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 16px;
  background: red;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}

.button__rayen:before,
.button__rayen>span {
  padding: 10px 40px;
  transition: transform .3s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.75,0,.125,1);
}

.button__rayen>span {
  display: block;
  vertical-align: middle;
  color: #000;
  text-decoration: none;
}

.button__rayen>span:hover {
  color: #000;
}

.button__rayen:before {
  color: #fff;
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  text-decoration: none;
  transform: translate3d(-100%,0,0);
}

.button__rayen:hover {
  background: red;
  color: #000;
}

.button__rayen:hover:before {
  transform: translateZ(0);
}

.button__rayen:hover>span {
  transform: translate3d(0,100%,0);
}

.button__rayen#btnSubmit2:hover,
.button__rayen#btnSubmit:hover {
  color: #000;
  border-color: #000;
}

a.button__rayen {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0;
  border-radius: 30px;
  color: #000;
  font-size: 18px;
}

.grecaptcha-badge {
  opacity: 0;
}

@keyframes a {
  to {
    transform: translateY(0);
  }
}

.btn {
  display: inline-block;
}

.header {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: absolute;
  z-index: 2;
  padding: 20px;
  min-height: 50px;
}

.header,
.header .logos {
  display: -ms-flexbox;
  display: flex;
}

.header .logos {
  -ms-flex-direction: row;
  flex-direction: row;
}

.header .logo {
  width: auto;
  height: 40px;
  display: block;
}

.header .logo:first-child {
  margin-right: 10px;
}

.header__toggle {
  width: 27px;
}

.gracias .header__toggle {
  display: none;
}

.header__toggle-line {
  display: block;
  background: #fff;
  width: 100%;
  height: 4px;
  margin-bottom: 4px;
  box-shadow: 2px 2px 4px rgba(0,0,0,.4);
  opacity: 1;
  transition: opacity .6s ease .2s,top .3s ease,left .3s ease,background .3s ease,transform .3s ease .45s;
}

.header__toggle-line:first-child,
.header__toggle-line:nth-child(3) {
  transform-origin: center;
}

.header.is-active {
  position: fixed;
  z-index: 3;
  background: linear-gradient(180deg,transparent,transparent)!important;
}

.header.is-active .header__toggle-line:first-child {
  transform: translateY(8px) rotate(45deg);
  background: #000;
}

.header.is-active .header__toggle-line:nth-child(2) {
  background: #000;
  opacity: 0;
}

.header.is-active .header__toggle-line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
  background: #000;
}

.header.fixed {
  padding: 12px 18px;
  position: fixed;
  animation: b .5s ease-out;
  background: #000;
  -ms-flex-align: center;
  align-items: center;
}

.header.fixed .header__toggle-line {
  background: #fff;
}

section.menu {
  position: fixed;
  top: 0;
  left: 100%;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  transition: opacity .4s ease,left .1s ease .6s;
}

section.menu.is-visible {
  left: 0;
  opacity: 1;
  transition: left .1s ease,opacity .4s ease .2s;
  overflow: hidden;
}

section.menu .menu-inner {
  margin: 0;
  text-align: center;
  font-family: Poppins,sans-serif;
  letter-spacing: 0;
  font-weight: 500;
}

section.menu .menu-inner .menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
}

section.menu .menu-inner .menu-list li {
  font-size: 20px;
  padding: 5px 0;
  margin-bottom: 22px;
}

section.menu .menu-inner .menu-list li span {
  line-height: 38px;
}

section.menu .menu-inner .menu-list li a {
  line-height: 38px;
  color: #00b720;
}

.gracias section.menu .menu-inner li:first-child {
  display: none;
}

@media (max-width:767px) and (orientation:landscape) {
  section.menu-inner .menu-list li {
    margin-bottom: 10px;
  }
}

@keyframes b {
  0% {
    top: -100px;
  }

  to {
    top: 0;
  }
}

.footer {
  padding: 20px;
  background-color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}

.footer h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.footer p {
  margin-bottom: 0;
}

.footer .button__rayen {
  margin-top: 30px;
}

.footer .button__rayen:before,
.footer .button__rayen span {
  padding: 10px 20px;
}

.hero {
  min-height: 100vh;
  padding: 20px;
  background: url(../img/Gloria-y-Aida-3-678x451.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hero p {
  color: #fff;
}

.hero_tagline {
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero_tagline h2 {
  font-size: 42px;
  margin-bottom: 5px;
}

.hero_tagline h2,
.hero_tagline h3 {
  text-shadow: 2px 2px 3px #000;
}

.hero.gracias {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero.gracias .hero_title {
  padding: 10px;
}

.hero.gracias h2 {
  text-align: center;
}

.hero .button__rayen {
  margin-top: 30px;
}

.hero .button__rayen span {
  color: #fff;
}

.hero .button__rayen:before {
  color: red;
  background-color: #fff;
}

@media (max-width:767px) and (orientation:landscape) {
  .hero {
    background-position: 50%;
  }

  .hero_tagline {
    margin-bottom: 10%;
  }
}

.historia {
  padding: 20px;
  background: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}

.historia h2 {
  font-size: 24px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 1px #00b720;
}

.historia h2 span {
  display: block;
  text-shadow: 1px 1px 1px red;
}

.historia h3 {
  font-size: 20px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 1px #00b720;
}

.historia h3:nth-child(4) {
  text-shadow: 1px 1px 1px red;
}

.historia figcaption,
.historia img,
.historia p {
  margin-bottom: 20px;
}

.historia img {
  border-radius: 5px;
}

.historia .button__rayen {
  margin-top: 30px;
  background: #fff;
  color: red;
  border-color: red;
}

.historia .button__rayen span,
.historia .button__rayen span:hover {
  color: red;
}

.historia .button__rayen:before {
  color: #fff;
  background: red;
}

.dona {
  padding: 20px;
  background: red;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dona h2 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

.dona h2 span {
  display: block;
}

.dona img {
  display: none;
}

.dona p {
  margin-bottom: 30px;
}

.dona .button__rayen {
  margin-top: 20px;
  background-color: #fff;
  color: red;
  padding: 10px 40px;
  border-radius: 30px;
}

.reconversion {
  padding: 20px 0;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: block;
}

.reconversion h2 {
  font-size: 24px;
  text-shadow: 1px 1px 1px #000;
}

.reconversion h2,
.reconversion p {
  margin-bottom: 20px;
  color: red;
  padding: 0 20px;
}

.reconversion_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1,1fr);
  column-gap: 20px;
  margin-bottom: 20px;
  width: 100%;
}

.reconversion_list li {
  border: 1px solid #000;
}

.reconversion_list li figure {
  position: relative;
}

.reconversion_list li figure img {
  filter: brightness(70%);
}

.reconversion_list li figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  text-align: left;
}

.reconversion .button__rayen {
  margin-top: 20px;
}

.reconversion .button__rayen span {
  color: #fff;
}

.reconversion .button__rayen:before {
  background-color: #fff;
  color: red;
}

@media (max-width:767px) and (orientation:landscape) {
  .reconversion_list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    column-gap: 0;
    row-gap: 0;
  }
}

.films {
  padding: 20px 0;
  background-color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.films h2 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
  text-shadow: 1px 1px 1px #00b720;
  padding: 0 20px;
}

.films h3 {
  font-size: 18px;
  text-shadow: 1px 1px 1px red;
}

.films h3,
.films p {
  color: #fff;
  margin-bottom: 10px;
  padding: 0 20px;
}

.films p {
  font-style: italic;
}

.films iframe {
  margin-bottom: 20px;
}

.films .button__rayen {
  margin-top: 10px;
}

.films .button__rayen span {
  color: #fff;
}

.films .button__rayen:before {
  background-color: #fff;
  color: red;
}

.mensaje {
  padding: 20px;
  background: red;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mensaje h2 {
  text-shadow: 1px 1px 1px #000;
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
}

.mensaje p {
  color: #fff;
  margin-bottom: 30px;
}

.mensaje .button__rayen {
  margin-top: 30px;
  background: #fff;
  color: red;
  border-color: red;
}

.mensaje .button__rayen span,
.mensaje .button__rayen span:hover {
  color: red;
}

.mensaje .button__rayen:before {
  color: #fff;
  background: #000;
}

.index {
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fc2Nyb2xsYm94LnNjc3MiLCJjb21wb25lbnRzL19idG5zLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9faGlzdG9yaWEuc2NzcyIsIm1vZHVsZXMvX2RvbmEuc2NzcyIsIm1vZHVsZXMvX3JlY29udmVyc2lvbi5zY3NzIiwibW9kdWxlcy9fZmlsbXMuc2NzcyIsIm1vZHVsZXMvX21lbnNhamUuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUF1QixxQkFBdUIsQ0FBSSxBQU9sRCwyWkFJQyxTQUFVLEFBQ1YsVUFBVyxBQUNYLFNBQVUsQUFDVixlQUFnQixBQUNoQixhQUFjLEFBQ2QsdUJBQXlCLENBQ3pCLEFBQ0QsSUFDQyxjQUFlLEFBQ2YsVUFBWSxDQUNaLEFBQ0Qsa0JBQ0MsaUNDckJrQyxBRHNCbEMsZ0JBQWlCLEFBQ2pCLFVDcEJjLENEcUJkLEFBQ0QsTUFDQyxlQUFpQixDQUNqQixBQUVELDhFQUNDLGFBQWUsQ0FDZixBQUNELEtBQ0MsaUNDbENpQyxBRG1DakMsV0M5QmMsQUQrQmQsY0FBZSxBQUNmLGdCQ2pDYyxBRGtDZCxpQkFBbUIsQ0FDbkIsQUFDRCxFQUNDLG9CQUFzQixDQUN0QixBQUNELGFBQ0MsZ0JBQWlCLEFBQ2pCLFdDekNjLEFEMENkLGVBQWlCLENBS2pCLEFBUkQsbUJBTUUsaUJBQW1CLENBQ25CLEFBRUYsT0FDQyxlQUFpQixDQUNqQixBQUNELE1BQ0MsVUNwRGMsQ0RxRGQsQUFDRCxzQkFDQyxXQUFZLEFBQ1osZ0JDeERjLEFEeURkLGtCQUFtQixBQUNuQixlQUFnQixBQUNoQixtQkFBb0IsQUFDcEIsc0JBQXFDLEFBQ3JDLGtCQUFtQixBQUNu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LGdCQUFtQixBQUNuQixlQUFpQixDQUNwQixBQTNEVCxxQkE4RFksaUJBQWMsQUFBZCxhQUFjLEFBQ2QsMEJBQTZCLEFBQTdCLG9DQUE2QixBQUM3QixlQUFpQixDQUNwQixDQUFBLEFWdERQLDBCVVhGLFNBcUVRLFlBQWMsQ0E4Q3JCLEFBbkhELFlBd0VZLG1CQUFvQixBQUNwQixjQUFnQixDQUNuQixBQTFFVCxxQkErRVksZUFBaUIsQ0FDcEIsQ0FBQSxBVnhFUCwwQlVSRixTQXFGUSxnQkFBa0IsQ0E4QnpCLEFBbkhELFlBd0ZZLG1CQUFvQixBQUNwQixjQUFnQixDQUNuQixBQTFGVCxXQTZGWSxjQUFnQixDQUNuQixDQUFBLEFWNUZQLDBCVUZGLFNBb0dRLGlCQUFtQixDQWUxQixBQW5IRCxZQXVHWSxjQUFnQixDQUVuQixBQXpHVCxXQTJHWSxjQUFnQixDQUNuQixBQTVHVCxxQkE4R1ksZ0JBQWtCLENBQ3JCLENBQUEsQUMvR1QsT0FDQyxhQUFlLENBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250OiA3MDAgMjRweCAkZm9udC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbnVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRmb250OiA0MDAgMTZweCAkZm9udC1iYXNlO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucCAsIGZpZ2NhcHRpb257XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxubGFiZWx7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1x0XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJvcmRlcjogMXB4IHJnYmEoMjU1LDI1NSwyNTUsMSkgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVx0XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cdFx0XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiRncmVlbjtcblx0fVxufVxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ly9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHRvcHRpb257XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0fVxufVx0XG4uYnV0dG9uX19yYXllbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDIwcHggNDBweCA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Y29sb3I6ICRibGFjaztcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogJHJlZDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcblx0Ly8gY29sb3I6ICRyZWQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNnB4O1x0XG5cbiAgICAvLyBtYXJnaW46IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjpiZWZvcmUsICYgPiBzcGFuIHtcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1LCAwLCAwLjEyNSwgMSk7XG5cdH0gICAgXG5cdFxuXHQmID4gc3BhbiB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHQgICAgXG5cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR9XG5cdH1cblx0JiNidG5TdWJtaXQsICYjYnRuU3VibWl0Mntcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5hLmJ1dHRvbl9fcmF5ZW4geyBcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vd2lkdGg6IDIzMHB4O1xuXHRtYXJnaW46IDAgYXV0bzsgXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRjb2xvcjokYmxhY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRvcGFjaXR5OiAwO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcblx0LmJ1dHRvbl9fcmF5ZW57XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0fVxufVxuXG4iLCIvLyBGb250c1xyXG4kZm9udC1iYXNlOlx0ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtdGl0bGU6ICAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRncmVlbjogIzAwYjcyMDtcclxuJHJlZDojZmYwMDAwO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRAaWYgJHBvaW50ID09IGJpZ2Rlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gcGhhYmxldCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlbGFuZHNjYXBlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlb25seSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlc21hbGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY2cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHJcbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICBcbiAgICAuY29tZS1pbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogY29tZS1pbiAwLjhzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5jb21lLWluOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIH1cbiAgICAuYWxyZWFkeS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbWUtaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59IiwiLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiLmhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFx0JGdyZWVuIDEwJSxcdGdyZXktZGFyayA0MCVcdCk7XHJcblxyXG5cdC5sb2dvc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUge1xyXG5cdCAgICB3aWR0aDogMjdweDtcclxuXHQgICAgXHJcblx0ICAgIC5ncmFjaWFzICYge1xyXG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX3RvZ2dsZS1saW5lIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0ICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cdCAgICBvcGFjaXR5OiAxOyBcclxuXHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDIwMG1zLCB0b3AgMzAwbXMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlIDQ1MG1zOyAgICBcclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fSAgICBcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHotaW5kZXg6IDExO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDApKSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQuaGVhZGVyX190b2dnbGUtbGluZSB7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpeGVkIHtcclxuXHQgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIGFuaW1hdGlvbjogaGVhZGVyRml4IC41cyBlYXNlLW91dDtcclxuXHQgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5oZWFkZXJfX3RvZ2dsZS1saW5lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZpeGVkIHtcclxuXHJcblx0XHRcdHBhZGRpbmc6MTJweCAzOHB4O1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOjI1cHggNDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcclxuXHRcdCZfX3RvZ2dsZSB7XHJcblx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC8vd2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5ncmFjaWFzICYge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZXtcclxuXHRcdFx0Ly9wb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUuZml4ZWQge1xyXG5cdFx0ICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHRcdC8vcGFkZGluZzogNDBweCA0MHB4IDA7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGJpZ2Rlc2t0b3ApIHtcclxuXHRcdC8vcGFkZGluZzogNDBweCA0MHB4IDA7XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLCBsZWZ0IDEwMG1zIGVhc2UgNjAwbXM7XHJcblx0XHJcblx0Ji5pcy12aXNpYmxlIHtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgdHJhbnNpdGlvbjogbGVmdCAxMDBtcyBlYXNlLCBvcGFjaXR5IDQwMG1zIGVhc2UgMjAwbXM7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC5tZW51LWlubmVyIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHJcblx0XHQubWVudS1saXN0IHtcclxuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwcHg7ICAgXHJcblx0XHRcdCAgICAvLyBsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5ncmFjaWFzICYgeyBcclxuXHJcblx0XHQubWVudS1pbm5lcntcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVsYW5kc2NhcGUpIHtcclxuXHJcblx0XHQmLWlubmVye1xyXG5cdFx0XHQubWVudS1saXN0e1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMjVweDtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwcHggNDBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcblx0XHQmLmZpeGVke1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1lbnUtbGlzdCB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7ICAgXHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmluaWNpbyB7IGRpc3BsYXk6IGJsb2NrfVxyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRibGFjaztcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdFx0LnN2Z3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICAuZml4ZWQgJiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLmZpeGVkIHtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggNDBweDtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9Mb2dvX0ZhU2luUGF0LnN2Zy5wbmcnKSA0JSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0YW5pbWF0aW9uOiBoZWFkZXJGaXggLjVzIGVhc2Utb3V0O1xyXG5cclxuXHRcdFx0Lm1lbnUtaW5uZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnUtaW5uZXIgLm1lbnUtbGlzdCBsaXtcclxuXHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cclxuXHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRyZWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcdFxyXG5cdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1lbnUtbGlzdCB7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAyOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoYmlnZGVza3RvcCkge1xyXG5cdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1lbnUtbGlzdCB7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlckZpeCB7XHJcbiAgMCUgICB7IHRvcDogLTEwMHB4OyB9XHJcbiAgMTAwJSB7IHRvcDogMDsgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBoYWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IC8vNDBweDtcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXQpe1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXB0b3Ape1xyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChiaWdkZXNrdG9wKXtcclxuICAgICAgICBcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uX19yYXllbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5oZXJvIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0dsb3JpYS15LUFpZGEtMy02Nzh4NDUxLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGFnbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzAlO1xyXG5cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggJGJsYWNrO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAmLmdyYWNpYXN7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlOyAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVyb190aXRsZXtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfdGFnbGluZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL0dsb3JpYS15LUFpZGEtMy02Nzh4NDUxLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmFjaWFze1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAuaGVyb190aXRsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9HbG9yaWEteS1BaWRhLTMtNjc4eDQ1MS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5ncmFjaWFze1xyXG4gICAgICAgICAgICAuaGVyb190aXRsZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvR2xvcmlhLXktQWlkYS0zLTY3OHg0NTEuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3MCU7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmlnZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwJTtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90YWdsaW5le1xyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhpc3Rvcmlhe1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkZ3JlZW47XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRncmVlbjtcblxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCwgZmlnY2FwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtb2JpbGVsYW5kc2NhcGUpe1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAocGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgJl90YWdsaW5le1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGlzdCBsaSB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxmaWdjYXB0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAodGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNjBweDtcblxuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RhZ2xpbmUsICZfbGlzdCBsaSBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjBweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXB0b3Ape1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEzJTtcblxuICAgICAgICAmX3RhZ2xpbmUgLCAmX2xpc3QgbGkgZmlndXJle1xuICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCxmaWdjYXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChiaWdkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTMlO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAsZmlnY2FwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZG9uYXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRibGFjaztcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuXG4gICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBoYWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICZfdGFnbGluZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXB0b3Ape1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEzJTtcbiAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGJpZ2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMyU7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucmVjb252ZXJzaW9ue1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgIH1cblxuICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1vYmlsZWxhbmRzY2FwZSl7XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAocGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMHB4O1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgZmlndXJle1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg0MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcHRvcCl7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAmX3RhZ2xpbmV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGJpZ2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gXG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZmlsbXN7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHJlZDtcbiAgICB9XG4gICAgXG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBpZnJhbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAocGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFwdG9wKXtcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGJpZ2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1lbnNhamV7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGgye1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFwdG9wKXtcbiAgICAgICAgcGFkZGluZzogODBweCAxMyU7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChiaWdkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTMlO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5pbmRleCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iXX0= */