/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/landing/sass/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  min-height: 100vh;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Red Hat Display", sans-serif;
  font-size: 14px;
  margin: 0;
  min-height: 100vh;
}
@media (min-width: 992px) {
  body {
    font-size: 15px;
  }
}
@media (min-width: 1700px) {
  body {
    font-size: 16px;
  }
}
a {
  color: #3df39e;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  color: #fc9446;
}
p {
  line-height: 1.375;
}
.builder.grid.c_dark {
  color: #fff;
  background-color: #000000;
  margin-top: 50px;
}
.builder.grid.c_white {
  background-color: #fff;
  padding-bottom: 0px;
}
.builder.grid.c_light {
  padding-bottom: 60px;
}
.builder.columns.c_light, .builder.basic_2cols.c_white {
  padding-top: 60px;
}
.builder.grid.c_dark, .builder.grid.c_white {
  z-index: 1;
}
img,
video {
  border-radius: 15px;
  height: auto;
  max-width: 100%;
}
figure {
  background: #ffffff;
  max-width: 100%;
  overflow: hidden;
}
figure img.size-full {
  border-radius: 0;
}
figure figcaption {
  padding: 10px 40px;
  text-align: center;
}
#menu-item-283 a {
  color: #000000;
  /*padding-bottom: 0px;*/
  font-size: 1.5rem;
}
ul[class] {
  list-style: none;
  margin: 0;
  padding: 0;
}
iframe {
  max-width: 100%;
}
iframe[src*="youtube.com"] {
  height: auto !important;
  width: 100% !important;
}
iframe[src*="youtube.com"] {
  aspect-ratio: 16/9;
}
ul:not([class]),
ol:not([class]) {
  line-height: 1.5;
  margin-bottom: 24px;
  padding-left: 0;
}
ul:not([class]) {
  list-style: none;
}
ul:not([class]) li::before {
  content: "• ";
}
h1,
h2,
h3,
.h1-like,
.h2-like,
.h3-like {
  font-weight: 700;
}
h1,
.h1-like {
  font-size: 24px;
}
@media (min-width: 1200px) {
  h1,
  .h1-like {
    font-size: 48px;
  }
}
@media (min-width: 1400px) {
  h1,
  .h1-like {
    font-size: 50px;
  }
}
h2,
.h2-like {
  font-size: 22px;
  line-height: 1.35;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  h2,
  .h2-like {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
h3,
.h3-like {
  font-size: 20px;
}
@media (min-width: 1400px) {
  h3,
  .h3-like {
    font-size: 23px;
  }
}
h4,
.h4-like {
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 1400px) {
  h4,
  .h4-like {
    font-size: 20px;
  }
}
b,
strong {
  font-weight: 900;
}
[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  border: 1px solid #fff;
  border-radius: 32px;
  line-height: 1;
  padding: 12.5px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
@media (min-width: 1200px) {
  [type=text],
  [type=email],
  [type=number],
  [type=tel],
  [type=password],
  textarea,
  select {
    padding: 12.5px 33px;
  }
}
[type=text]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: #a3a3a3;
}
[type=text]::-moz-placeholder, [type=email]::-moz-placeholder, [type=number]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=password]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #a3a3a3;
}
[type=text]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #a3a3a3;
}
[type=text]::-ms-input-placeholder, [type=email]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=password]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  color: #a3a3a3;
}
[type=text]::placeholder,
[type=email]::placeholder,
[type=number]::placeholder,
[type=tel]::placeholder,
[type=password]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #a3a3a3;
}
[type=text]:focus,
[type=email]:focus,
[type=number]:focus,
[type=tel]:focus,
[type=password]:focus,
textarea:focus,
select:focus {
  border-color: #fc9446;
  outline: 0;
}
textarea {
  padding: 17px 15px;
}
@media (min-width: 1200px) {
  textarea {
    padding: 17px 33px;
  }
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  padding: 15px;
}
@media (min-width: 1200px) {
  select {
    padding: 15px 33px;
  }
}
.bouton {
  background-color: #3df39e;
  border-radius: 30px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .bouton {
    font-size: 18px;
    min-width: 175px;
    padding: 17px 25px;
  }
}
.bouton:hover {
  background: #3df39e;
  color: #000000;
}
.bouton--alt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 30px;
  color: #a3a3a3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1;
  padding: 7px 7px 7px 24px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 576px) {
  .bouton--alt {
    gap: 0 32px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.bouton--alt::after {
  aspect-ratio: 1/1;
  background: url(../img/link.svg) no-repeat center/contain;
  content: "";
  display: block;
  width: 32px;
}
.bouton--alt:hover {
  background: #fc9446;
  border-color: #fc9446;
  color: #000000;
}
.section__btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 36px 0 0;
  text-align: center;
}
.cta--p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.cta--p[style*="text-align: center"] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 576px) {
  .cta--p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
main section {
  padding: 40px 0;
}
.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}
.txtcenter {
  text-align: center;
}
.txtright {
  text-align: right;
}
.txtjustify {
  text-align: justify;
}
.wp-pagenavi {
  border-top: 1px solid -color;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: 60px;
  padding-top: 40px;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  margin: 0 5px 10px;
  padding: 4px 10px;
  text-align: center;
}
.wp-pagenavi .page,
.wp-pagenavi .current {
  padding: 4px 2px;
  width: 32px;
}
.wp-pagenavi .page {
  border-color: #Ffffff;
  color: #Ffffff;
}
.wp-pagenavi .page:hover {
  background: #3df39e;
  border-color: #3df39e;
  color: #fff;
}
.wp-pagenavi .current {
  background: #3df39e;
  border-color: #3df39e;
  color: #fff;
}
.wp-pagenavi [class*=postslink] {
  border-color: #3df39e;
  color: #3df39e;
  width: 105px;
}
.wp-pagenavi [class*=postslink]:hover {
  background: #3df39e;
  border-color: #3df39e;
  color: #fff;
}
.wp-pagenavi .previouspostslink {
  margin-right: 20px;
}
.wp-pagenavi .nextpostslink {
  margin-left: 20px;
}
#gform_1 {
  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: center;
      -ms-flex-align: center;
          align-items: center;
}
.ginput_container {
  border: 1px solid #3df39e;
  border-radius: 30px;
}
#field_1_8 .ginput_container {
  border: none;
}
.socials {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.socials__item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
}
.socials__item a::before {
  font-family: "FontAwesome";
  font-size: 16px;
}
.socials__item a[data-social*=facebook]::before {
  content: "\f39e";
}
.socials__item a[data-social*=twitter]::before {
  content: "\f099";
}
.socials__item a[data-social*=linkedin]::before {
  content: "\f0e1";
}
.socials__item a[data-social*=instagram]::before {
  content: "\f16d";
}
.socials__item a[data-social*=youtube]::before {
  content: "\f167";
}
.socials__item a[data-social*=vimeo]::before {
  content: "\f27d";
}
.socials__item a[data-social*=whatsapp]::before {
  content: "\f232";
}
.socials__item a[data-social*=mail]::before {
  content: " \f0e0";
}
.social-sharing {
  margin: 25px 0 20px;
}
.social-sharing .essb_links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3df39e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_links_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_item a {
  background: #3df39e;
  border: 1px solid #3df39e;
  border-radius: 100%;
  color: #fff;
  display: block;
  height: 32px;
  padding: 4px;
  text-align: center;
  width: 32px;
}
.social-sharing .essb_item[class*=facebook] .essb_icon::before {
  content: "\f39e";
}
.social-sharing .essb_item[class*=twitter] .essb_icon::before {
  content: "\f099";
}
.social-sharing .essb_item[class*=linkedin] .essb_icon::before {
  content: "\f0e1";
}
.social-sharing .essb_item[class*=instagram] .essb_icon::before {
  content: "\f16d";
}
.social-sharing .essb_item[class*=youtube] .essb_icon::before {
  content: "\f167";
}
.social-sharing .essb_item[class*=vimeo] .essb_icon::before {
  content: "\f27d";
}
.social-sharing .essb_network_name {
  display: none;
}
.social-sharing .essb_icon {
  display: block;
  font-family: "FontAwesome";
  font-size: 16px;
}
.gform_button, .gform-button {
  background-color: #3df39e;
  border-radius: 30px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  padding: 5px 12px;
}
@media (min-width: 1200px) {
  .gform_button, .gform-button {
    font-size: 18px;
    min-width: 175px;
    padding: 17px 25px;
  }
}
.gform_button:hover, .gform-button:hover {
  background: #3df39e;
  color: #000000;
}
.hidden_label label {
  display: none;
}
@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }
  .alignright {
    float: right;
    margin-left: 15px;
  }
  main section {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .menu.socials .social-item a {
    height: 24px;
    width: 24px;
  }
  .menu.socials .social-item a::before {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  main section {
    padding: 85px 0;
  }
}
/*@media (min-width: $xxxl) {
  .container {
    max-width: 1664px;
  }
}*/
.header {
  z-index: 100;
  position: absolute;
  top: 0;
  width: 100%;
}
.header #menu-item-283 a {
  color: #3df39e;
}
.header__top {
  padding: 5px 0;
}
.header__logo img {
  border-radius: 0;
  width: 160px;
  padding-top: 10px;
}
.header__main {
  padding: 15px 0;
  position: relative;
}
.header__main > .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 30;
}
.header__main > .container img {
  width: 180px;
  position: relative;
}
@media (min-width: 992px) {
  .header__main > .container {
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .header__main {
    padding: 20px 0;
  }
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.socials svg {
  -webkit-filter: invert(1);
          filter: invert(1);
  margin-top: 40px;
}
.footer {
  background: #000000;
  padding: 32px 0;
}
.footer p {
  color: #a3a3a3;
}

.footer p:last-child {
  margin: 0;
}

.column__footer p {
  color: #FFF;
}

.column__footer .rue {
  padding-top: 10px;
}

.footer .tel {
  color: #3df39e;
}
.footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .container .column__footer img {
  max-width: 50%;
}
.footer .container .column__footer span {
  color: #fff;
}
.footer__main .row {
  gap: 16px;
}
@media (min-width: 768px) {
  .footer__main .row {
    gap: 0;
  }
}
@media (min-width: 1700px) {
  .footer__main .row {
    --bs-gutter-x: 36px;
  }
}
.footer__credits img {
  border-radius: 0;
  display: block;
  margin-bottom: 25px;
  max-width: 122px;
}
.footer__menu .menu__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.footer__menu .menu__footer a {
  color: #a3a3a3;
}
.footer__menu .menu__footer a:hover {
  color: #3df39e;
}
.footer__menu .menu__footer a img {
  display: none;
}
@media (min-width: 992px) {
  .footer__menu .menu__footer a {
    font-size: 15px;
  }
}
.footer__menu .menu__footer > li > a {
  color: #ffffff;
  font-weight: 500;
}
@media (min-width: 576px) {
  .footer__menu .menu__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px 0;
  }
  .footer__menu .menu__footer > li {
    padding-right: 24px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer__menu .menu__footer > li {
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .footer__menu .menu__footer {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .footer__menu .menu__footer > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 184px;
    width: auto;
  }
  .footer__menu .menu__footer .menu-bouton {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding-right: 0;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}
@media (min-width: 1700px) {
  .footer__menu .menu__footer {
    gap: 12px;
  }
}
.footer__menu .sub-menu {
  margin-top: 11px;
}
.footer__menu .menu-phone {
  display: none;
}
.footer__last {
  margin-top: 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .footer__last {
    margin-top: 100px;
  }
}
.footer__last p,
.footer__last a:not(:hover) {
  color: #ffffff;
}
.footer .socials {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__contact {
  background: #3df39e url(../img/footer_contact.png) no-repeat left -75px center;
  padding: 60px 0 100px;
}
@media (min-width: 1400px) {
  .footer__contact__intro {
    margin-bottom: 24px;
    padding-left: 50px;
  }
}
.footer__contact__intro h2 {
  margin-bottom: 0;
}
@media (min-width: 1400px) {
  .footer__contact__contenu {
    padding: 0 62px;
  }
}
@media (min-width: 992px) {
  .footer__contact #input_1_7 {
    height: 225px;
  }
}
@media (min-width: 1200px) {
  .footer__contact #input_1_7 {
    height: 261px;
  }
}
.menu {
  background: #000000;
  height: 100vh;
  left: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 77px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
[dir="ltr"] .menu #menu-item-283{
  text-align: right;
}
[dir="rtl"] .menu #menu-item-283{
  text-align: left;
}
.menu #menu-item-283 {
  position: fixed;
  width: 200px;
}
.menu.open {
  max-height: calc(100vh - 77px);
}
@media (min-width: 992px) {
  .menu {
    background: transparent;
    display: block;
    left: auto;
    left: initial;
    max-height: none;
    height: auto;
    height: initial;
    overflow: visible;
    overflow: initial;
    position: static;
    text-align: left;
    text-align: initial;
    top: auto;
    top: initial;
    width: auto;
  }
  .menu .container {
    padding-left: 0;
  }
}
.menu__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .menu__main {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .menu__main {
    gap: 30px;
  }
}
@media (min-width: 1700px) {
  .menu__main {
    gap: 42px;
  }
}
.menu__main li {
  padding: 0 12px;
}
@media (min-width: 992px) {
  .menu__main li {
    padding: 0;
  }
}
.menu__main > .menu-bouton {
  padding: 10px 12px;
}
@media (min-width: 992px) {
  .menu__main > .menu-bouton {
    padding: 0;
  }
}
.menu__main > li {
  position: relative;
}
.menu__main > li:hover > a {
  color: #fff;
}
.menu__main > li:hover .sub-menu {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: none;
          transform: none;
}
.menu__main a {
  color: #a3a3a3;
  display: block;
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
  text-align: left;
}
.menu__main a:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  .menu__main a {
    font-size: 14px;
    padding: 15px 0;
  }
}
@media (min-width: 1200px) {
  .menu__main a {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  .menu__main a {
    padding: 20px 0;
  }
}
.menu__main .current-menu-ancestor > a,
.menu__main .current-menu-item > a {
  color: #fff;
}
.menu__main .sub-menu a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (min-width: 992px) {
  .menu__main .sub-menu {
    background: #000000;
    border: 1px solid #1c1c1c;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    left: -20px;
    min-width: 220px;
    opacity: 0;
    padding: 18px;
    pointer-events: none;
    position: absolute;
    top: calc(100% - 1px);
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .menu__main .sub-menu a {
    color: #ffffff;
    font-size: 15px;
    padding: 0;
  }
  .menu__main .sub-menu a:hover {
    color: #3df39e;
  }
}
@media (min-width: 992px) and (min-width: 1700px) {
  .menu__main .sub-menu a {
    gap: 20px;
  }
}
.menu__main .sub-menu img {
  border-radius: 0;
  opacity: 0.4;
  width: 20px;
}
@media (min-width: 1700px) {
  .menu__main .sub-menu {
    left: -90px;
    min-width: 300px;
    padding: 25px 50px;
  }
}
.menu__main .sub-menu .current-menu-item > a {
  color: #3df39e;
}
.home .hdp img {
  opacity: 1;
}
.home .hdp::before {
  display: none;
}
@media (min-width: 576px) {
  .home .hdp {
    aspect-ratio: 2/1;
  }
}
@media (min-width: 992px) {
  .home .hdp {
    aspect-ratio: 16/7;
  }
  .home .hdp__bg img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.c_white + .c_white {
  padding-top: 0;
}
main {
  min-height: 35vh;
}
.section__intro {
  margin: 0 auto 32px;
  max-width: 800px;
  text-align: center;
}
.section__intro .gfield {
  border: 1px solid #fc9446;
  border-radius: 20px;
}
.section__intro #gform_submit_button_1 {
  background-color: #fc9446;
}
.content[data-color="#000000"] {
  background: #000000;
  color: #fff;
}
.content[data-color="#f0f0f0"] {
  background: #f0f0f0;
}
@media (min-width: 992px) {
  .content .container:not(.container--large) {
    max-width: 836px;
  }
}
.cards__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 22px 0;
  text-align: center;
}
.cards__list .cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards__item {
  border-radius: 30px;
  padding: 24px;
  position: relative;
  width: 100%;
}
.cards__item p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .cards [data-nb="2"] {
    gap: 22px 16px;
  }
  .cards [data-nb="2"] .cards__item {
    width: calc(50% - 8px);
  }
}
@media (min-width: 576px) {
  .cards [data-nb="3"] {
    gap: 22px 16px;
  }
  .cards [data-nb="3"] .cards__item {
    width: calc(50% - 8px);
  }
}
@media (min-width: 992px) {
  .cards [data-nb="3"] .cards__item {
    width: calc(33.3333333333% - 10.6666666667px);
  }
}
@media (min-width: 576px) {
  .cards [data-nb="4"] {
    gap: 16px;
  }
  .cards [data-nb="4"] .cards__item {
    width: calc(50% - 8px);
  }
}
@media (min-width: 992px) {
  .cards [data-nb="4"] .cards__item {
    width: calc(33.3333333333% - 10.6666666667px);
  }
}
@media (min-width: 1200px) {
  .cards [data-nb="4"] .cards__item {
    width: calc(25% - 16.5px);
  }
}
.cards--text {
  margin: 0 auto;
  max-width: 1086px;
}
.cards--text .cards__item {
  background: #000000;
  color: #fff;
}
@media (min-width: 768px) {
  .cards--text .cards__item {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .cards--text .cards__item {
    padding: 40px 70px;
  }
}
@media (min-width: 1400px) {
  .cards--text .cards__item {
    padding: 65px 95px;
  }
}
.cards--text h3 {
  margin-bottom: 23px;
  position: relative;
  text-transform: uppercase;
}
.cards--text h3::before {
  background: #3df39e;
  border-radius: 100%;
  content: "";
  height: 15px;
  position: absolute;
  left: calc(50% - 7.5px);
  top: -24px;
  width: 15px;
}
.cards--text h3 + span {
  display: block;
  margin: -22px 0 22px;
  text-transform: uppercase;
}
.cards--text .cards__link {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cards--text .cards__link a::after {
  display: none;
}
.cards--text .cards__link:hover {
  -webkit-box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
          box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
}
.cards--picto {
  margin: 0 auto;
  max-width: 1226px;
}
.cards--picto .cards__item {
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
          box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .cards--picto .cards__item {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .cards--picto .cards__item {
    padding: 32px 50px;
  }
}
@media (min-width: 1400px) {
  .cards--picto .cards__item {
    padding: 40px 85px;
  }
}
.cards--picto .cards__contact {
  background: #000000;
  border: 1px solid #000000;
  color: #fff;
}
.cards--bg .cards__item {
  background: #000000;
  border-radius: 30px;
  height: 210px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.cards--bg .cards__item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.57;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.cards--bg .cards__item h3 {
  background: rgba(0, 0, 0, 0.58);
  border-radius: 15px;
  color: #fff;
  left: 50%;
  margin: 0;
  padding: 40px 24px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 250px;
  z-index: 2;
}
.cards--bg .cards__item a {
  display: block;
  height: 100%;
  position: static;
}
.cards--bg .cards__item a::after {
  display: none;
}
.cards--bg .cards__item a:hover img {
  opacity: 0.75;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.cards--bg .cards__item a:hover h3 {
  background: rgba(0, 0, 0, 0.75);
}
.cards--bg .cards__bg {
  height: 100%;
}
.cards__picto {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 32px;
  padding: 12px;
  width: 110px;
}
.cards__picto img {
  border-radius: 0;
  height: 100%;
  max-width: 80px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
.cards__link {
  padding-bottom: 72px !important;
}
.cards__link:hover {
  border-color: #3df39e;
}
.cards__link:hover a::after {
  bottom: 28px;
  right: 20px;
}
.cards__link a {
  color: #000000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cards__link a::after {
  bottom: 24px;
  content: url(../img/link.svg);
  height: 32px;
  position: absolute;
  right: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.grid .row {
  --bs-gutter-x: 15px;
  margin-bottom: 15px;
}
.grid__content {
  background: #000000;
  border-radius: 30px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.grid__content img {
  height: 100%;
  max-height: 510px;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.57;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.grid__content h3 {
  background: rgba(0, 0, 0, 0.58);
  border-radius: 15px;
  color: #fff;
  left: 50%;
  margin: 0;
  padding: 40px 24px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 250px;
  z-index: 2;
}
.grid__content a {
  display: block;
  height: 100%;
  max-height: 510px;
}
.grid__content a:hover img {
  opacity: 0.75;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.grid__content a:hover h3 {
  background: rgba(0, 0, 0, 0.75);
}
.steps .container {
  border-radius: 15px;
  padding: 80px 12px;
}
@media (min-width: 992px) {
  .steps .container {
    border-radius: 30px;
  }
}
.steps[data-color="#000000"] .container {
  background: #000000;
  color: #fff;
}
.steps[data-color="#f0f0f0"] .container {
  background: #f0f0f0;
}
.steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 0;
  margin: 0 -12px;
  max-width: 768px;
}
@media (min-width: 992px) {
  .steps__list {
    margin: 0 auto;
    max-width: 828px;
  }
}
.steps__item {
  padding: 0 12px;
  position: relative;
  width: 50%;
}
@media (min-width: 768px) {
  .steps__item {
    padding: 0 24px;
  }
}
@media (min-width: 992px) {
  .steps__item {
    padding: 0 30px;
    width: 33.3333333333%;
  }
}
.steps__item::after {
  content: url(../img/step.png);
  height: 44px;
  position: absolute;
  right: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  top: 35px;
  width: 44px;
}
.steps__item:nth-child(2n)::after {
  display: none;
}
@media (min-width: 992px) {
  .steps__item:nth-child(2n)::after {
    display: block;
  }
}
@media (min-width: 992px) {
  .steps__item:nth-child(3n)::after {
    display: none;
  }
}
.steps__nb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000000;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 40px;
  font-weight: 700;
  height: 93px;
  line-height: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 15px;
  width: 93px;
}
.steps h3 {
  font-size: 18px;
}
.basic_2cols__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (min-width: 992px) {
  .basic_2cols__content {
    gap: 0;
  }
}
@media (min-width: 1400px) {
  .basic_2cols__content {
    margin: 0 auto;
    max-width: 1364px;
  }
}
.basic_2cols__para p:last-child,
.basic_2cols__para ul:last-child {
  margin-bottom: 0;
}
.basic_2cols__media img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.basic_2cols__media .wp-video {
  position: sticky;
  top: 0;
}
@media (min-width: 992px) {
  .basic_2cols__media.order-md-1 {
    padding-right: 45px;
  }
  .basic_2cols__media:not(.order-md-1) {
    padding-left: 45px;
  }
}
@media (min-width: 1200px) {
  .basic_2cols__media.order-md-1 {
    padding-right: 78px;
  }
  .basic_2cols__media:not(.order-md-1) {
    padding-left: 78px;
  }
}
.basic_2cols[data-color="#000000"] {
  background: transparent;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
}
.basic_2cols[data-color="#000000"] .container {
  background: #000000;
  border-radius: 15px;
  padding: 12px;
}
@media (min-width: 992px) {
  .basic_2cols[data-color="#000000"] .container {
    padding: 24px;
  }
}
@media (min-width: 1200px) {
  .basic_2cols[data-color="#000000"] .container {
    border-radius: 30px;
    padding: 50px;
  }
}
.basic_2cols + .basic_2cols {
  padding-top: 0;
}
.links_twocols {
  padding: 0;
}
.links_twocols[data-color="#000000"] {
  background: #000000;
  color: #fff;
}
.links_twocols[data-color="#f0f0f0"] {
  background: #f0f0f0;
}
.links_twocols__media {
  text-align: center;
}
.links_twocols__media img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .links_twocols__media {
    border-radius: 0 15px 15px 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
  }
  .links_twocols__media img {
    aspect-ratio: initial;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    z-index: 2;
  }
}
.links_twocols__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 820px;
}
.links_twocols__text {
  margin: 36px 0;
}
@media (min-width: 992px) {
  .links_twocols__text {
    margin: 50px 0;
  }
}
@media (min-width: 1200px) {
  .links_twocols__text {
    margin: 96px 0;
  }
}
.links_twocols__item {
  max-width: 260px;
  padding: 7.5px;
  width: 100%;
}
@media (min-width: 576px) {
  .links_twocols__item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .links_twocols__item {
    width: 33.3333333333%;
  }
}
.links_twocols__item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 13/8;
  background: #1c1c1c;
  border-radius: 15px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
  position: relative;
}
.links_twocols__item a::after {
  bottom: 15px;
  content: url(../img/link.svg);
  height: 32px;
  position: absolute;
  right: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.colomrs__list {
  --bs-gutter-x: 15px;
}
@media (min-width: 992px) {
  .colomrs__item {
    width: calc(100% / var(--nb));
  }
}
.colomrs__itemb {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .colomrs__itemb {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: calc(100% / var(--nb));
  }
}
@media (min-width: 992px) {
  .colomrs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.colomrs__ctitle {
  background: #000000;
  border-radius: 60px;
  color: var(--color);
  display: block;
  font-size: 17px;
  font-weight: 700;
  padding: 10px 24px;
  position: relative;
  z-index: 3;
}
.colomrs__ccontent {
  background: var(--bg);
  border-radius: 0 0 15px 15px;
  padding: 36px 24px 12px;
  position: relative;
  margin-top: -24px;
  z-index: 2;
}
@media (min-width: 992px) {
  .colomrs__ccontent {
    height: 100%;
  }
}
.colomrs__ccontentb {
  background: #000000;
  border-radius: 0 0 15px 15px;
  color: var(--color);
  margin-top: -16px;
  padding: 36px 24px 24px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .colomrs__ccontentb {
    height: 100%;
  }
}
.colomrs__ccontentb strong {
  font-size: 18px;
  text-transform: uppercase;
}
.colomrs__ccontentb p:last-child {
  margin-bottom: 0;
}
.full_1col .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1640/633;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), var(--bg) no-repeat center;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%), var(--bg) no-repeat center;
  border-radius: 30px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 48px 0;
  width: 100%;
}
.full_1col .container > div {
  max-width: 836px;
}
.full_1col .container h2,
.full_1col .container h3 {
  color: #fff;
}
.full_1col .container p:last-child {
  margin-bottom: 0;
}
.full_1col .container.fixed {
  background-attachment: fixed;
}
.full_1col .full_c {
  text-align: center;
}
.para-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraphs_row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1364px;
}
.images_carrousel {
  padding-left: 12px;
  padding-right: 12px;
}
.images_carrousel .container {
  border-radius: 15px;
  padding: 80px 12px;
}
@media (min-width: 992px) {
  .images_carrousel .container {
    border-radius: 30px;
  }
}
.images_carrousel[data-color="#000000"] .container {
  background: #000000;
  color: #fff;
}
.images_carrousel[data-color="#f0f0f0"] .container {
  background: #f0f0f0;
}
.carrousel__list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1086px;
}
.carrousel__list img {
  border-radius: 0;
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.carrousel__list .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carrousel__list.vertical img {
  aspect-ratio: 10/16;
  -o-object-fit: cover;
     object-fit: cover;
}
.carrousel__list.horizontal img {
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
}
.carrousel__list.square img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.carrousel__list.square_nocrop img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.carrousel__item {
  padding: 0 20px;
}
.basic_slider .slide {
  padding: 0 16px;
}
.basic_slider .slide-img {
  margin-bottom: 20px;
}
.basic_slider img {
  display: block;
  margin: 0 auto;
}
.key_nbs {
  background: #fc9446;
  text-align: center;
}
.key_nbs .row {
  gap: 24px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.key_nbs .chiffre_label {
  font-weight: 700;
}
.key_nbs .valeur {
  font-size: 24px;
  font-weight: 900;
}
@media (min-width: 992px) {
  .key_nbs .valeur {
    font-size: 40px;
  }
}
.key_nbs .prefix,
.key_nbs .suffix {
  font-size: 18px;
}
.columns[data-color="#000000"] {
  background: #000000;
  color: #fff;
}
.columns[data-color="#f0f0f0"] {
  background: #f0f0f0;
}
@media (min-width: 1200px) {
  .columns .section__intro {
    margin-bottom: 45px;
  }
}
.colonnes__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.colonnes__item {
  margin-bottom: 24px;
  text-align: center;
}
.colonnes__img {
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 100%;
  margin: 0 auto 16px;
  padding: 20px;
  width: 110px;
}
.colonnes__img img {
  aspect-ratio: 1/1;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
.btnlist[data-color="#000000"] {
  background: #000000;
  color: #fff;
}
.btnlist[data-color="#f0f0f0"] {
  background: #f0f0f0;
}
@media (min-width: 1700px) {
  .btnlist .container {
    max-width: 1472px;
  }
}
.btnlist__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1400px) {
  .btnlist__list {
    gap: 45px 0;
  }
}
.btnlist__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 12px;
  width: 50%;
}
@media (min-width: 992px) {
  .btnlist__item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .btnlist__item {
    padding: 0 42px;
  }
}
.btnlist__btn {
  display: block;
  margin: 0 auto;
  padding: 8px 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .btnlist__btn {
    font-size: 20px;
    max-width: 400px;
    padding: 10px 15px;
  }
}
.btnlist__span {
  background: #3df39e;
  border-radius: 30px;
  font-weight: 700;
  display: block;
  line-height: 1;
  margin: 0 auto;
  padding: 8px 10px;
  text-align: center;
  width: 100%;
}
@media (min-width: 1200px) {
  .btnlist__span {
    font-size: 20px;
    max-width: 400px;
    padding: 10px 15px;
  }
}
.btnlist__arrow::before {
  content: url(../img/btnlist_arrow.png);
  display: block;
  margin: 24px auto 16px;
  text-align: center;
}
.btnlist__detail {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #1c1c1c;
  border-radius: 30px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  width: 100%;
}
@media (min-width: 992px) {
  .btnlist__detail {
    padding: 24px;
  }
}
.btnlist__detail > div {
  width: 100%;
}
.btnlist__detail p:last-child {
  margin: 0;
}
.btnlist[data-color="#000000"] .btnlist__btn:not(:hover), .btnlist[data-color="#000000"] .btnlist__span {
  background: #fff;
  color: #000000;
}
.icon {
  padding: 0 12px;
}
.icon .container {
  border-radius: 15px;
  padding: 80px 12px;
}
@media (min-width: 992px) {
  .icon .container {
    border-radius: 30px;
  }
}
.icon[data-color="#000000"] .container {
  background: #000000;
  color: #fff;
}
.icon[data-color="#f0f0f0"] .container {
  background: #f0f0f0;
}
.icon .container {
  padding: 15px;
}
@media (min-width: 1200px) {
  .icon .container {
    padding: 75px;
  }
}
.icon h2 {
  margin: 0;
}
.icon__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7.5px;
}
.icon__item {
  padding: 7.5px;
  text-align: center;
  width: 50%;
}
@media (min-width: 1400px) {
  .icon__item {
    width: 33.3333333333%;
  }
}
.icon__item > div {
  background: #1c1c1c;
  border-radius: 15px;
  padding: 12px;
}
@media (min-width: 992px) {
  .icon__item > div {
    border-radius: 30px;
    padding: 24px;
  }
}
@media (min-width: 1400px) {
  .icon__item > div {
    padding: 36px 24px;
  }
}
.icon__text {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .icon__text {
    margin: 0;
  }
}
@media (min-width: 1400px) {
  .icon__text {
    padding-right: 85px;
  }
}
.icon__icone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 20px;
  padding: 15px;
  width: 100px;
}
.icon__icone img {
  aspect-ratio: 1/1;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
.icon__titre {
  font-size: 14px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .icon__titre {
    font-size: 16px;
  }
}
.cpt .teaser {
  padding: 0;
}
.team__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team__item {
  text-align: center;
}
.team__portrait img {
  display: block;
  margin: 0 auto 10px;
}
.accordion {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.accordion-button {
  border-radius: 30px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.accordion-button {
  background: #000000;
  color: #3df39e;
  font-weight: 700;
  padding: 7px 15px 7px 40px;
}
.accordion-button:not(.collapsed) {
  background: #000000;
  color: #3df39e;
}
.accordion-button::after {
  background: #fff !important;
}
.accordion-button::after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  color: #000000;
  content: "\f063";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  font-family: "FontAwesome";
  font-size: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 0;
  width: 32px;
}
.accordion-item {
  border-radius: 25px 25px 30px 30px !important;
}
.accordion-item {
  background: #f0f0f0;
  border: 0;
  margin-bottom: 15px;
}
.accordion-body {
  padding: 12px;
}
@media (min-width: 768px) {
  .accordion-body {
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .accordion-body {
    margin-left: auto;
    margin-right: auto;
    max-width: 824px;
    padding: 40px 0;
  }
}
.testimonials {
  padding-left: 12px;
  padding-right: 12px;
}
.testimonials .container {
  border-radius: 15px;
  padding: 80px 12px;
}
@media (min-width: 992px) {
  .testimonials .container {
    border-radius: 30px;
  }
}
.testimonials[data-color="#000000"] .container {
  background: #000000;
  color: #fff;
}
.testimonials[data-color="#f0f0f0"] .container {
  background: #f0f0f0;
}
.testimonials .section__intro::before {
  content: url(../img/quotes.png);
  display: block;
  margin-bottom: 15px;
}
.testimonials--slider {
  margin: 0 auto;
  max-width: 1086px;
}
.testimonials--slider .testimonials__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 0 12px;
}
@media (min-width: 768px) {
  .testimonials--slider .testimonials__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
}
@media (min-width: 992px) {
  .testimonials--slider .testimonials__item {
    margin: 0 auto;
    max-width: 856px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .testimonials--slider .testimonials__portrait {
    padding-right: 24px;
  }
  .testimonials--slider .testimonials__portrait img {
    border-radius: 15px;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .testimonials--slider .testimonials__portrait {
    padding-right: 56px;
  }
}
@media (min-width: 768px) {
  .testimonials--slider .testimonials__portrait, .testimonials--slider .testimonials__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.testimonials--slider .testimonials__quote {
  margin-bottom: 0;
}
.testimonials--slider .testimonials__author {
  margin-top: 18px;
  font-weight: 700;
}
.testimonials--slider .testimonials__nom + .testimonials__poste::before {
  content: " - ";
}
.testimonials--cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.testimonials--cols .testimonials__item {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 30px;
  -webkit-box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.18);
          box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.18);
  color: #fff;
  cursor: pointer;
  padding: 21px 21px 64px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 576px) {
  .testimonials--cols .testimonials__item {
    width: calc(50% - 8px);
  }
}
@media (min-width: 992px) {
  .testimonials--cols .testimonials__item {
    width: calc(33.3333333333% - 10.6666666667px);
  }
}
@media (min-width: 992px) {
  .testimonials--cols .testimonials__item {
    width: calc(25% - 16.5px);
  }
}
.testimonials--cols .testimonials__item:hover {
  border-color: #3df39e;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.testimonials--cols .testimonials__item::after {
  bottom: 24px;
  content: url(../img/link.svg);
  height: 32px;
  position: absolute;
  right: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.testimonials--cols .testimonials__content p {
  padding: 0 15px;
  overflow: hidden;
}
.testimonials--cols .testimonials__q {
  display: block;
  margin-bottom: 26px;
  text-align: center;
}
.testimonials--cols .testimonials__q::before {
  content: url(../img/quote.png);
}
.testimonials--cols .testimonials__image {
  border-radius: 22px;
  margin-bottom: 30px;
  padding: 17.5px;
  width: 100%;
}
.testimonials--cols .testimonials__image img {
  display: block;
  height: 175px;
  margin: 0 auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: auto;
}
.testimonials--cols .testimonials__author {
  font-weight: 700;
}
.testimonials__pop {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.74);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  padding: 24px;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100vw;
  z-index: 10;
}
.testimonials__pop.open {
  opacity: 1;
  pointer-events: all;
}
.testimonials__popcontent {
  background: #fff;
  border-radius: 15px;
  color: #000000;
  max-height: 80vh;
  max-width: 1364px;
  overflow: auto;
  padding: 36px 12px 12px;
  position: relative;
}
@media (min-width: 768px) {
  .testimonials__popcontent {
    border-radius: 30px;
    padding: 36px;
  }
}
@media (min-width: 992px) {
  .testimonials__popcontent {
    padding: 55px 75px;
  }
  .testimonials__popcontent b {
    font-size: 25px;
  }
}
@media (min-width: 1200px) {
  .testimonials__poptext {
    padding-right: 53px;
  }
}
.testimonials__popimg {
  position: relative;
}
.testimonials__popimg img {
  border-radius: 30px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-object-fit: scale-down;
     object-fit: scale-down;
  padding: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .testimonials__popimg img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
}
.testimonials__popclose {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 12px;
}
@media (min-width: 992px) {
  .testimonials__popclose {
    right: 20px;
  }
}
.testimonials__popclose::before {
  content: url(../img/close.png);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.testimonials__popclose:hover::before {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}
.testimonials.c_white .section__intro::before, .testimonials.c_light .section__intro::before {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.slick-list {
  margin: 0 16px;
}
.slick-arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #3df39e;
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 22px;
}
.slick-arrow::before {
  font-family: "FontAwesome";
  font-size: 14px;
}
.slick-arrow:hover {
  background: #3df39e;
  color: #fff;
}
.slick-prev::before {
  content: "\f104";
}
.slick-next {
  right: 0;
}
.slick-next::before {
  content: "\f105";
}
.form {
  background: #000000;
}
.form .row {
  --bs-gutter-x: 16px;
  gap: 12px 0;
}
.form__text_content {
  background: #fff;
  border-radius: 20px;
  height: 100%;
  padding: 12px;
}
@media (min-width: 576px) {
  .form__text_content {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .form__text_content {
    border-radius: 30px;
  }
}
@media (min-width: 1400px) {
  .form__text_content {
    padding: 50px 75px;
  }
}
.form__text_content > * {
  margin-left: auto;
  margin-right: auto;
  /*max-width: 400px;*/
}
.form__text_content p:last-child {
  margin-bottom: 0;
}
.form__contener_form {
  background: #3df39e;
  border-radius: 30px;
  height: 100%;
  padding: 24px 12px;
}
@media (min-width: 576px) {
  .form__contener_form {
    padding: 40px;
  }
}
@media (min-width: 1400px) {
  .form__contener_form {
    padding: 50px 40px;
  }
}
.form .gform-theme {
  margin: 0 auto;
  max-width: 670px;
}
.map {
  padding: 0;
}
.map__container {
  min-height: 75vh;
}
.articles_item {
  margin-bottom: 24px;
  position: relative;
}
.articles_item_term {
  background: #3df39e;
  color: #fff;
  left: 12px;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  top: 0;
}
.articles_item_link {
  display: block;
}
.articles_item_link img {
  display: block;
  margin-bottom: 15px;
}
.cta {
  margin-top: 30px;
}
.nopadding {
  padding-bottom: 0;
  padding-top: 0;
}
.hdp {
  aspect-ratio: 4/1;
  background: #000000;
  position: relative;
  z-index: 20;
}
@media (min-width: 576px) {
  .hdp {
    aspect-ratio: 2/1;
  }
}
@media (min-width: 992px) {
  .hdp {
    aspect-ratio: 3/1;
  }
}
@media (min-width: 1200px) {
  .hdp {
    aspect-ratio: 3/1;
  }
}
@media (min-width: 1400px) {
  .hdp {
    aspect-ratio: 4/1;
  }
}
.hdp__bg {
  height: 100%;
}
.hdp__bg img {
  border-radius: 0;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  opacity: 0.43;
  position: relative;
  width: 100%;
}
.hdp__content {
  color: #fff;
  position: absolute;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.hdp__content .container {
  padding-right: 30%;
}
@media (min-width: 576px) {
  .hdp__content .container {
    padding-right: 50%;
  }
}
@media (min-width: 1700px) {
  .hdp__content .container {
    padding-right: 650px;
  }
}
.hdp__content p:last-child {
  margin-bottom: 0;
}
.hdp__content a {
  color: #000000;
}
.hdp .section__title {
  margin-bottom: 0;
}
.hdp + .builder[data-color="#3df39e"] {
  padding-top: 0;
}
.hdp + .cards {
  background: #000000;
  padding: 0 12px;
}
.hdp + .cards .container {
  background: #fff;
  border-radius: 30px 30px 0 0;
  padding: 12px 12px 0;
  margin-bottom: 100px;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
@media (min-width: 992px) {
  .hdp + .cards .container {
    padding: 32px 32px 0;
  }
}
@media (min-width: 1200px) {
  .hdp + .cards .container {
    padding: 50px 0 0;
  }
}
@media (min-width: 1400px) {
  .hdp + .cards .container {
    padding: 70px 0 0;
  }
}
.hdp--alt::before {
  background: url(../img/hdp_2.png) no-repeat center/cover;
}
.hdp--alt .hdp__content .container {
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}
.teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 80px 0;
}
.teaser__content {
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-radius: 30px;
  -webkit-box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.18);
          box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.18);
  color: #000000;
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 20px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teaser__content:hover {
  border-color: #3df39e;
  -webkit-box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
          box-shadow: 5px 6px 10px rgba(61, 243, 158, 0.43);
  color: #000000;
}
.teaser__content::after {
  content: url(../img/link.svg);
  display: block;
  height: 32px;
  margin-left: auto;
  margin-top: 12px;
  text-align: right;
}
@media (min-width: 576px) {
  .teaser__item {
    padding: 12px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .teaser__item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .teaser__item {
    width: 25%;
  }
}
.teaser__image {
  border-radius: 22px;
  margin-bottom: 16px;
  overflow: hidden;
}
.teaser__image img {
  aspect-ratio: 354/209;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.teaser__date {
  font-size: 13px;
}
.teaser__text {
  max-height: 260px;
  overflow: hidden;
  padding: 0 16px;
}
.teaser__excerpt p:last-child {
  margin-bottom: 0;
}
.teaser__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.teaser__meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  gap: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
@media (min-width: 1700px) {
  .teaser__meta {
    margin-bottom: 32px;
  }
}
.teaser__category {
  position: relative;
  z-index: 2;
}
.teaser__category a {
  border: 1px solid #000000;
  border-radius: 15px;
  color: #000000;
  display: inline-block;
  padding: 3px 10px;
}
.teaser__category a:hover {
  background: #3df39e;
  border-color: #3df39e;
  color: #fff;
}
.teaser__filters {
  background: #000000;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 32px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.teaser__filters .bouton {
  background: transparent;
  color: #fff;
}
.teaser__filters .bouton:hover,
.teaser__filters .bouton .active {
  background: #3df39e;
  color: #000000;
}
.single .py-5 {
  max-width: 924px;
}
.single [role=main] form[id*=gform] {
  background: #3df39e;
  border-radius: 40px;
  padding: 40px 24px;
}
.notfound {
  text-align: center;
}
.contact__form {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.57)), to(rgba(0, 0, 0, 0.57))), var(--bg) no-repeat fixed center/cover;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.57) 100%), var(--bg) no-repeat fixed center/cover;
}
@media (max-width: 992px) {
  .contact .form__text {
    margin-bottom: 12px;
  }
}
.contact .form__text_content {
  background: #3df39e;
}
.contact .form__contener_form {
  background: rgba(255, 255, 255, 0.6);
}
.contact .h3-like,
.contact .gform-theme {
  display: block;
  margin: 0 auto;
  max-width: 670px;
}
.contact .gform_footer [type=submit] {
  background: #3df39e;
  border-color: #3df39e;
  color: #000000;
}
.contact .gform_footer [type=submit]:hover {
  border-color: #fc9446;
}
.contact__content {
  background: url(../img/contact_g.png) no-repeat left -40px top 55px, url(../img/contact_d.png) no-repeat right -56px top 93px;
}
.contact__content .row {
  --bs-gutter-x: 16px;
  gap: 12px 0;
}
.contact__opportunites {
  position: relative;
}
.contact__opportunites::after {
  bottom: -50px;
  content: url(../img/contact_inter.png);
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.contact__op .contact__op_content h3 {
  margin-bottom: 24px;
}
.contact__op .contact__op_content h3 + br {
  display: none;
}
.contact__op_content {
  background: #f0f0f0;
  border-radius: 20px;
  height: 100%;
  padding: 12px;
}
.contact__op_content p {
  margin: 0;
}
.contact__op_content h3 {
  margin-bottom: 35px;
}
.contact__op_content .cta {
  gap: 18px;
}
.contact__op_content .bouton--alt2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 400px;
}
@media (min-width: 576px) {
  .contact__op_content {
    padding: 24px;
  }
}
@media (min-width: 1400px) {
  .contact__op_content {
    padding: 30px 45px;
  }
}
.contact__item {
  position: relative;
}
.contact__item:not(:last-child) {
  margin-bottom: 24px;
}
.contact__item:not(:last-child)::after {
  bottom: -125px;
  content: url(../img/contact_inter.png);
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 992px) {
  .contact__item:not(:last-child) {
    margin-bottom: 150px;
  }
}
.contact__loc {
  background: #000000;
  border-radius: 22px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  text-align: center;
}
.contact__loc_title {
  color: #3df39e;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .contact__loc_title {
    font-size: 37px;
  }
}
.contact__loc a {
  color: #fff;
}
.contact__loc a:hover {
  color: #3df39e;
}
.contact__map {
  background: #f0f0f0;
  border-radius: 22px;
  height: 100%;
  min-height: 475px;
  text-align: center;
}
#field_1_8, #field_1_9, #input_1_6 {
  border: none;
}
.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 19px 0;
}
@media (min-width: 768px) {
  .gform_fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.gform_required_legend {
  display: none;
}
@media (min-width: 768px) {
  .gfield {
    padding: 0 9px;
  }
}
.gfield_label {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
.gfield_required {
  color: #cf002d;
  font-size: 14px;
  margin-left: 1px;
  padding-left: 0;
}
.gfield--width-full > .ginput_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.gfield_list_group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}
.gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gfield--type-html {
  font-size: 10px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .gfield--type-html {
    padding: 0 24px;
  }
}
@media (min-width: 1200px) {
  .gfield--type-html {
    padding: 0 32px;
  }
}
.gfield_validation_message {
  color: #cf002d;
  font-style: italic;
}
.gsection {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}
.gsection_title {
  color: #fc9446;
  font-size: 15px;
  text-transform: uppercase;
}
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 1px solid #ffffff;
  border-radius: 100%;
  cursor: pointer;
  height: 20px;
  padding: 9px;
  margin: 0 5px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  width: 20px;
}
.ginput_container [type=checkbox]:hover {
  background: radial-gradient(circle, rgba(61, 243, 158, 0.5) 36%, #fff 40%);
}
.ginput_container [type=checkbox]:checked {
  background: radial-gradient(circle, #3df39e 36%, #fff 40%);
}
.ginput_container [type=checkbox] + label {
  cursor: pointer;
}
.ginput_container .gfield_checkbox .gchoice {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gform_title {
  display: none;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.hidden_label legend {
  display: none;
}
fieldset.hidden_label label {
  display: inline;
}
fieldset .ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  line-height: 1.2;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  fieldset .ginput_container_consent {
    padding: 0 22px;
  }
}
fieldset .ginput_container_consent [type=checkbox] {
  -ms-flex-item-align: baseline;
      align-self: baseline;
  background: transparent;
  border: 1.5px solid #000000;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  -webkit-transform: none;
          transform: none;
  width: 16px;
}
fieldset .ginput_container_consent [type=checkbox]:hover {
  background: #fc9446;
}
fieldset .ginput_container_consent [type=checkbox]:checked {
  background: #000000;
}
fieldset .ginput_container_consent_password {
  gap: 30px;
}
fieldset .ginput_container_consent_password > span {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
fieldset.gfield_contains_required label::after {
  color: #fc9446;
  content: " *";
}
fieldset.gfield_contains_required .gfield_required {
  display: none;
}
.gform_footer {
  margin-top: 32px;
}
.gform_footer [type=submit] {
  background-color: #3df39e;
  border-radius: 30px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: #000000;
  border: 0;
  color: #fff;
}
@media (min-width: 1200px) {
  .gform_footer [type=submit] {
    font-size: 18px;
    min-width: 175px;
    padding: 17px 25px;
  }
}
.gform_footer [type=submit]:hover {
  background: #3df39e;
  color: #000000;
}
/*
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background: $white;
  border-radius: 4px;
  color: red;
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
  max-width: 100%;
  padding: 10px;
  position: relative;

  &::before {
    content: '';
    border-right : 10px solid transparent;
    border-bottom : 10px solid $white;
    border-left : 10px solid transparent;
    position: absolute;
    left: 50%;
    top: -10px;
    transform: translateX(-50%);
  }
}
*/
.gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {
  display: none;
}
.hidden_label label {
  display: none;
}
.gform_validation_errors {
  color: #cf002d;
}
.gform_validation_errors h2 {
  font-size: 16px;
}
.footnote_plugin_tooltip_text {
  color: #3df39e;
}
@media (min-width: 576px) {
  .gfield--width-half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .gfield--width-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
  }
  .gfield--width-full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.c_dark + .c_dark {
  padding-top: 0;
}
.c_white + .steps,
.c_white + .basic_2cols,
.c_white + .images_carrousel,
.c_white + .steps,
.c_white + .testimonials {
  padding-top: 0;
}
.steps + .c_white,
.basic_2cols + .c_white,
.images_carrousel + .c_white,
.testimonials + .c_white {
  padding-top: 0;
}
.page-id-359 .cards--picto .cards__item {
  padding: 40px;
}
@media (min-width: 576px) {
  .page-id-359 .cards--picto .cards__item:first-child {
    width: 60%;
  }
}

/* Style nouvelle landing */
.page-id-503 .hdp {
  display: none;
}
.grid#bloc1-titre {
  padding-bottom: 5px;
}
.grid#bloc1-titre,
.basic_2cols#bloc2-souhait{
  background-color: #000000;
  margin-top: 0px;
}
.grid#bloc1-titre h2{
  font-weight: 900;
}
.grid#bloc1-titre h2:first-child{
  font-size: 2.9rem;
  margin-bottom: 0px;
  line-height: 55px;
}
.basic_2cols#bloc2-souhait .container,
.basic_2cols#bloc2-souhait .section__intro{
  background-color: #FFF;
}
.basic_2cols#bloc2-souhait .basic_2cols__para h2, 
.basic_2cols#bloc2-souhait .basic_2cols__para p {
  color: #000000;
}
.links_twocols#bloc5-profils .links_twocols__text h2,
.links_twocols#bloc5-profils .links_twocols__text p {
  padding: 0px 130px;
  text-align: left;
}

.links_twocols#bloc5-profils .links_twocols__list {
  max-width: 1200px;
  justify-content: start;
  margin: 0;
  padding-left: 120px;
}

.tel_lp {
  font-size: 1.2rem;
}

.tel_lp:hover {
  color: #fff;
}

.header_newlp {
  background: #000;
  padding: 5px 0;
  position: sticky;
  top: 0;
  z-index: 22;
}

@media screen and (max-width: 1700px) {
  .links_twocols#bloc5-profils .links_twocols__text p {
    padding-left: 130px;
    padding-right: 50px;
  }
}

@media screen and (max-width: 992px) {

  .links_twocols#bloc5-profils .links_twocols__list {
    justify-content: center;
    padding-left: 0px;
  }
  .links_twocols#bloc5-profils .links_twocols__text h2 {
    padding: 0px;
    text-align: center;
  }
  .links_twocols#bloc5-profils .links_twocols__text p {
    padding: 0px 50px;
    text-align: center;
  }
  .form#bloc4-form .form__text_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .basic_2cols#bloc2-souhait .basic_2cols__para p,
  .basic_2cols#bloc2-souhait .basic_2cols__para h2,
  .basic_2cols#bloc3-ecoute .basic_2cols__para p,
  .basic_2cols#bloc3-ecoute .basic_2cols__para h2 {
    text-align: center;
  }
  .header_newlp .div_logo img {
    width: 135px;
  }
  .grid#bloc1-titre {
    margin-top: -20px;
    z-index: -2;
    position: relative;
  }
  .grid#bloc1-titre h2:first-child {
    padding-top: 70px;
    font-size: 2.4rem;
    line-height: 40px;
  }
}

@media screen and (max-width: 575px) {
  .footer .container.new_lp {
    flex-direction: column;
  }
  .footer .container.new_lp img {
    margin-bottom: 30px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFO0VBQ0E7QURFRjtBQ0NBOzs7RUFHRTtVQUFBO0FERUY7QUNDQTtFQUNFO0FERUY7QUNDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsMENDaEJVO0VEaUJWO0VBQ0E7RUFDQTtBREVGO0FDQUU7RUFSRjtJQVE0QjtFREkxQjtBQUNGO0FDSkU7RUFURjtJQVM4QjtFRFE1QjtBQUNGO0FDTkE7RUFDRSxjQ1ZZO0VEV1o7RUFDQSw0QkNEVztFRENYLG9CQ0RXO0FGVWI7QUNQRTtFQUNFLGNDZFU7QUZ1QmQ7QUNMQTtFQUNFO0FEUUY7QUNMQTtFQUNFLFdDbkNNO0VEb0NOLHlCQzdCWTtFRDhCWjtBRFFGO0FDTEE7RUFDRSxzQkN6Q007RUQwQ047QURRRjtBQ0xBO0VBQ0U7QURRRjtBQ0xBO0VBQ0U7QURRRjtBQ0xBO0VBQ0U7QURRRjtBQ0xBOztFQUVFO0VBQ0E7RUFDQTtBRFFGO0FDTEE7RUFDRSxtQkMvRGE7RURnRWI7RUFDQTtBRFFGO0FDTkU7RUFDRTtBRFFKO0FDTEU7RUFDRTtFQUNBO0FET0o7QUNIQTtFQUNFLGNDekVZO0VEMEVaO0VBQ0E7QURNRjtBQ0ZFO0VBQ0U7RUFDQTtFQUNBO0FES0o7QUNBQTtFQUNFO0FER0Y7QUNERTtFQUVFO0VBQ0E7QURHSjtBQ05FO0VBQ0U7QURLSjtBQ0NBOztFQUVFO0VBQ0E7RUFDQTtBREVGO0FDQ0E7RUFDRTtBREVGO0FDQUU7RUFDRTtBREVKO0FDSUE7Ozs7OztFQU1FO0FEREY7QUNJQTs7RUFFRTtBRERGO0FDRUU7RUFIRjs7SUFHNEI7RURHMUI7QUFDRjtBQ0hFO0VBSkY7O0lBSTZCO0VEUTNCO0FBQ0Y7QUNOQTs7RUFFRTtFQUNBO0VBQ0E7QURTRjtBQ1JFO0VBTEY7O0lBSzRCO0lBQWlCO0VEYzNDO0FBQ0Y7QUNYQTs7RUFFRTtBRGNGO0FDYkU7RUFIRjs7SUFHNkI7RURrQjNCO0FBQ0Y7QUNoQkE7O0VBRUU7RUFDQTtBRG1CRjtBQ2xCRTtFQUpGOztJQUk2QjtFRHVCM0I7QUFDRjtBQ3BCQTs7RUFFRTtBRHVCRjtBQ2xCQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJDNUpXO0VENEpYLG9CQzVKVztFRDZKWDtBRHFCRjtBQ25CRTtFQWRGOzs7Ozs7O0lBYzRCO0VENkIxQjtBQUNGO0FDNUJFO0VBQ0UsY0NyTFc7QUZ5TmY7QUNyQ0U7RUFDRSxjQ3JMVztBRnlOZjtBQ3JDRTtFQUNFLGNDckxXO0FGeU5mO0FDckNFO0VBQ0UsY0NyTFc7QUZ5TmY7QUNyQ0U7Ozs7Ozs7RUFDRSxjQ3JMVztBRnlOZjtBQ2pDRTs7Ozs7OztFQUNFLHFCQ2hMVTtFRGlMVjtBRHlDSjtBQ3JDQTtFQUNFO0FEd0NGO0FDdkNFO0VBRkY7SUFFNEI7RUQyQzFCO0FBQ0Y7QUN6Q0E7RUFDRTtLQUFBO1VBQUE7RUFDQSxnQkN4TU07RUR5TU47QUQ0Q0Y7QUMzQ0U7RUFKRjtJQUk0QjtFRCtDMUI7QUFDRjtBQzFDQTtFQ3ZLRSx5QkE5Qlk7RUErQlo7RUFDQSxjQXBDWTtFQXFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkE1Qlc7RUE0Qlgsb0JBNUJXO0VBNkJYO0FGcU5GO0FFbk5FO0VEMkpGO0lDMUpJO0lBQ0E7SUFDQTtFRnNORjtBQUNGO0FFcE5FO0VBQ0UsbUJBakRVO0VBa0RWLGNBOURHO0FGb1JQO0FDaEVFO0VDakpBO01BQUE7VUFBQTtFQUNBLGdCQW5FTTtFQW9FTjtFQUNBLGNBbEVhO0VBbUViO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBdERXO0VBc0RYLG9CQXREVztFQXVEWDtFQUNBO0FGb05GO0FFbE5FO0VEbUlBO0lDbElFO0lBQ0E7SUFBQTtJQUFBO0VGcU5GO0FBQ0Y7QUVuTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcU5KO0FFbE5FO0VBQ0UsbUJBbEZVO0VBbUZWLHFCQW5GVTtFQW9GVixjQWpHRztBRnFUUDtBQzVGQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUQrRkY7QUM1RkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FEK0ZGO0FDN0ZFO0VBQ0U7TUFBQTtVQUFBO0FEK0ZKO0FDNUZFO0VBVEY7SUFVSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7RUQrRkY7QUFDRjtBQ3pGQTtFQUNFO0FENEZGO0FDekZBOzs7RUFHRTtFQUNBO0FENEZGO0FDekZBO0VBQ0U7QUQ0RkY7QUN6RkE7RUFDRTtBRDRGRjtBQ3pGQTtFQUNFO0FENEZGO0FDdkZBO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUQwRkY7QUN4RkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBGSjtBQ3ZGRTs7RUFFRTtFQUNBO0FEeUZKO0FDdEZFO0VBQ0UscUJDdFJVO0VEdVJWLGNDdlJVO0FGK1dkO0FDdEZJO0VBQ0UsbUJDNVJRO0VENlJSLHFCQzdSUTtFRDhSUixXQ3pTRTtBRmlZUjtBQ3BGRTtFQUNFLG1CQ25TVTtFRG9TVixxQkNwU1U7RURxU1YsV0NoVEk7QUZzWVI7QUNuRkU7RUFDRSxxQkN6U1U7RUQwU1YsY0MxU1U7RUQyU1Y7QURxRko7QUNuRkk7RUFDRSxtQkM5U1E7RUQrU1IscUJDL1NRO0VEZ1RSLFdDM1RFO0FGZ1pSO0FDakZFO0VBQ0U7QURtRko7QUNoRkU7RUFDRTtBRGtGSjtBQzVFQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FEK0VGO0FDNUVBO0VBQ0U7RUFDQTtBRCtFRjtBQzVFQTtFQUNFO0FEK0VGO0FDMUVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUQ2RUY7QUMzRUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtBRDZFSjtBQzNFSTtFQUNFLDBCQzNXUTtFRDRXUjtBRDZFTjtBQzFFSTtFQUFxQztBRDZFekM7QUM1RUk7RUFBb0M7QUQrRXhDO0FDOUVJO0VBQXFDO0FEaUZ6QztBQ2hGSTtFQUFzQztBRG1GMUM7QUNsRkk7RUFBb0M7QURxRnhDO0FDcEZJO0VBQWtDO0FEdUZ0QztBQ3RGSTtFQUFxQztBRHlGekM7QUN4Rkk7RUFBaUM7QUQyRnJDO0FDdkZBO0VBQ0U7QUQwRkY7QUN2Rkk7RUFDRTtNQUFBO1VBQUE7RUFDQSxjQ2pYUTtFRGtYUjtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBRHlGTjtBQ3RGSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FEd0ZOO0FDckZNO0VBQ0UsbUJDOVhNO0VEK1hOO0VBQ0E7RUFDQSxXQzVZQTtFRDZZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdUZSO0FDcEZNO0VBQTBDO0FEdUZoRDtBQ3RGTTtFQUF5QztBRHlGL0M7QUN4Rk07RUFBMEM7QUQyRmhEO0FDMUZNO0VBQTJDO0FENkZqRDtBQzVGTTtFQUF5QztBRCtGL0M7QUM5Rk07RUFBdUM7QURpRzdDO0FDOUZJO0VBQ0U7QURnR047QUM3Rkk7RUFDRTtFQUNBLDBCQ3RhUTtFRHVhUjtBRCtGTjtBQ3ZGRTtFQ2xZQSx5QkE5Qlk7RUErQlo7RUFDQSxjQXBDWTtFQXFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkE1Qlc7RUE0Qlgsb0JBNUJXO0VBNkJYO0VEMlhFO0FEbUdKO0FFNWRFO0VEc1hBO0lDclhFO0lBQ0E7SUFDQTtFRitkRjtBQUNGO0FFN2RFO0VBQ0UsbUJBakRVO0VBa0RWLGNBOURHO0FGNmhCUDtBQzFHQTtFQUNFO0FENkdGO0FDMUdBO0VBQ0U7SUFDRTtJQUNBO0VENkdGO0VDMUdBO0lBQ0U7SUFDQTtFRDRHRjtFQ3pHQTtJQUNFO0VEMkdGO0FBQ0Y7QUN4R0E7RUFFSTtJQUNFO0lBQ0E7RUR5R0o7RUN2R0k7SUFDRTtFRHlHTjtBQUNGO0FDcEdBO0VBQ0U7SUFDRTtFRHNHRjtBQUNGO0FDbkdBOzs7O0VBQUE7QUVoZUE7RUFDRTtFQU1BO0VBQ0E7RUFDQTtBSHFrQkY7QUcza0JFO0VBQ0UsY0RjVTtBRitqQmQ7QUd0a0JFO0VBQ0U7QUh3a0JKO0FHcGtCSTtFQUNFO0VBQ0E7RUFDQTtBSHNrQk47QUdsa0JFO0VBQ0U7RUFDQTtBSG9rQko7QUdsa0JJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUhva0JOO0FHbGtCTTtFQUNFO0VBQ0E7QUhva0JSO0FHamtCTTtFQVhGO0lBVzRCO0VIcWtCOUI7QUFDRjtBR25rQkk7RUFsQkY7SUFtQkk7RUhza0JKO0FBQ0Y7QUlobkJBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUptbkJGO0FJam5CRTtFQUNFO1VBQUE7RUFDQTtBSm1uQko7QUkvbUJBO0VBQ0UsbUJGQ1k7RUVBWjtBSmtuQkY7QUlqbkJFO0VBQ0UsY0ZOVztBRnluQmY7QUlqbkJJO0VBQ0U7QUptbkJOO0FJL21CRTtFQUNFO0FKaW5CSjtBSTltQkU7RUFDRSxjRlZVO0FGMG5CZDtBSTdtQkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBSittQko7QUkzbUJNO0VBQ0U7QUo2bUJSO0FJMW1CTTtFQUNFLFdGcENBO0FGZ3BCUjtBSXZtQkU7RUFDRTtBSnltQko7QUl2bUJJO0VBSEY7SUFHNEI7RUoybUI1QjtBQUNGO0FJM21CSTtFQUpGO0lBSThCO0VKK21COUI7QUFDRjtBSTVtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjhtQk47QUl6bUJJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBSjJtQk47QUl6bUJNO0VBQ0UsY0Y3RE87QUZ3cUJmO0FJem1CUTtFQUFVLGNGdkRKO0FGbXFCZDtBSTFtQlE7RUFDRTtBSjRtQlY7QUl6bUJRO0VBVEY7SUFTNEI7RUo2bUJoQztBQUNGO0FJM21CTTtFQUNFLGNGMUVPO0VFMkVQO0FKNm1CUjtBSTFtQk07RUF0QkY7SUF1Qkk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0E7RUo2bUJOO0VJM21CTTtJQUNFO0lBQ0E7RUo2bUJSO0FBQ0Y7QUkxbUJNO0VBQ0U7SUFDRTtFSjRtQlI7QUFDRjtBSXptQk07RUF2Q0Y7SUF3Q0k7UUFBQTtJQUNBO1FBQUE7WUFBQTtFSjRtQk47RUkxbUJNO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSjRtQlI7RUl6bUJNO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtZQUFBO0VKMm1CUjtBQUNGO0FJeG1CTTtFQXhERjtJQXlESTtFSjJtQk47QUFDRjtBSXhtQkk7RUFDRTtBSjBtQk47QUl2bUJJO0VBQ0U7QUp5bUJOO0FJcm1CRTtFQUNFO0VBQ0E7QUp1bUJKO0FJcm1CSTtFQUpGO0lBS0k7RUp3bUJKO0FBQ0Y7QUl0bUJJOztFQUVFLGNGeElTO0FGZ3ZCZjtBSXBtQkU7RUFDRTtNQUFBO1VBQUE7QUpzbUJKO0FJam1CRTtFQUNFO0VBQ0E7QUptbUJKO0FJaG1CTTtFQURGO0lBQzZCO0lBQXFCO0VKcW1CcEQ7QUFDRjtBSW5tQk07RUFDRTtBSnFtQlI7QUlobUJNO0VBREY7SUFDNkI7RUpvbUIvQjtBQUNGO0FJam1CSTtFQUEwQjtJQUFhO0VKcW1CekM7QUFDRjtBSXJtQkk7RUFBMEI7SUFBYTtFSnltQnpDO0FBQ0Y7QUt2eEJBO0VBQ0UsbUJIWVk7RUdYWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkhvQlc7RUdwQlgsb0JIb0JXO0VHbkJYO0FMMHhCRjtBS3h4QkU7RUFHRTtBTDB4Qko7QUs3eEJFO0VBR0U7QUwweEJKO0FLN3hCRTtFQUNFO0VBQ0E7QUwyeEJKO0FLdnhCRTtFQUNFO0FMeXhCSjtBS3R4QkU7RUFyQkY7SUFzQkk7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0VMeXhCRjtFS3Z4QkU7SUFDRTtFTHl4Qko7QUFDRjtBS3R4QkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FMd3hCSjtBS3R4Qkk7RUFMRjtJQU1JO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RUx5eEJKO0FBQ0Y7QUt2eEJJO0VBWkY7SUFZNEI7RUwyeEI1QjtBQUNGO0FLM3hCSTtFQWJGO0lBYThCO0VMK3hCOUI7QUFDRjtBSzl4Qkk7RUFDRTtBTGd5Qk47QUsveEJNO0VBRkY7SUFFNEI7RUxteUI5QjtBQUNGO0FLanlCSTtFQUNFO0FMbXlCTjtBS2x5Qk07RUFGRjtJQUU0QjtFTHN5QjlCO0FBQ0Y7QUtweUJJO0VBQ0U7QUxzeUJOO0FLbnlCUTtFQUNFLFdIOURGO0FGbTJCUjtBS2x5QlE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBTG95QlY7QUsveEJJO0VBQ0UsY0h2RVM7RUd3RVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaXlCTjtBSy94Qk07RUFDRSxjSGpGTztBRmszQmY7QUs5eEJNO0VBYkY7SUFjSTtJQUNBO0VMaXlCTjtBQUNGO0FLL3hCTTtFQWxCRjtJQW1CSTtFTGt5Qk47QUFDRjtBS2h5Qk07RUF0QkY7SUF1Qkk7RUxteUJOO0FBQ0Y7QUs5eEJNOztFQUNFLFdIdkdBO0FGdzRCUjtBSzV4Qk07RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtBTDh4QlI7QUszeEJNO0VBUEY7SUFRSSxtQkg1R007SUc2R047SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQSw0QkgzR0s7SUcyR0wsb0JIM0dLO0VGeTRCWDtFSzV4Qk07SUFDRSxjSGxJSztJR21JTDtJQUNBO0VMOHhCUjtFSzV4QlE7SUFDRSxjSDlIRTtFRjQ1Qlo7QUFDRjtBSzV4QlU7RUFURjtJQVM4QjtFTGd5QnBDO0FBQ0Y7QUs3eEJNO0VBQ0U7RUFDQTtFQUNBO0FMK3hCUjtBSzV4Qk07RUEzQ0Y7SUE0Q0k7SUFDQTtJQUNBO0VMK3hCTjtBQUNGO0FLNXhCUTtFQUNFLGNIbkpJO0FGaTdCZDtBTWw4QkU7RUFDRTtBTnE4Qko7QU1sOEJFO0VBQ0U7QU5vOEJKO0FNajhCRTtFQVRGO0lBUzRCO0VOcThCMUI7QUFDRjtBTXI4QkU7RUFWRjtJQVdJO0VOdzhCRjtFTXQ4QkU7SUFDRTtPQUFBO0VOdzhCSjtBQUNGO0FPcjlCQTtFQUNFO0FQdzlCRjtBT3A5QkE7RUFDRTtBUHU5QkY7QU9sOUJBO0VBQ0U7RUFDQTtFQUNBO0FQcTlCRjtBT245QkU7RUFDRTtFQUNBO0FQcTlCSjtBT2w5QkU7RUFDRSx5QkxMVTtBRnk5QmQ7QUVoMkJFO0VBQ0UsbUJBdklHO0VBd0lILFdBdklJO0FGMCtCUjtBRWgyQkU7RUFDRSxtQkF0SVc7QUZ3K0JmO0FPLzhCSTtFQURGO0lBQzRCO0VQbTlCNUI7QUFDRjtBUXgvQkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBUjIvQko7QVF6L0JJO0VBQU07TUFBQTtVQUFBO0FSNC9CVjtBUXovQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjIvQko7QVF6L0JJO0VBQ0U7QVIyL0JOO0FRdC9CSTtFQURGO0lBRUk7RVJ5L0JKO0VRdi9CSTtJQUNFO0VSeS9CTjtBQUNGO0FRcC9CSTtFQURGO0lBRUk7RVJ1L0JKO0VRdC9CSTtJQUFlO0VSeS9CbkI7QUFDRjtBUXYvQkk7RUFDRTtJQUFlO0VSMC9CbkI7QUFDRjtBUXQvQkk7RUFERjtJQUVJO0VSeS9CSjtFUXgvQkk7SUFBZTtFUjIvQm5CO0FBQ0Y7QVF6L0JJO0VBQ0U7SUFBZTtFUjQvQm5CO0FBQ0Y7QVExL0JJO0VBQ0U7SUFBZTtFUjYvQm5CO0FBQ0Y7QVExL0JFO0VBQ0U7RUFDQTtBUjQvQko7QVExL0JJO0VBQ0UsbUJOekRDO0VNMERELFdOekRFO0FGcWpDUjtBUTEvQk07RUFKRjtJQUk0QjtFUjgvQjlCO0FBQ0Y7QVE5L0JNO0VBTEY7SUFLNEI7RVJrZ0M5QjtBQUNGO0FRbGdDTTtFQU5GO0lBTTZCO0VSc2dDL0I7QUFDRjtBUXBnQ0k7RUFDRTtFQUNBO0VBQ0E7QVJzZ0NOO0FRcGdDTTtFQUNFLG1CTjNETTtFTTRETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNnQ1I7QVFuZ0NNO0VBQ0U7RUFDQTtFQUNBO0FScWdDUjtBUWpnQ0k7RUFDRSw0Qk5sRU87RU1rRVAsb0JObEVPO0FGcWtDYjtBUWpnQ007RUFDRTtBUm1nQ1I7QVFoZ0NNO0VBQ0U7VUFBQTtBUmtnQ1I7QVE3L0JFO0VBRUU7RUFDQTtBUjgvQko7QVE1L0JJO0VBQ0UsbUJOckdTO0VNc0dUO0VBQ0E7VUFBQTtFQUNBLDRCTnZGTztFTXVGUCxvQk52Rk87QUZxbENiO0FRNS9CTTtFQU5GO0lBTTRCO0VSZ2dDOUI7QUFDRjtBUWhnQ007RUFQRjtJQU80QjtFUm9nQzlCO0FBQ0Y7QVFwZ0NNO0VBUkY7SUFRNkI7RVJ3Z0MvQjtBQUNGO0FRdGdDSTtFQUNFLG1CTnRIQztFTXVIRDtFQUNBLFdOdkhFO0FGK25DUjtBUWxnQ007RUFDRSxtQk4vSEQ7RU1nSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb2dDUjtBUWxnQ1E7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBLDRCTnBIRztFTW9ISCxvQk5wSEc7RU1xSEg7QVJvZ0NWO0FRamdDUTtFQUNFO0VBQ0E7RUFDQSxXTmpKRjtFTWtKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSw0Qk5wSUc7RU1vSUgsb0JOcElHO0VNcUlIO0VBQ0E7QVJtZ0NWO0FRaGdDUTtFQUNFO0VBQ0E7RUFDQTtBUmtnQ1Y7QVFoZ0NVO0VBQ0U7QVJrZ0NaO0FROS9CWTtFQUNFO0VBQ0E7VUFBQTtBUmdnQ2Q7QVE3L0JZO0VBQ0U7QVIrL0JkO0FRei9CTTtFQUNFO0FSMi9CUjtBUXQvQkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBLGdCTjlMSTtFTStMSjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBUncvQko7QVF0L0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FSdy9CTjtBUW4vQkU7RUFDRTtBUnEvQko7QVFuL0JJO0VBQ0UscUJOek1RO0FGOHJDZDtBUW4vQk07RUFDRTtFQUNBO0FScS9CUjtBUWovQkk7RUFDRSxjTjlOQztFTStORDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbS9CTjtBUWovQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJOcE5LO0VNb05MLG9CTnBOSztFTXFOTDtBUm0vQlI7QVNwdUNFO0VBQ0U7RUFDQTtBVHV1Q0o7QVNwdUNFO0VBQ0UsbUJQREc7RU9FSDtFQUNBO0VBQ0E7RUFDQTtBVHN1Q0o7QVNwdUNJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBLDRCUFdPO0VPWFAsb0JQV087RU9WUDtBVHN1Q047QVNudUNJO0VBQ0U7RUFDQTtFQUNBLFdQbEJFO0VPbUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDRCUExPO0VPS1Asb0JQTE87RU9NUDtFQUNBO0FUcXVDTjtBU2x1Q0k7RUFDRTtFQUNBO0VBQ0E7QVRvdUNOO0FTanVDUTtFQUNFO0VBQ0E7VUFBQTtBVG11Q1Y7QVNodUNRO0VBQ0U7QVRrdUNWO0FFM3BDRTtFQUNFO0VBQ0E7QUY4cENKO0FFNXBDSTtFQUpGO0lBSTRCO0VGZ3FDNUI7QUFDRjtBRTlwQ0U7RUFDRSxtQkE1SEc7RUE2SEgsV0E1SEk7QUY0eENSO0FFN3BDRTtFQUNFLG1CQTNIVztBRjB4Q2Y7QVVueUNFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBVnF5Q0o7QVVueUNJO0VBUEY7SUFRSTtJQUNBO0VWc3lDSjtBQUNGO0FVbnlDRTtFQUNFO0VBQ0E7RUFDQTtBVnF5Q0o7QVVueUNJO0VBTEY7SUFLNEI7RVZ1eUM1QjtBQUNGO0FVdnlDSTtFQU5GO0lBTTRCO0lBQWlCO0VWNHlDN0M7QUFDRjtBVTN5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBVjZ5Q047QVUxeUNJO0VBQ0U7QVY0eUNOO0FVM3lDTTtFQUZGO0lBRTRCO0VWK3lDOUI7QUFDRjtBVTV5Q007RUFERjtJQUM0QjtFVmd6QzlCO0FBQ0Y7QVU3eUNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsbUJSekNHO0VRMENIO0VBQ0EsV1IxQ0k7RVEyQ0o7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FWK3lDSjtBVTV5Q0U7RUFDRTtBVjh5Q0o7QVd6MkNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QVg0MkNKO0FXMTJDSTtFQUpGO0lBSTRCO0VYODJDNUI7QUFDRjtBVzcyQ0k7RUFORjtJQU9JO0lBQ0E7RVhnM0NKO0FBQ0Y7QVcxMkNNOztFQUNFO0FYNjJDUjtBV3YyQ0k7RUFDRTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QVh5MkNOO0FXdDJDSTtFQUNFO0VBQ0E7QVh3MkNOO0FXcjJDSTtFQUNFO0lBQWU7RVh3MkNuQjtFV3YyQ0k7SUFBcUI7RVgwMkN6QjtBQUNGO0FXeDJDSTtFQUNFO0lBQWU7RVgyMkNuQjtFVzEyQ0k7SUFBcUI7RVg2MkN6QjtBQUNGO0FXMTJDRTtFQUNFO0VBQ0EsV1QxQ0k7RVMyQ0o7RUFDQTtBWDQyQ0o7QVcxMkNJO0VBQ0UsbUJUaERDO0VTaUREO0VBQ0E7QVg0MkNOO0FXMTJDTTtFQUxGO0lBSzRCO0VYODJDOUI7QUFDRjtBVzkyQ007RUFORjtJQU00QjtJQUFxQjtFWG0zQ25EO0FBQ0Y7QVdoM0NFO0VBQ0U7QVhrM0NKO0FZbDdDQTtFQUVFO0FabzdDRjtBRTF5Q0U7RUFDRSxtQkF2SUc7RUF3SUgsV0F2SUk7QUZtN0NSO0FFenlDRTtFQUNFLG1CQXRJVztBRmk3Q2Y7QVl6N0NFO0VBQ0U7QVoyN0NKO0FZejdDSTtFQUNFO0VBQ0E7S0FBQTtBWjI3Q047QVl2N0NFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWnk3Q0o7RVl2N0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFWnk3Q047QUFDRjtBWXI3Q0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBWnU3Q0o7QVlwN0NFO0VBQ0U7QVpzN0NKO0FZcDdDSTtFQUhGO0lBRzRCO0VadzdDNUI7QUFDRjtBWXg3Q0k7RUFKRjtJQUk0QjtFWjQ3QzVCO0FBQ0Y7QVkxN0NFO0VBQ0U7RUFDQTtFQUNBO0FaNDdDSjtBWTE3Q0k7RUFMRjtJQUs0QjtFWjg3QzVCO0FBQ0Y7QVk5N0NJO0VBTkY7SUFNNEI7RVprOEM1QjtBQUNGO0FZajhDSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0EsbUJWM0NRO0VVNENSO0VBQ0EsV1ZyREU7RVVzREY7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FabThDTjtBWWo4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJWNUNLO0VVNENMLG9CVjVDSztFVTZDTDtBWm04Q1I7QWE1Z0RFO0VBQ0U7QWIrZ0RKO0FhM2dESTtFQURGO0lBRUk7RWI4Z0RKO0FBQ0Y7QWEzZ0RFO0VBQ0U7QWI2Z0RKO0FhM2dESTtFQUhGO0lBSUk7SUFDQTtRQUFBO1lBQUE7SUFDQTtFYjhnREo7QUFDRjtBYTFnREk7RUFERjtJQUVJO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RWI2Z0RKO0FBQ0Y7QWExZ0RFO0VBQ0UsbUJYeEJHO0VXeUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0Z0RKO0FhemdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJnREo7QWF6Z0RJO0VBUkY7SUFTSTtFYjRnREo7QUFDRjtBYXpnREU7RUFDRSxtQlhqREc7RVdrREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMmdESjtBYXpnREk7RUFURjtJQVVJO0ViNGdESjtBQUNGO0FhMWdESTtFQUNFO0VBQ0E7QWI0Z0ROO0FhemdESTtFQUNFO0FiMmdETjtBT3poREU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBLFdMekRJO0VLMERKO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVA0aERKO0FPMWhESTtFQUNFO0FQNGhETjtBT3poREk7O0VBRUUsV0xyRUU7QUZnbURSO0FPeGhESTtFQUNFO0FQMGhETjtBT3ZoREk7RUFDRTtBUHloRE47QU90aERFO0VBQ0U7QVB3aERKO0FPbmhEQTtFQUNFO01BQUE7VUFBQTtBUHNoREY7QU9uaERBO0VBQ0U7RUFDQTtFQUNBO0FQc2hERjtBY3puREE7RUFDRTtFQUNBO0FkNG5ERjtBRXJnREU7RUFDRTtFQUNBO0FGdWdESjtBRXJnREk7RUFKRjtJQUk0QjtFRnlnRDVCO0FBQ0Y7QUV2Z0RFO0VBQ0UsbUJBNUhHO0VBNkhILFdBNUhJO0FGcW9EUjtBRXRnREU7RUFDRSxtQkEzSFc7QUZtb0RmO0FjdG9ERTtFQUNFO0VBQ0E7RUFDQTtBZHlvREo7QWN2b0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBZHlvRE47QWN0b0RJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0Fkd29ETjtBY3BvRE07RUFDRTtFQUNBO0tBQUE7QWRzb0RSO0Fjam9ETTtFQUNFO0VBQ0E7S0FBQTtBZG1vRFI7QWM5bkRNO0VBQ0U7RUFDQTtLQUFBO0FkZ29EUjtBYzNuRE07RUFDRTtFQUNBO0tBQUE7QWQ2bkRSO0FjeG5ERTtFQUNFO0FkMG5ESjtBT3BrREU7RUFDRTtBUHVrREo7QU9ya0RJO0VBQ0U7QVB1a0ROO0FPbmtERTtFQUNFO0VBQ0E7QVBxa0RKO0FlN3JEQTtFQUNFLG1CYmtCWTtFYWpCWjtBZmdzREY7QWU5ckRFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QWZnc0RKO0FlNXJESTtFQUNFO0FmOHJETjtBZTFyREU7RUFDRTtFQUNBO0FmNHJESjtBZTFyREk7RUFKRjtJQUk0QjtFZjhyRDVCO0FBQ0Y7QWU1ckRFOztFQUVFO0FmOHJESjtBRTFrREU7RUFDRSxtQkF2SUc7RUF3SUgsV0F2SUk7QUZvdERSO0FFMWtERTtFQUNFLG1CQXRJVztBRmt0RGY7QWdCMXRERTtFQUNFO0lBQ0U7RWhCNHRESjtBQUNGO0FnQnZ0REU7RUFDRTtNQUFBO1VBQUE7QWhCMHRESjtBZ0J2dERFO0VBQ0U7RUFDQTtBaEJ5dERKO0FnQnR0REU7RUFDRTtFQUNBLGdCZGhCSTtFY2lCSjtFQUNBO0VBQ0E7RUFDQTtBaEJ3dERKO0FnQnR0REk7RUFDRTtFQUNBO0tBQUE7RUFDQTtBaEJ3dEROO0FFNW1ERTtFQUNFLG1CQXZJRztFQXdJSCxXQXZJSTtBRnN2RFI7QUU1bURFO0VBQ0UsbUJBdElXO0FGb3ZEZjtBaUI1dkRJO0VBREY7SUFFSTtFakIrdkRKO0FBQ0Y7QWlCNXZERTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBakI4dkRKO0FpQjd2REk7RUFMRjtJQUs2QjtFakJpd0Q3QjtBQUNGO0FpQi92REU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWpCaXdESjtBaUIvdkRJO0VBUEY7SUFPNEI7RWpCbXdENUI7QUFDRjtBaUJud0RJO0VBUkY7SUFRNkI7RWpCdXdEN0I7QUFDRjtBaUJyd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdXdESjtBaUJyd0RJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RWpCd3dESjtBQUNGO0FpQnJ3REU7RUFDRSxtQmZ4QlU7RWV5QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1d0RKO0FpQnJ3REk7RUFYRjtJQVlJO0lBQ0E7SUFDQTtFakJ3d0RKO0FBQ0Y7QWlCcndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnV3REo7QWlCcHdERTtFQUNFO01BQUE7VUFBQTtFQUNBLG1CZnJEVTtFZXNEVjtFQUNBLFdmL0RJO0VlZ0VKO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWpCc3dESjtBaUJwd0RJO0VBWEY7SUFXNEI7RWpCd3dENUI7QUFDRjtBaUJ2d0RJO0VBQ0U7QWpCeXdETjtBaUJ0d0RJO0VBQ0U7QWpCd3dETjtBaUJsd0RNO0VBRUUsZ0JmckZBO0Vlc0ZBLGNmdkZEO0FGMDFEUDtBa0JoMkRBO0VBRUU7QWxCazJERjtBRTF1REU7RUFDRTtFQUNBO0FGNHVESjtBRTF1REk7RUFKRjtJQUk0QjtFRjh1RDVCO0FBQ0Y7QUU1dURFO0VBQ0UsbUJBNUhHO0VBNkhILFdBNUhJO0FGMDJEUjtBRTN1REU7RUFDRSxtQkEzSFc7QUZ3MkRmO0FrQmgzREU7RUFDRTtBbEJrM0RKO0FrQmgzREk7RUFIRjtJQUc0QjtFbEJvM0Q1QjtBQUNGO0FrQmozREU7RUFDRTtBbEJtM0RKO0FrQmgzREU7RUFDRTtNQUFBO1VBQUE7QWxCazNESjtBa0IvMkRFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0FsQmkzREo7QWtCOTJERTtFQUNFO0VBQ0E7RUFDQTtBbEJnM0RKO0FrQjkyREk7RUFMRjtJQUs2QjtFbEJrM0Q3QjtBQUNGO0FrQmozREk7RUFDRSxtQmhCbEJRO0VnQm1CUjtFQUNBO0FsQm0zRE47QWtCajNETTtFQUxGO0lBTUk7SUFDQTtFbEJvM0ROO0FBQ0Y7QWtCbDNETTtFQVZGO0lBV0k7RWxCcTNETjtBQUNGO0FrQmozREU7RUFDRTtBbEJtM0RKO0FrQmwzREk7RUFGRjtJQUU0QjtFbEJzM0Q1QjtBQUNGO0FrQnQzREk7RUFIRjtJQUc2QjtFbEIwM0Q3QjtBQUNGO0FrQnYzREU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBLGdCaEJuREk7RWdCb0RKO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FsQnkzREo7QWtCdjNESTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FsQnkzRE47QWtCcjNERTtFQUNFO0VBQ0E7QWxCdTNESjtBa0JyM0RJO0VBSkY7SUFJNEI7RWxCeTNENUI7QUFDRjtBTzd6REU7RUFDRTtBUGcwREo7QU8xekRFO0VBQ0U7TUFBQTtVQUFBO0FQNnpESjtBTzF6REU7RUFDRTtBUDR6REo7QU94ekRJO0VBQ0U7RUFDQTtBUDB6RE47QW1CdDlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnk5REY7QW1CdjlERTtFQUVFO0VBQ0E7VUFBQTtBbkI0OURKO0FtQi85REU7RUFDRSxtQmpCREc7RWlCSUgsY2pCUVU7RWlCUFY7RUFDQTtBbkJ5OURKO0FtQnY5REk7RUFDRSxtQmpCVEM7RWlCVUQsY2pCRVE7QUZ1OURkO0FtQnQ5REk7RUFFRTtBbkJrK0ROO0FtQnArREk7RUFDRTtNQUFBO1VBQUE7RUFFQTtFQUNBLGNqQmpCQztFaUJrQkQ7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBLDBCakJ4QlE7RWlCeUJSO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBbkJ3OUROO0FtQnA5REU7RUFHRTtBbkJ1OURKO0FtQjE5REU7RUFDRSxtQmpCeEJXO0VpQnlCWDtFQUVBO0FuQnM5REo7QW1CbjlERTtFQUNFO0FuQnE5REo7QW1CbjlESTtFQUhGO0lBRzRCO0VuQnU5RDVCO0FBQ0Y7QW1CdDlESTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RW5CeTlESjtBQUNGO0FvQjVnRUE7RUFDRTtFQUNBO0FwQitnRUY7QUV4NURFO0VBQ0U7RUFDQTtBRjA1REo7QUV4NURJO0VBSkY7SUFJNEI7RUY0NUQ1QjtBQUNGO0FFMTVERTtFQUNFLG1CQTVIRztFQTZISCxXQTVISTtBRndoRVI7QUV6NURFO0VBQ0UsbUJBM0hXO0FGc2hFZjtBb0IzaEVFO0VBQ0U7RUFDQTtFQUNBO0FwQjZoRUo7QW9CMWhFRTtFQUNFO0VBQ0E7QXBCNGhFSjtBb0J6aEVNO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FwQjJoRVI7QW9CemhFUTtFQVBGO0lBU0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtFcEIyaEVSO0FBQ0Y7QW9CemhFUTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VwQjRoRVI7QUFDRjtBb0J4aEVRO0VBREY7SUFFSTtFcEIyaEVSO0VvQnpoRVE7SUFDRTtJQUNBO0lBQ0E7T0FBQTtJQUNBO0VwQjJoRVY7QUFDRjtBb0J4aEVRO0VBWkY7SUFhSTtFcEIyaEVSO0FBQ0Y7QW9CdGhFUTtFQUZGO0lBR0k7UUFBQTtZQUFBO0VwQnloRVI7QUFDRjtBb0J0aEVNO0VBQ0U7QXBCd2hFUjtBb0JyaEVNO0VBQ0U7RUFDQTtBcEJ1aEVSO0FvQnBoRU07RUFDRTtBcEJzaEVSO0FvQmpoRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QXBCbWhFSjtBb0JoaEVNO0VBQ0UsbUJsQjlFRDtFa0IrRUM7RUFDQTtFQUNBO1VBQUE7RUFDQSxXbEJqRkE7RWtCa0ZBO0VBQ0E7RUFDQTtFQUNBLDRCbEIvREs7RWtCK0RMLG9CbEIvREs7QUZpbEViO0FvQmhoRVE7RUFYRjtJQVc0QjtFcEJvaEVoQztBQUNGO0FvQnBoRVE7RUFaRjtJQVk0QjtFcEJ3aEVoQztBQUNGO0FvQnhoRVE7RUFiRjtJQWE0QjtFcEI0aEVoQztBQUNGO0FvQjNoRVE7RUFDRSxxQmxCakZJO0VrQmtGSjtVQUFBO0FwQjZoRVY7QW9CMWhFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmxCaEZHO0VrQmdGSCxvQmxCaEZHO0VrQmlGSDtBcEI0aEVWO0FvQnZoRVE7RUFDRTtFQUNBO0FwQnloRVY7QW9CcmhFTTtFQUNFO0VBQ0E7RUFDQTtBcEJ1aEVSO0FvQnJoRVE7RUFDRTtBcEJ1aEVWO0FvQm5oRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJxaEVSO0FvQm5oRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXBCcWhFVjtBb0JqaEVNO0VBQ0U7QXBCbWhFUjtBb0I5Z0VFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbEJ2SVM7RWtCdUlULG9CbEJ2SVM7RWtCd0lUO0VBQ0E7QXBCZ2hFSjtBb0I5Z0VJO0VBQ0U7RUFDQTtBcEJnaEVOO0FvQjVnRUU7RUFDRSxnQmxCeEtJO0VrQnlLSjtFQUNBLGNsQjNLRztFa0I0S0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4Z0VKO0FvQjVnRUk7RUFWRjtJQVdJO0lBQ0E7RXBCK2dFSjtBQUNGO0FvQjdnRUk7RUFmRjtJQWdCSTtFcEJnaEVKO0VvQjlnRUk7SUFDRTtFcEJnaEVOO0FBQ0Y7QW9CM2dFSTtFQURGO0lBRUk7RXBCOGdFSjtBQUNGO0FvQjNnRUU7RUFDRTtBcEI2Z0VKO0FvQjNnRUk7RUFDRTtFQUNBO1VBQUE7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBcEI2Z0VOO0FvQjNnRU07RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFcEI4Z0VOO0FBQ0Y7QW9CMWdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjRnRUo7QW9CMWdFSTtFQU5GO0lBTTRCO0VwQjhnRTVCO0FBQ0Y7QW9CN2dFSTtFQUNFO0VBQ0EsNEJsQjdNTztFa0I2TVAsb0JsQjdNTztBRjR0RWI7QW9CNWdFSTtFQUNFO1VBQUE7QXBCOGdFTjtBb0J4Z0VJO0VBQ0U7VUFBQTtBcEIwZ0VOO0FPcGxFRTtFQUNFO0FQdWxFSjtBT3BsRUU7RUFDRTtNQUFBO1VBQUE7RUFDQSxtQkwvSlU7RUtnS1Y7RUFDQTtFQUNBLFdMN0tJO0VLOEtKO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSw0QkxqS1M7RUtpS1Qsb0JMaktTO0VLa0tUO0FQc2xFSjtBT3BsRUk7RUFDRSwwQkwvTFE7RUtnTVI7QVBzbEVOO0FPbmxFSTtFQUNFLG1CTHJMUTtFS3NMUixXTGpNRTtBRnN4RVI7QU9obEVJO0VBQ0U7QVBrbEVOO0FPOWtFRTtFQUNFO0FQZ2xFSjtBTy9rRUk7RUFDRTtBUGlsRU47QXFCdHlFQTtFQUNFLG1CbkJLSztBRm95RVA7QXFCdnlFRTtFQUNFO0VBQ0E7QXJCeXlFSjtBcUJ0eUVFO0VBQ0UsZ0JuQkZJO0VtQkdKO0VBQ0E7RUFDQTtBckJ3eUVKO0FxQnR5RUk7RUFORjtJQU00QjtFckIweUU1QjtBQUNGO0FxQjF5RUk7RUFQRjtJQU80QjtFckI4eUU1QjtBQUNGO0FxQjl5RUk7RUFSRjtJQVE2QjtFckJrekU3QjtBQUNGO0FxQmp6RUk7RUFDRTtFQUNBO0VBQ0E7QXJCbXpFTjtBcUJoekVJO0VBQ0U7QXJCa3pFTjtBcUI5eUVFO0VBQ0UsbUJuQlpVO0VtQmFWO0VBQ0E7RUFDQTtBckJnekVKO0FxQjl5RUk7RUFORjtJQU00QjtFckJrekU1QjtBQUNGO0FxQmx6RUk7RUFQRjtJQU82QjtFckJzekU3QjtBQUNGO0FxQnB6RUU7RUFDRTtFQUNBO0FyQnN6RUo7QU9ob0VBO0VBQ0U7QVBtb0VGO0FPam9FRTtFQUNFO0FQbW9FSjtBTzVuRUU7RUFDRTtFQUNBO0FQK25FSjtBTzduRUk7RUFDRSxtQkw3TlE7RUs4TlIsV0x6T0U7RUswT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtuRU47QU81bkVJO0VBQ0U7QVA4bkVOO0FPNW5FTTtFQUNFO0VBQ0E7QVA4bkVSO0FPdG5FQTtFQUNFO0FQeW5FRjtBT3RuRUE7RUFDRTtFQUNBO0FQeW5FRjtBc0JwNEVBO0VBQ0U7RUFDQSxtQnBCSUs7RW9CSEw7RUFDQTtBdEJ1NEVGO0FzQnI0RUU7RUFORjtJQU00QjtFdEJ5NEUxQjtBQUNGO0FzQno0RUU7RUFQRjtJQU80QjtFdEI2NEUxQjtBQUNGO0FzQjc0RUU7RUFSRjtJQVE0QjtFdEJpNUUxQjtBQUNGO0FzQmo1RUU7RUFURjtJQVM2QjtFdEJxNUUzQjtBQUNGO0FzQnA1RUU7RUFDRTtBdEJzNUVKO0FzQnA1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBdEJzNUVOO0FzQmw1RUU7RUFDRSxXcEJwQkk7RW9CcUJKO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBdEJvNUVKO0FzQmw1RUk7RUFDRTtBdEJvNUVOO0FzQm41RU07RUFGRjtJQUU0QjtFdEJ1NUU5QjtBQUNGO0FzQnY1RU07RUFIRjtJQUc4QjtFdEIyNUVoQztBQUNGO0FzQno1RUk7RUFDRTtBdEIyNUVOO0FzQng1RUk7RUFDRSxjcEIvQlE7QUZ5N0VkO0FzQnQ1RUU7RUFDRTtBdEJ3NUVKO0FzQnI1RUU7RUFDRTtBdEJ1NUVKO0FzQnA1RUU7RUFDRSxtQnBCcERHO0VvQnFESDtBdEJzNUVKO0FzQnA1RUk7RUFDRSxnQnBCdkRFO0VvQndERjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F0QnM1RU47QXNCcDVFTTtFQVBGO0lBTzRCO0V0Qnc1RTlCO0FBQ0Y7QXNCeDVFTTtFQVJGO0lBUTRCO0V0QjQ1RTlCO0FBQ0Y7QXNCNTVFTTtFQVRGO0lBUzZCO0V0Qmc2RS9CO0FBQ0Y7QXNCNTVFSTtFQUNFO0F0Qjg1RU47QXNCMTVFTTtFQUNFO0VBQ0E7RUFDQTtBdEI0NUVSO0FzQnA1RUE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QXRCdTVFRjtBc0JyNUVFO0VBQ0UsbUJwQnJGVztFb0JzRlg7RUFDQTtFQUNBO1VBQUE7RUFDQSxjcEIvRkc7RW9CZ0dIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnBCOUVTO0VvQjhFVCxvQnBCOUVTO0FGcStFYjtBc0JyNUVJO0VBQ0UscUJwQjVGUTtFb0I2RlI7VUFBQTtFQUNBLGNwQjFHQztBRmlnRlA7QXNCcDVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzNUVOO0FzQmo1RUk7RUFERjtJQUM0QjtJQUFlO0V0QnM1RTNDO0FBQ0Y7QXNCdDVFSTtFQUZGO0lBRTRCO0V0QjA1RTVCO0FBQ0Y7QXNCMTVFSTtFQUhGO0lBRzRCO0V0Qjg1RTVCO0FBQ0Y7QXNCNTVFRTtFQUNFO0VBQ0E7RUFDQTtBdEI4NUVKO0FzQjU1RUk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLDRCcEIvR087RW9CK0dQLG9CcEIvR087RW9CZ0hQO0F0Qjg1RU47QXNCMTVFRTtFQUNFO0F0QjQ1RUo7QXNCejVFRTtFQUNFO0VBQ0E7RUFDQTtBdEIyNUVKO0FzQnY1RUk7RUFDRTtBdEJ5NUVOO0FzQnI1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTVFSjtBc0JwNUVFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F0QnM1RUo7QXNCcDVFSTtFQVJGO0lBUThCO0V0Qnc1RTlCO0FBQ0Y7QXNCdDVFRTtFQUNFO0VBQ0E7QXRCdzVFSjtBc0J0NUVJO0VBQ0U7RUFDQTtFQUNBLGNwQnRMQztFb0J1TEQ7RUFDQTtBdEJ3NUVOO0FzQnQ1RU07RUFDRSxtQnBCL0tNO0VvQmdMTixxQnBCaExNO0VvQmlMTixXcEI1TEE7QUZvbEZSO0FzQm41RUU7RUFDRSxtQnBCbk1HO0VvQm9NSDtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0F0QnE1RUo7QXNCbjVFSTtFQUNFO0VBQ0EsV3BCN01FO0FGa21GUjtBc0JuNUVNOztFQUVFLG1CcEJ0TU07RW9CdU1OLGNwQm5ORDtBRndtRlA7QXNCNTRFRTtFQUNFO0F0Qis0RUo7QXNCMzRFSTtFQUNFLG1CcEJ0TlE7RW9CdU5SO0VBQ0E7QXRCNjRFTjtBc0JyNEVBO0VBQ0U7QXRCdzRFRjtBc0JqNEVFO0VBQ0U7RUFBQTtBdEJvNEVKO0FzQmg0RUk7RUFBMEI7SUFBUztFdEJvNEVyQztBQUNGO0FzQm40RUk7RUFDRSxtQnBCaFBRO0FGcW5GZDtBc0JuNEVJO0VBQ0U7QXRCcTRFTjtBc0JqNEVFOztFQUVFO0VBQ0E7RUFDQTtBdEJtNEVKO0FzQmg0RUU7RUFDRSxtQnBCL1BVO0VvQmdRVixxQnBCaFFVO0VvQmlRVixjcEI3UUc7QUYrb0ZQO0FzQmg0RUk7RUFDRSxxQnBCblFRO0FGcW9GZDtBc0I5M0VFO0VBQ0U7QXRCZzRFSjtBc0IvM0VJO0VBQ0U7RUFDQTtBdEJpNEVOO0FzQjczRUU7RUFDRTtBdEIrM0VKO0FzQjczRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXRCKzNFTjtBc0IxM0VJO0VBQ0U7QXRCNDNFTjtBc0IxM0VNO0VBQU87QXRCNjNFYjtBc0J6M0VFO0VBQ0UsbUJwQjNTVztFb0I0U1g7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ckI3SlE7RXFCOEpSO0F2Qit1Rk47QXVCNXVGSTtFQUNFO0F2Qjh1Rk47QXVCenVGQTtFQUNFO0F2QjR1RkY7QXVCMXVGRTtFckI3SUEseUJBOUJZO0VBK0JaO0VBQ0EsY0FwQ1k7RUFxQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBNUJXO0VBNEJYLG9CQTVCVztFQTZCWDtFcUJxSUUsbUJyQnpMRztFcUIwTEg7RUFDQSxXckIxTEk7QUZnN0ZSO0FFMzNGRTtFcUJpSUE7SXJCaElFO0lBQ0E7SUFDQTtFRjgzRkY7QUFDRjtBRTUzRkU7RUFDRSxtQkFqRFU7RUFrRFYsY0E5REc7QUY0N0ZQO0F1Qjd2RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF3QkE7RUFDRTtBdkJnd0ZGO0F1Qjd2RkE7RUFDRTtBdkJnd0ZGO0F1QjV2RkU7RUFDRSxjckJqTlk7QUZnOUZoQjtBdUI1dkZJO0VBQ0U7QXZCOHZGTjtBdUJ6dkZBO0VBQ0UsY3JCL05ZO0FGMjlGZDtBdUJ4dkZBO0VBRUk7SUFDRTtRQUFBO1lBQUE7RXZCMHZGSjtFdUJ4dkZFO0lBQ0U7UUFBQTtZQUFBO0V2QjB2Rko7RXVCeHZGRTtJQUNFO1FBQUE7WUFBQTtFdkIwdkZKO0FBQ0Y7QXdCdC9GRTtFQUNFO0F4QncvRko7QXdCbi9GRTs7Ozs7RUFLRTtBeEJzL0ZKO0F3QjcrRkU7Ozs7RUFDRTtBeEJtL0ZKO0F3QjkrRkE7RUFDRTtBeEJpL0ZGO0F3QjkrRkE7RUFDRTtJQUNFO0V4QmkvRkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9sYW5kaW5nL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL19mbGV4aWJsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9idWlsZGVyL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9idWlsZGVyL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX3R3b2NvbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9sYW5kaW5nL3Nhc3MvYnVpbGRlci9fbGlua3NfdHdvY29scy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9idWlsZGVyL19jb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX2ltYWdlX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX2NoaWZmcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9sYW5kaW5nL3Nhc3MvYnVpbGRlci9fYnRubGlzdC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9idWlsZGVyL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMvbGFuZGluZy9zYXNzL2J1aWxkZXIvX2FjYy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9idWlsZGVyL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9sYW5kaW5nL3Nhc3MvYnVpbGRlci9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9sYW5kaW5nL3Nhc3MvX2F1dHJlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2xhbmRpbmcvc2Fzcy9fdGhlbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjM2RmMzllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM5NDQ2O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4uYnVpbGRlci5ncmlkLmNfZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYnVpbGRlci5ncmlkLmNfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uYnVpbGRlci5ncmlkLmNfbGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmJ1aWxkZXIuY29sdW1ucy5jX2xpZ2h0LCAuYnVpbGRlci5iYXNpY18yY29scy5jX3doaXRlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5idWlsZGVyLmdyaWQuY19kYXJrLCAuYnVpbGRlci5ncmlkLmNfd2hpdGUge1xuICB6LWluZGV4OiAxO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUgaW1nLnNpemUtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVudS1pdGVtLTI4MyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG51bFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZVtzcmMqPVwieW91dHViZS5jb21cIl0ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xufVxuXG5oMSxcbmgyLFxuaDMsXG4uaDEtbGlrZSxcbi5oMi1saWtlLFxuLmgzLWxpa2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMS1saWtlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5oMixcbi5oMi1saWtlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4gIC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5oMyxcbi5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoMyxcbiAgLmgzLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5oNCxcbi5oNC1saWtlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoNCxcbiAgLmg0LWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuW3R5cGU9dGV4dF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1udW1iZXJdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEyLjVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFt0eXBlPXRleHRdLFxuICBbdHlwZT1lbWFpbF0sXG4gIFt0eXBlPW51bWJlcl0sXG4gIFt0eXBlPXRlbF0sXG4gIFt0eXBlPXBhc3N3b3JkXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTIuNXB4IDMzcHg7XG4gIH1cbn1cblt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcblt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5bdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcblt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuW3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cblt0eXBlPXRleHRdOmZvY3VzLFxuW3R5cGU9ZW1haWxdOmZvY3VzLFxuW3R5cGU9bnVtYmVyXTpmb2N1cyxcblt0eXBlPXRlbF06Zm9jdXMsXG5bdHlwZT1wYXNzd29yZF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZjOTQ0NjtcbiAgb3V0bGluZTogMDtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMzcHg7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMzcHg7XG4gIH1cbn1cblxuLmJvdXRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGYzOWU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvdXRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMTdweCAyNXB4O1xuICB9XG59XG4uYm91dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYm91dG9uLS1hbHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm91dG9uLS1hbHQge1xuICAgIGdhcDogMCAzMnB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmJvdXRvbi0tYWx0OjphZnRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbn1cbi5ib3V0b24tLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYzk0NDY7XG4gIGJvcmRlci1jb2xvcjogI2ZjOTQ0NjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uX19idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLS1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4uY3RhLS1wW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jdGEtLXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbm1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi50eHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHh0anVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAtY29sb3I7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi53cC1wYWdlbmF2aSAucGFnZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZmZmZmZjtcbiAgY29sb3I6ICNGZmZmZmY7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBib3JkZXItY29sb3I6ICMzZGYzOWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmMzllO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSBbY2xhc3MqPXBvc3RzbGlua10ge1xuICBib3JkZXItY29sb3I6ICMzZGYzOWU7XG4gIGNvbG9yOiAjM2RmMzllO1xuICB3aWR0aDogMTA1cHg7XG59XG4ud3AtcGFnZW5hdmkgW2NsYXNzKj1wb3N0c2xpbmtdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmMzllO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI2dmb3JtXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RmMzllO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4jZmllbGRfMV84IC5naW5wdXRfY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29jaWFscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWxzX19pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWxzX19pdGVtIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPWZhY2Vib29rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXR3aXR0ZXJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bGlua2VkaW5dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9aW5zdGFncmFtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXlvdXR1YmVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dmltZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9d2hhdHNhcHBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bWFpbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFxcZjBlMFwiO1xufVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW46IDI1cHggMCAyMHB4O1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2xpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzZGYzOWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfbGlua3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RmMzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPWZhY2Vib29rXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPXR3aXR0ZXJdIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9bGlua2VkaW5dIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9aW5zdGFncmFtXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPXlvdXR1YmVdIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9dmltZW9dIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfbmV0d29ya19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdmb3JtX2J1dHRvbiwgLmdmb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGYzOWU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV9idXR0b24sIC5nZm9ybS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgfVxufVxuLmdmb3JtX2J1dHRvbjpob3ZlciwgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZGYzOWU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUuc29jaWFscyAuc29jaWFsLWl0ZW0gYSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5tZW51LnNvY2lhbHMgLnNvY2lhbC1pdGVtIGE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICB9XG59XG4vKkBtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NjRweDtcbiAgfVxufSovXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyICNtZW51LWl0ZW0tMjgzIGEge1xuICBjb2xvcjogIzNkZjM5ZTtcbn1cbi5oZWFkZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmhlYWRlcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbWFpbiA+IC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDMwO1xufVxuLmhlYWRlcl9fbWFpbiA+IC5jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbWFpbiA+IC5jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbHMgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uZm9vdGVyIHAge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuYWRyZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9vdGVyIC5jaXR5IHtcbiAgY29sb3I6ICMzZGYzOWU7XG59XG4uZm9vdGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyIC5jb250YWluZXIgLmNvbHVtbl9fZm9vdGVyIGltZyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmZvb3RlciAuY29udGFpbmVyIC5jb2x1bW5fX2Zvb3RlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tYWluIC5yb3cge1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiAucm93IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAzNnB4O1xuICB9XG59XG4uZm9vdGVyX19jcmVkaXRzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDEyMnB4O1xufVxuLmZvb3Rlcl9fbWVudSAubWVudV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvb3Rlcl9fbWVudSAubWVudV9fZm9vdGVyIGEge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGYzOWU7XG59XG4uZm9vdGVyX19tZW51IC5tZW51X19mb290ZXIgYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSAubWVudV9fZm9vdGVyID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudSAubWVudV9fZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mb290ZXJfX21lbnUgLm1lbnVfX2Zvb3RlciA+IGxpIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTg0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSAubWVudV9fZm9vdGVyIC5tZW51LWJvdXRvbiB7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZm9vdGVyX19tZW51IC5tZW51X19mb290ZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmZvb3Rlcl9fbWVudSAubWVudS1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19sYXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2xhc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX19sYXN0IHAsXG4uZm9vdGVyX19sYXN0IGE6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgLnNvY2lhbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllIHVybCguLi9pbWcvZm9vdGVyX2NvbnRhY3QucG5nKSBuby1yZXBlYXQgbGVmdCAtNzVweCBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdF9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0X19pbnRybyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RfX2NvbnRlbnUge1xuICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3QgI2lucHV0XzFfNyB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19jb250YWN0ICNpbnB1dF8xXzcge1xuICAgIGhlaWdodDogMjYxcHg7XG4gIH1cbn1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUgI21lbnUtaXRlbS0yODMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1lbnUub3BlbiB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm1lbnVfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudV9fbWFpbiB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5tZW51X19tYWluIHtcbiAgICBnYXA6IDQycHg7XG4gIH1cbn1cbi5tZW51X19tYWluIGxpIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWVudV9fbWFpbiA+IC5tZW51LWJvdXRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiA+IC5tZW51LWJvdXRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1lbnVfX21haW4gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19tYWluID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudV9fbWFpbiA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZW51X19tYWluIGEge1xuICBjb2xvcjogI2EzYTNhMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51X19tYWluIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51X19tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudV9fbWFpbiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5tZW51X19tYWluIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuLm1lbnVfX21haW4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX21haW4gLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzFjMWM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5tZW51X19tYWluIC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9fbWFpbiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZGYzOWU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubWVudV9fbWFpbiAuc3ViLW1lbnUgYSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubWVudV9fbWFpbiAuc3ViLW1lbnUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLm1lbnVfX21haW4gLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgfVxufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzNkZjM5ZTtcbn1cblxuLmhvbWUgLmhkcCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUgLmhkcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuaGRwIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZHAge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNztcbiAgfVxuICAuaG9tZSAuaGRwX19iZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmNfd2hpdGUgKyAuY193aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMzV2aDtcbn1cblxuLnNlY3Rpb25fX2ludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2ludHJvIC5nZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM5NDQ2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlY3Rpb25fX2ludHJvICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5NDQ2O1xufVxuXG4uY29udGVudFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnRbZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50IC5jb250YWluZXI6bm90KC5jb250YWluZXItLWxhcmdlKSB7XG4gICAgbWF4LXdpZHRoOiA4MzZweDtcbiAgfVxufVxuXG4uY2FyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmRzX19saXN0IC5jdGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZHNfX2l0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkcyBbZGF0YS1uYj1cIjJcIl0ge1xuICAgIGdhcDogMjJweCAxNnB4O1xuICB9XG4gIC5jYXJkcyBbZGF0YS1uYj1cIjJcIl0gLmNhcmRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRzIFtkYXRhLW5iPVwiM1wiXSB7XG4gICAgZ2FwOiAyMnB4IDE2cHg7XG4gIH1cbiAgLmNhcmRzIFtkYXRhLW5iPVwiM1wiXSAuY2FyZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMgW2RhdGEtbmI9XCIzXCJdIC5jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMC42NjY2NjY2NjY3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRzIFtkYXRhLW5iPVwiNFwiXSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jYXJkcyBbZGF0YS1uYj1cIjRcIl0gLmNhcmRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzIFtkYXRhLW5iPVwiNFwiXSAuY2FyZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTAuNjY2NjY2NjY2N3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMgW2RhdGEtbmI9XCI0XCJdIC5jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTYuNXB4KTtcbiAgfVxufVxuLmNhcmRzLS10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA4NnB4O1xufVxuLmNhcmRzLS10ZXh0IC5jYXJkc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy0tdGV4dCAuY2FyZHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmRzLS10ZXh0IC5jYXJkc19faXRlbSB7XG4gICAgcGFkZGluZzogNDBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJkcy0tdGV4dCAuY2FyZHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDY1cHggOTVweDtcbiAgfVxufVxuLmNhcmRzLS10ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmRzLS10ZXh0IGgzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIHRvcDogLTI0cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNhcmRzLS10ZXh0IGgzICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0yMnB4IDAgMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJkcy0tdGV4dCAuY2FyZHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJkcy0tdGV4dCAuY2FyZHNfX2xpbmsgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRzLS10ZXh0IC5jYXJkc19fbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggMTBweCByZ2JhKDYxLCAyNDMsIDE1OCwgMC40Myk7XG59XG4uY2FyZHMtLXBpY3RvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIyNnB4O1xufVxuLmNhcmRzLS1waWN0byAuY2FyZHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3gtc2hhZG93OiA1cHggNnB4IDEwcHggcmdiYSg2MSwgMjQzLCAxNTgsIDAuNDMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtLXBpY3RvIC5jYXJkc19faXRlbSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZHMtLXBpY3RvIC5jYXJkc19faXRlbSB7XG4gICAgcGFkZGluZzogMzJweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJkcy0tcGljdG8gLmNhcmRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDg1cHg7XG4gIH1cbn1cbi5jYXJkcy0tcGljdG8gLmNhcmRzX19jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZHMtLWJnIC5jYXJkc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZHMtLWJnIC5jYXJkc19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZHMtLWJnIC5jYXJkc19faXRlbSBoMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNhcmRzLS1iZyAuY2FyZHNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY2FyZHMtLWJnIC5jYXJkc19faXRlbSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZHMtLWJnIC5jYXJkc19faXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXJkcy0tYmcgLmNhcmRzX19pdGVtIGE6aG92ZXIgaDMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmNhcmRzLS1iZyAuY2FyZHNfX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmRzX19waWN0byB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmNhcmRzX19waWN0byBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogODBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZHNfX2xpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuLmNhcmRzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmMzllO1xufVxuLmNhcmRzX19saW5rOmhvdmVyIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAyOHB4O1xuICByaWdodDogMjBweDtcbn1cbi5jYXJkc19fbGluayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzX19saW5rIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAyNHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2xpbmsuc3ZnKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5ncmlkIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmlkX19jb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZF9fY29udGVudCBoMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmdyaWRfX2NvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUxMHB4O1xufVxuLmdyaWRfX2NvbnRlbnQgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZ3JpZF9fY29udGVudCBhOmhvdmVyIGgzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnN0ZXBzIC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA4MHB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXBzIC5jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zdGVwc1tkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RlcHNbZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uc3RlcHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAwO1xuICBtYXJnaW46IDAgLTEycHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXBzX19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgyOHB4O1xuICB9XG59XG4uc3RlcHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnN0ZXBzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvc3RlcC5wbmcpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIHRvcDogMzVweDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uc3RlcHNfX2l0ZW06bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwc19faXRlbTpudGgtY2hpbGQoMm4pOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RlcHNfX2l0ZW06bnRoLWNoaWxkKDNuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGVwc19fbmIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDkzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDkzcHg7XG59XG4uc3RlcHMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5iYXNpY18yY29sc19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTM2NHB4O1xuICB9XG59XG4uYmFzaWNfMmNvbHNfX3BhcmEgcDpsYXN0LWNoaWxkLFxuLmJhc2ljXzJjb2xzX19wYXJhIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljXzJjb2xzX19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWNfMmNvbHNfX21lZGlhIC53cC12aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFzaWNfMmNvbHNfX21lZGlhLm9yZGVyLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmJhc2ljXzJjb2xzX19tZWRpYTpub3QoLm9yZGVyLW1kLTEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhc2ljXzJjb2xzX19tZWRpYS5vcmRlci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xuICB9XG4gIC5iYXNpY18yY29sc19fbWVkaWE6bm90KC5vcmRlci1tZC0xKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG59XG4uYmFzaWNfMmNvbHNbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5iYXNpY18yY29sc1tkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFzaWNfMmNvbHNbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFzaWNfMmNvbHNbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0gLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4uYmFzaWNfMmNvbHMgKyAuYmFzaWNfMmNvbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxpbmtzX3R3b2NvbHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpbmtzX3R3b2NvbHNbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rc190d29jb2xzW2RhdGEtY29sb3I9XCIjZjBmMGYwXCJdIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5saW5rc190d29jb2xzX19tZWRpYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5rc190d29jb2xzX19tZWRpYSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpbmtzX3R3b2NvbHNfX21lZGlhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGlua3NfdHdvY29sc19fbWVkaWEgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5saW5rc190d29jb2xzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ubGlua3NfdHdvY29sc19fdGV4dCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rc190d29jb2xzX190ZXh0IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlua3NfdHdvY29sc19fdGV4dCB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cbi5saW5rc190d29jb2xzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogNy41cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saW5rc190d29jb2xzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5rc190d29jb2xzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5saW5rc190d29jb2xzX19pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEzLzg7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtzX3R3b2NvbHNfX2l0ZW0gYTo6YWZ0ZXIge1xuICBib3R0b206IDE1cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluay5zdmcpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cblxuLmNvbG9tcnNfX2xpc3Qge1xuICAtLWJzLWd1dHRlci14OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvbXJzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tbmIpKTtcbiAgfVxufVxuLmNvbG9tcnNfX2l0ZW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb21yc19faXRlbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLW5iKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb21yc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbG9tcnNfX2N0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbG9tcnNfX2Njb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICBwYWRkaW5nOiAzNnB4IDI0cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sb21yc19fY2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbG9tcnNfX2Njb250ZW50YiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBwYWRkaW5nOiAzNnB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xvbXJzX19jY29udGVudGIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbG9tcnNfX2Njb250ZW50YiBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29sb21yc19fY2NvbnRlbnRiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mdWxsXzFjb2wgLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTY0MC82MzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGxfMWNvbCAuY29udGFpbmVyID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA4MzZweDtcbn1cbi5mdWxsXzFjb2wgLmNvbnRhaW5lciBoMixcbi5mdWxsXzFjb2wgLmNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGxfMWNvbCAuY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbF8xY29sIC5jb250YWluZXIuZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmZ1bGxfMWNvbCAuZnVsbF9jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGhzX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTM2NHB4O1xufVxuXG4uaW1hZ2VzX2NhcnJvdXNlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5pbWFnZXNfY2Fycm91c2VsIC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA4MHB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlc19jYXJyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmltYWdlc19jYXJyb3VzZWxbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmltYWdlc19jYXJyb3VzZWxbZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5jYXJyb3VzZWxfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODZweDtcbn1cbi5jYXJyb3VzZWxfX2xpc3QgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcnJvdXNlbF9fbGlzdC52ZXJ0aWNhbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwLzE2O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJyb3VzZWxfX2xpc3QuaG9yaXpvbnRhbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJyb3VzZWxfX2xpc3Quc3F1YXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5zcXVhcmVfbm9jcm9wIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJhc2ljX3NsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYmFzaWNfc2xpZGVyIC5zbGlkZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJhc2ljX3NsaWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rZXlfbmJzIHtcbiAgYmFja2dyb3VuZDogI2ZjOTQ0NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtleV9uYnMgLnJvdyB7XG4gIGdhcDogMjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rZXlfbmJzIC5jaGlmZnJlX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rZXlfbmJzIC52YWxldXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleV9uYnMgLnZhbGV1ciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ua2V5X25icyAucHJlZml4LFxuLmtleV9uYnMgLnN1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbHVtbnNbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2x1bW5zW2RhdGEtY29sb3I9XCIjZjBmMGYwXCJdIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbnMgLnNlY3Rpb25fX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5jb2xvbm5lc19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbG9ubmVzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbG9ubmVzX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmNvbG9ubmVzX19pbWcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRubGlzdFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bmxpc3RbZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYnRubGlzdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NzJweDtcbiAgfVxufVxuLmJ0bmxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ0bmxpc3RfX2xpc3Qge1xuICAgIGdhcDogNDVweCAwO1xuICB9XG59XG4uYnRubGlzdF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRubGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5idG5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cbn1cbi5idG5saXN0X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bmxpc3RfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4uYnRubGlzdF9fc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzZGYzOWU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRubGlzdF9fc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4uYnRubGlzdF9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYnRubGlzdF9hcnJvdy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bmxpc3RfX2RldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bmxpc3RfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJ0bmxpc3RfX2RldGFpbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bmxpc3RfX2RldGFpbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYnRubGlzdFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAuYnRubGlzdF9fYnRuOm5vdCg6aG92ZXIpLCAuYnRubGlzdFtkYXRhLWNvbG9yPVwiIzAwMDAwMFwiXSAuYnRubGlzdF9fc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaWNvbiB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5pY29uIC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA4MHB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb24gLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmljb25bZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb25bZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uaWNvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzVweDtcbiAgfVxufVxuLmljb24gaDIge1xuICBtYXJnaW46IDA7XG59XG4uaWNvbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC03LjVweDtcbn1cbi5pY29uX19pdGVtIHtcbiAgcGFkZGluZzogNy41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmljb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmljb25fX2l0ZW0gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uX19pdGVtID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmljb25fX2l0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgfVxufVxuLmljb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmljb25fX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIH1cbn1cbi5pY29uX19pY29uZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmljb25fX2ljb25lIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uX190aXRyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9fdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY3B0IC50ZWFzZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVhbV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlYW1fX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVhbV9fcG9ydHJhaXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkZjM5ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4IDQwcHg7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogIzNkZjM5ZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODI0cHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4udGVzdGltb25pYWxzIC5jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA4MHB4IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzW2RhdGEtY29sb3I9XCIjMDAwMDAwXCJdIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXN0aW1vbmlhbHNbZGF0YS1jb2xvcj1cIiNmMGYwZjBcIl0gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4udGVzdGltb25pYWxzIC5zZWN0aW9uX19pbnRybzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9xdW90ZXMucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGVzdGltb25pYWxzLS1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG59XG4udGVzdGltb25pYWxzLS1zbGlkZXIgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLS1zbGlkZXIgLnRlc3RpbW9uaWFsc19fcG9ydHJhaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy0tc2xpZGVyIC50ZXN0aW1vbmlhbHNfX3BvcnRyYWl0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19wb3J0cmFpdCB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19wb3J0cmFpdCwgLnRlc3RpbW9uaWFscy0tc2xpZGVyIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVzdGltb25pYWxzLS1zbGlkZXIgLnRlc3RpbW9uaWFsc19fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXN0aW1vbmlhbHMtLXNsaWRlciAudGVzdGltb25pYWxzX19ub20gKyAudGVzdGltb25pYWxzX19wb3N0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cbi50ZXN0aW1vbmlhbHMtLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi50ZXN0aW1vbmlhbHMtLWNvbHMgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggMTBweCByZ2JhKDYxLCAyNDMsIDE1OCwgMC4xOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIxcHggMjFweCA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLWNvbHMgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLWNvbHMgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMC42NjY2NjY2NjY3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFscy0tY29scyAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNi41cHgpO1xuICB9XG59XG4udGVzdGltb25pYWxzLS1jb2xzIC50ZXN0aW1vbmlhbHNfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZGYzOWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGVzdGltb25pYWxzLS1jb2xzIC50ZXN0aW1vbmlhbHNfX2l0ZW06OmFmdGVyIHtcbiAgYm90dG9tOiAyNHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2xpbmsuc3ZnKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG4udGVzdGltb25pYWxzLS1jb2xzIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXN0aW1vbmlhbHMtLWNvbHMgLnRlc3RpbW9uaWFsc19fcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzLS1jb2xzIC50ZXN0aW1vbmlhbHNfX3E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcXVvdGUucG5nKTtcbn1cbi50ZXN0aW1vbmlhbHMtLWNvbHMgLnRlc3RpbW9uaWFsc19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNy41cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFscy0tY29scyAudGVzdGltb25pYWxzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRlc3RpbW9uaWFscy0tY29scyAudGVzdGltb25pYWxzX19hdXRob3Ige1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlc3RpbW9uaWFsc19fcG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTA7XG59XG4udGVzdGltb25pYWxzX19wb3Aub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4udGVzdGltb25pYWxzX19wb3Bjb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1heC13aWR0aDogMTM2NHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMzZweCAxMnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzX19wb3Bjb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWxzX19wb3Bjb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NXB4IDc1cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19fcG9wY29udGVudCBiIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fcG9wdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTNweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fcG9waW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsc19fcG9waW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzX19wb3BpbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICB9XG59XG4udGVzdGltb25pYWxzX19wb3BjbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3BvcGNsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fcG9wY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY2xvc2UucG5nKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVzdGltb25pYWxzX19wb3BjbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xufVxuLnRlc3RpbW9uaWFscy5jX3doaXRlIC5zZWN0aW9uX19pbnRybzo6YmVmb3JlLCAudGVzdGltb25pYWxzLmNfbGlnaHQgLnNlY3Rpb25fX2ludHJvOjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5zbGljay1hcnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzZGYzOWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIycHg7XG59XG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZGYzOWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mb3JtIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5mb3JtIC5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxNnB4O1xuICBnYXA6IDEycHggMDtcbn1cbi5mb3JtX190ZXh0X2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm1fX3RleHRfY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX190ZXh0X2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvcm1fX3RleHRfY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA3NXB4O1xuICB9XG59XG4uZm9ybV9fdGV4dF9jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qbWF4LXdpZHRoOiA0MDBweDsqL1xufVxuLmZvcm1fX3RleHRfY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX2NvbnRlbmVyX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybV9fY29udGVuZXJfZm9ybSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fY29udGVuZXJfZm9ybSB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG4uZm9ybSAuZ2Zvcm0tdGhlbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cblxuLm1hcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFwX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA3NXZoO1xufVxuXG4uYXJ0aWNsZXNfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlc19pdGVtX3Rlcm0ge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5hcnRpY2xlc19pdGVtX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlc19pdGVtX2xpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGRwIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzE7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhkcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGRwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGRwIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMTtcbiAgfVxufVxuLmhkcF9fYmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGRwX19iZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG9wYWNpdHk6IDAuNDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGRwX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGRwX19jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhkcF9fY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhkcF9fY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NTBweDtcbiAgfVxufVxuLmhkcF9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhkcF9fY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGRwIC5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGRwICsgLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiMzZGYzOWVcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZHAgKyAuY2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uaGRwICsgLmNhcmRzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwICsgLmNhcmRzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZHAgKyAuY2FyZHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhkcCArIC5jYXJkcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuLmhkcC0tYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hkcF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5oZHAtLWFsdCAuaGRwX19jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDVweCA2cHggMTBweCByZ2JhKDYxLCAyNDMsIDE1OCwgMC4xOCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlYXNlcl9fY29udGVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNkZjM5ZTtcbiAgYm94LXNoYWRvdzogNXB4IDZweCAxMHB4IHJnYmEoNjEsIDI0MywgMTU4LCAwLjQzKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udGVhc2VyX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluay5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi50ZWFzZXJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzU0LzIwOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRlYXNlcl9fdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udGVhc2VyX19leGNlcnB0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyX19tZXRhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRlYXNlcl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnRlYXNlcl9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyX19jYXRlZ29yeSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4udGVhc2VyX19jYXRlZ29yeSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmMzllO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi50ZWFzZXJfX2ZpbHRlcnMgLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX2ZpbHRlcnMgLmJvdXRvbjpob3Zlcixcbi50ZWFzZXJfX2ZpbHRlcnMgLmJvdXRvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUgLnB5LTUge1xuICBtYXgtd2lkdGg6IDkyNHB4O1xufVxuLnNpbmdsZSBbcm9sZT1tYWluXSBmb3JtW2lkKj1nZm9ybV0ge1xuICBiYWNrZ3JvdW5kOiAjM2RmMzllO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5cbi5ub3Rmb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNTcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTcpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGZpeGVkIGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm1fX3RleHRfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzZGYzOWU7XG59XG4uY29udGFjdCAuZm9ybV9fY29udGVuZXJfZm9ybSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5jb250YWN0IC5oMy1saWtlLFxuLmNvbnRhY3QgLmdmb3JtLXRoZW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xufVxuLmNvbnRhY3QgLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmMzllO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250YWN0IC5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZjOTQ0Njtcbn1cbi5jb250YWN0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0X2cucG5nKSBuby1yZXBlYXQgbGVmdCAtNDBweCB0b3AgNTVweCwgdXJsKC4uL2ltZy9jb250YWN0X2QucG5nKSBuby1yZXBlYXQgcmlnaHQgLTU2cHggdG9wIDkzcHg7XG59XG4uY29udGFjdF9fY29udGVudCAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMTZweDtcbiAgZ2FwOiAxMnB4IDA7XG59XG4uY29udGFjdF9fb3Bwb3J0dW5pdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RfX29wcG9ydHVuaXRlczo6YWZ0ZXIge1xuICBib3R0b206IC01MHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbnRhY3RfaW50ZXIucG5nKTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jb250YWN0X19vcCAuY29udGFjdF9fb3BfY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29udGFjdF9fb3AgLmNvbnRhY3RfX29wX2NvbnRlbnQgaDMgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9fb3BfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jb250YWN0X19vcF9jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdF9fb3BfY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29udGFjdF9fb3BfY29udGVudCAuY3RhIHtcbiAgZ2FwOiAxOHB4O1xufVxuLmNvbnRhY3RfX29wX2NvbnRlbnQgLmJvdXRvbi0tYWx0MiB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3RfX29wX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RfX29wX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgfVxufVxuLmNvbnRhY3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250YWN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTI1cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9pbnRlci5wbmcpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG4uY29udGFjdF9fbG9jIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0X19sb2NfdGl0bGUge1xuICBjb2xvcjogIzNkZjM5ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0X19sb2NfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuLmNvbnRhY3RfX2xvYyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdF9fbG9jIGE6aG92ZXIge1xuICBjb2xvcjogIzNkZjM5ZTtcbn1cbi5jb250YWN0X19tYXAge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaWVsZF8xXzgsICNmaWVsZF8xXzksICNpbnB1dF8xXzYge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE5cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNjZjAwMmQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdmaWVsZC0td2lkdGgtZnVsbCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleDogMTtcbn1cbi5nZmllbGQtLXR5cGUtaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZmllbGQtLXR5cGUtaHRtbCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZmllbGQtLXR5cGUtaHRtbCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjY2YwMDJkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5nc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3NlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogI2ZjOTQ0NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB3aWR0aDogMjBweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNjEsIDI0MywgMTU4LCAwLjUpIDM2JSwgI2ZmZiA0MCUpO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjM2RmMzllIDM2JSwgI2ZmZiA0MCUpO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nZm9ybV90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgW3R5cGU9Y2hlY2tib3hdIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDAwMDA7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTZweDtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgW3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjOTQ0Njtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCB7XG4gIGdhcDogMzBweDtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnRfcGFzc3dvcmQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuZmllbGRzZXQuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmM5NDQ2O1xuICBjb250ZW50OiBcIiAqXCI7XG59XG5maWVsZHNldC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZjM5ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgfVxufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkZjM5ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20gOiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgY29sb3I6ICNjZjAwMmQ7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290bm90ZV9wbHVnaW5fdG9vbHRpcF90ZXh0IHtcbiAgY29sb3I6ICMzZGYzOWU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5jX2RhcmsgKyAuY19kYXJrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jX3doaXRlICsgLnN0ZXBzLFxuLmNfd2hpdGUgKyAuYmFzaWNfMmNvbHMsXG4uY193aGl0ZSArIC5pbWFnZXNfY2Fycm91c2VsLFxuLmNfd2hpdGUgKyAuc3RlcHMsXG4uY193aGl0ZSArIC50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN0ZXBzICsgLmNfd2hpdGUsXG4uYmFzaWNfMmNvbHMgKyAuY193aGl0ZSxcbi5pbWFnZXNfY2Fycm91c2VsICsgLmNfd2hpdGUsXG4udGVzdGltb25pYWxzICsgLmNfd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtaWQtMzU5IC5jYXJkcy0tcGljdG8gLmNhcmRzX19pdGVtIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWlkLTM1OSAuY2FyZHMtLXBpY3RvIC5jYXJkc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufSIsIioge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZyA6IGF1dG87XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBmb250LXNpemU6IDE1cHg7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgZm9udC1zaXplOiAxNnB4OyB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbn1cclxuXHJcbi5idWlsZGVyLmdyaWQuY19kYXJrIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uYnVpbGRlci5ncmlkLmNfd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYnVpbGRlci5ncmlkLmNfbGlnaHR7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5idWlsZGVyLmNvbHVtbnMuY19saWdodCwgLmJ1aWxkZXIuYmFzaWNfMmNvbHMuY193aGl0ZSB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5idWlsZGVyLmdyaWQuY19kYXJrLCAuYnVpbGRlci5ncmlkLmNfd2hpdGUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcuc2l6ZS1mdWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNtZW51LWl0ZW0tMjgzIGF7XHJcbiAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG51bCB7XHJcbiAgJltjbGFzc10ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICZbc3JjKj1cInlvdXR1YmUuY29tXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSxcclxub2w6bm90KFtjbGFzc10pIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ+KAoiAnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG4uaDEtbGlrZSxcclxuLmgyLWxpa2UsXHJcbi5oMy1saWtlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMSxcclxuLmgxLWxpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IGZvbnQtc2l6ZTogNDhweDsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IGZvbnQtc2l6ZTogNTBweDsgfVxyXG59XHJcblxyXG5oMixcclxuLmgyLWxpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZm9udC1zaXplOiAzMnB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBmb250LXNpemU6IDM2cHg7IH1cclxufVxyXG5cclxuaDMsXHJcbi5oMy1saWtlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgZm9udC1zaXplOiAyM3B4OyB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQtbGlrZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbn1cclxuXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi8vIGlucHV0c1xyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDEyLjVweCAxNXB4O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHBhZGRpbmc6IDEyLjVweCAzM3B4OyB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogMTdweCAzM3B4OyB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHBhZGRpbmc6IDE1cHggMzNweDsgfVxyXG59XHJcblxyXG5cclxuLy8gQm91dG9uc1xyXG5cclxuLmJvdXRvbiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG5cclxuICAmLS1hbHQge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uc2Vjb25kO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX2J0biB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzNnB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdGEtLXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuXHJcbiAgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbCBvdGhlcnNcclxuXHJcbm1haW4gc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byBjYWxjKCRndXR0ZXJzICogLjc1KTtcclxufVxyXG5cclxuLnR4dGNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHh0cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udHh0anVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgLWNvbG9yO1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIG1hcmdpbi10b3A6ICRndXR0ZXJzICogMztcclxuICBwYWRkaW5nLXRvcDogJGd1dHRlcnMgKiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYSxcclxuICBzcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAucGFnZSxcclxuICAuY3VycmVudCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgfVxyXG5cclxuICAucGFnZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMztcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwicG9zdHNsaW5rXCJdIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIHdpZHRoOiAxMDVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV4dHBvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gXHJcblxyXG4jZ2Zvcm1fMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5naW5wdXRfY29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI2ZpZWxkXzFfOCAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vLyBTb2NpYWxzXHJcblxyXG4uc29jaWFscyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIFxyXG4gICZfX2l0ZW0gYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiZmFjZWJvb2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImxpbmtlZGluXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJpbnN0YWdyYW1cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInlvdXR1YmVcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInZpbWVvXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ3aGF0c2FwcFwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjIzMic7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwibWFpbFwiXTo6YmVmb3JlIHsgY29udGVudDogJyBcXGYwZTAnOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJpbmcge1xyXG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XHJcblxyXG4gIC5lc3NiIHtcclxuICAgICZfbGlua3Mge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGlua3NfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2NsYXNzKj1cImZhY2Vib29rXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwidHdpdHRlclwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgICAmW2NsYXNzKj1cImxpbmtlZGluXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwiaW5zdGFncmFtXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwieW91dHViZVwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgICAmW2NsYXNzKj1cInZpbWVvXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9uZXR3b3JrX25hbWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHRm9ybXNcclxuXHJcbi5nZm9ybSB7XHJcbiAgJl9idXR0b24sXHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgbWFpbiBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAubWVudS5zb2NpYWxzIHtcclxuICAgIC5zb2NpYWwtaXRlbSBhIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgbWFpbiBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDg1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8qQG1lZGlhIChtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NjRweDtcclxuICB9XHJcbn0qLyIsIi8vIEZvbnRzXHJcblxyXG4kbWFpbi1mb250OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XHJcblxyXG4vLyBDb2xvcnNcclxuJGRhcms6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRsaWdodC1jb2xvcjE6ICNmZmZmZmY7XHJcbiRsaWdodC1jb2xvcjI6ICNhM2EzYTM7XHJcbiRsaWdodC1jb2xvcjM6ICNmNWY1ZjU7XHJcbiRsaWdodC1jb2xvcjQ6ICNmMGYwZjA7XHJcblxyXG4kZGFyay1jb2xvcjE6ICMwMDAwMDA7XHJcbiRkYXJrLWNvbG9yMjogIzFjMWMxYztcclxuJGRhcmstY29sb3IzOiAjNGI0YjRiO1xyXG5cclxuJG1haW4tY29sb3IxOiAjM2RmMzllO1xyXG4kbWFpbi1jb2xvcjI6ICNmYzk0NDY7XHJcbiRtYWluLWNvbG9yMzogI0ZmZmZmZjtcclxuXHJcbiR3YXJuaW5nLWNvbG9yOiAjY2YwMDJkO1xyXG5cclxuXHJcbi8vIE90aGVyc1xyXG5cclxuJHNoYWRvdzogMCAwIDQwcHggcmdiYSgwLDAsMCwuMik7XHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuLy8gQ29udGFpbmVyc1xyXG4kY29udGFpbmVyOiAxMzIwcHg7XHJcblxyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDEyMDBweDtcclxuJHh4bDogMTQwMHB4O1xyXG4keHh4bDogMTcwMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMjVweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbnNlY29uZCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBjb2xvcjogJGxpZ2h0LWNvbG9yMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiA3cHggN3B4IDdweCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgZ2FwOiAwIDMycHg7IFxyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGVtcHR5dWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29sb3Jjb250YWluZXIge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDgwcHggMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj1cIiN7JGRhcmstY29sb3IxfVwiXSAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj1cIiN7JGxpZ2h0LWNvbG9yNH1cIl0gLmNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnY29udGFpbmVyIHtcclxuICAmW2RhdGEtY29sb3I9XCIjeyRkYXJrLWNvbG9yMX1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbGlnaHQtY29sb3I0fVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I0O1xyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgI21lbnUtaXRlbS0yODMgYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX190b3Age1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHotaW5kZXg6IDMwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IGdhcDogMjRweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gIHN2ZyB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5hZHJlc3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2l0eSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxXHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmNvbHVtbl9fZm9vdGVyIHsgXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIC5yb3cge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgZ2FwOiAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgLS1icy1ndXR0ZXIteDogMzZweDsgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3JlZGl0cyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgLm1lbnVfX2Zvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRtYWluLWNvbG9yMTsgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgZm9udC1zaXplOiAxNXB4OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDA7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxODRweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtYm91dG9uIHtcclxuICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1waG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgYTpub3QoOmhvdmVyKSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyBDb250YWN0IGZvb3RlclxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMSB1cmwoLi4vaW1nL2Zvb3Rlcl9jb250YWN0LnBuZykgbm8tcmVwZWF0IGxlZnQgLTc1cHggY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xyXG4gICAgXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IG1hcmdpbi1ib3R0b206IDI0cHg7IHBhZGRpbmctbGVmdDogNTBweDsgfVxyXG4gICAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkgeyBwYWRkaW5nLWxlZnQ6IDEzM3B4OyB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnUge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAwIDYycHg7IH1cclxuICAgICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgcGFkZGluZzogMCAxNDVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgI2lucHV0XzFfNyB7IGhlaWdodDogMjI1cHg7IH0gfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyAjaW5wdXRfMV83IHsgaGVpZ2h0OiAyNjFweDsgfSB9XHJcbiAgfVxyXG59IiwiXHJcbi5tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3N3B4O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAjbWVudS1pdGVtLTI4MyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRvcDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgZ2FwOiAzMHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgZ2FwOiA0MnB4OyB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLm1lbnUtYm91dG9uIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXHJcbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkgeyBnYXA6IDIwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX190b2dnbGUge1xyXG4gIC8vICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICBoZWlnaHQ6IDMycHg7XHJcbiAgLy8gICB3aWR0aDogMzJweDtcclxuICAvLyAgIHotaW5kZXg6IDIyO1xyXG5cclxuICAvLyAgIHNwYW4ge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICBoZWlnaHQ6IDNweDtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB0b3A6IDUwJTtcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAvLyAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gIC8vICAgICAmOjpiZWZvcmUsXHJcbiAgLy8gICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gICAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIC8vICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICAgIHRvcDogLTEwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICB0b3A6IDEwcHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmLm9wZW4ge1xyXG4gIC8vICAgICBzcGFuIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gICAgICAgJjo6YmVmb3JlLFxyXG4gIC8vICAgICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICY6OmJlZm9yZXtcclxuICAvLyAgICAgICAgIHRvcDogMDtcclxuICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgJjo6YWZ0ZXJ7XHJcbiAgLy8gICAgICAgICB0b3A6IDA7XHJcbiAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gJi1ib3V0b24ge1xyXG4gIC8vICAgPiBhIHtcclxuICAvLyAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIC8vICAgICBjb2xvcjogJGRhcmstY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcclxuICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBwYWRkaW5nOiA2cHggMTVweDsgfVxyXG4gIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IGZvbnQtc2l6ZTogMTVweDsgbWluLXdpZHRoOiBpbml0aWFsOyB9XHJcbiAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkgeyBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuIiwiLmhvbWUgLmhkcCB7XHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHsgYXNwZWN0LXJhdGlvOiAyLzE7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzc7XHJcblxyXG4gICAgJl9fYmcgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29tbW9uc1xyXG5cclxuLmNfd2hpdGUgKyAuY193aGl0ZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcblxyXG5tYWluIHtcclxuICBtaW4taGVpZ2h0OiAzNXZoO1xyXG59XHJcblxyXG4vLyBUaXRyZXNcclxuXHJcbi5zZWN0aW9uX19pbnRybyB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmdmaWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH0gXHJcblxyXG4gICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBCbG9jc1xyXG5cclxuLy8gLS0gQ29udGVudSBzaW1wbGUgLS1cclxuLmNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGJnY29udGFpbmVyO1xyXG4gIFxyXG4gIC5jb250YWluZXI6bm90KC5jb250YWluZXItLWxhcmdlKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IG1heC13aWR0aDogODM2cHg7IH1cclxuICB9IFxyXG59XHJcblxyXG4vLyAtLSBDYXJ0ZXMgLS1cclxuQGltcG9ydCAnYnVpbGRlci9jYXJkcyc7XHJcblxyXG4vLyAtLSBHcmlsbGUgLS1cclxuQGltcG9ydCAnYnVpbGRlci9ncmlkJztcclxuXHJcbi8vIC0tIEV0YXBlcyAtLVxyXG5AaW1wb3J0ICdidWlsZGVyL3N0ZXBzJztcclxuXHJcbi8vIC0tIERldXggY29sb25uZXMgLS1cclxuQGltcG9ydCAnYnVpbGRlci90d29jb2xzJztcclxuQGltcG9ydCAnYnVpbGRlci9saW5rc190d29jb2xzJztcclxuXHJcbi8vIC0tIENvbG9ubmVzIGNvdWxldXIgLS1cclxuQGltcG9ydCAnYnVpbGRlci9jb2xzJztcclxuXHJcbi8vIC0tIENvbG9ubmUgc2ltcGxlIGZ1bGwgLS1cclxuLmZ1bGxfMWNvbCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNjQwLzYzMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGRhcmssIC44KSAwJSwgcmdiYSgkZGFyaywgLjgpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDgzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsX2Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gR3JvdXBlIGRlIHBhcmFncmFwaGVzIC0tXHJcbi5wYXJhLXdyYXBwZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoc19yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEzNjRweDtcclxufVxyXG4gIFxyXG5cclxuXHJcbi8vIC0tIFNsaWRlciBsb2dvcyAtLVxyXG5AaW1wb3J0ICdidWlsZGVyL2ltYWdlX2Nhcm91c2VsJztcclxuXHJcbi8vIC0tIFNsaWRlciBiYXNpcXVlIC0tXHJcbi5iYXNpY19zbGlkZXIge1xyXG4gIC5zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBcclxuICAgICYtaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ2hpZmZyZXMgY2zDqXMgLS1cclxuQGltcG9ydCAnYnVpbGRlci9jaGlmZnJlcyc7XHJcblxyXG4vLyAtLSBDb2xvbm5lcyAtLVxyXG5AaW1wb3J0ICdidWlsZGVyL2NvbHVtbnMnO1xyXG5cclxuLy8gLS0gTGlzdGUgYm91dG9ucyAtLVxyXG5AaW1wb3J0ICdidWlsZGVyL2J0bmxpc3QnO1xyXG5cclxuLy8gLS0gSWNvbmVzIHByw6lzZW50YXRpb24gLS1cclxuQGltcG9ydCAnYnVpbGRlci9pY29uJztcclxuXHJcbi8vIC0tIENQVCAtLVxyXG4uY3B0IHtcclxuICAudGVhc2VyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBFcXVpcGUgLS1cclxuLnRlYW0ge1xyXG4gICZfX2xpc3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3BvcnRyYWl0IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyAtLSBBY2NvcmRlb25zIC0tXHJcbkBpbXBvcnQgJ2J1aWxkZXIvYWNjJztcclxuXHJcbi8vIC0tIFTDqW1vaWduYWdlcyAtLVxyXG5AaW1wb3J0ICdidWlsZGVyL3Rlc3RpbW9uaWFscyc7XHJcblxyXG4vLyBHbG9iYWwgU2xpY2tcclxuLnNsaWNrIHtcclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7IC8vIFBvdXIgbGVzIGZsw6hjaGVzXHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtdWxhaXJlc1xyXG5AaW1wb3J0ICdidWlsZGVyL2Zvcm0nO1xyXG5cclxuLy8gR29vZ2xlIE1hcFxyXG5cclxuLm1hcCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHbG9iYWwgYXJ0aWNsZXMgbGlzdFxyXG5cclxuLmFydGljbGVzIHtcclxuICAmX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX3Rlcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmN0YSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm5vcGFkZGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4iLCIuY2FyZHMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmN0YSB7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLW5iPVwiMlwiXSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgIGdhcDogMjJweCAxNnB4O1xyXG5cclxuICAgICAgLmNhcmRzX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbZGF0YS1uYj1cIjNcIl0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICBnYXA6IDIycHggMTZweDsgXHJcbiAgICAgIC5jYXJkc19faXRlbSB7IHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAuY2FyZHNfX2l0ZW0geyB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMycHggLyAzKTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtbmI9XCI0XCJdIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgZ2FwOiAxNnB4OyBcclxuICAgICAgLmNhcmRzX19pdGVtIHsgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIC5jYXJkc19faXRlbSB7IHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzJweCAvIDMpOyB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgLmNhcmRzX19pdGVtIHsgd2lkdGg6IGNhbGMoMjUlIC0gNjZweCAvIDQpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10ZXh0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDg2cHg7XHJcblxyXG4gICAgLmNhcmRzX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmc6IDMycHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiA0MHB4IDcwcHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgcGFkZGluZzogNjVweCA5NXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XHJcbiAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0yMnB4IDAgMjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzX19saW5rIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIFxyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDZweCAxMHB4IHJnYmEoJG1haW4tY29sb3IxLCAuNDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1waWN0byB7XHJcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyMjZweDsgICAgXHJcblxyXG4gICAgLmNhcmRzX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yNDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yNDtcclxuICAgICAgYm94LXNoYWRvdzogNXB4IDZweCAxMHB4IHJnYmEoJG1haW4tY29sb3IxLCAuNDMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgcGFkZGluZzogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHBhZGRpbmc6IDMycHggNTBweDsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiA0MHB4IDg1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2NvbnRhY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZyB7XHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIC41OCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0byB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluay5zdmcpO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyaWQge1xyXG4gIC5yb3cge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9wYWNpdHk6IC41NztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgLjU4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNTEwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgLjc1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0ZXBzIHtcclxuICBAaW5jbHVkZSBjb2xvcmNvbnRhaW5lcjtcclxuICBcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI0cHggMDtcclxuICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA4MjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiAwIDI0cHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZzogMCAzMHB4OyB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc3RlcC5wbmcpO1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgIHRvcDogMzVweDtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4pOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbik6OmFmdGVyIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBkaXNwbGF5OiBub25lOyB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICB3aWR0aDogOTNweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5iYXNpY18yY29scyB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgZ2FwOiAwOyB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTM2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFyYSB7XHJcbiAgICBwLFxyXG4gICAgdWwge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud3AtdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAmLm9yZGVyLW1kLTEgeyBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XHJcbiAgICAgICY6bm90KC5vcmRlci1tZC0xKSB7IHBhZGRpbmctbGVmdDogNDVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgJi5vcmRlci1tZC0xIHsgcGFkZGluZy1yaWdodDogNzhweDsgfVxyXG4gICAgICAmOm5vdCgub3JkZXItbWQtMSkgeyBwYWRkaW5nLWxlZnQ6IDc4cHg7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj1cIiMwMDAwMDBcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDI0cHg7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBib3JkZXItcmFkaXVzOiAzMHB4OyBwYWRkaW5nOiA1MHB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIC5iYXNpY18yY29scyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5saW5rc190d29jb2xzIHtcclxuICBAaW5jbHVkZSBiZ2NvbnRhaW5lcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiAzNnB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBtYXJnaW46IDUwcHggMDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBtYXJnaW46IDk2cHggMDsgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgcGFkZGluZzogNy41cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7IHdpZHRoOiA1MCU7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMvODtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2xpbmsuc3ZnKTtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb2xvbXJzIHtcclxuICAmX19saXN0IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLW5iKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2l0ZW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLW5iKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgJl9fY2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcclxuICAgIHBhZGRpbmc6IDM2cHggMjRweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2NvbnRlbnRiIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIHBhZGRpbmc6IDM2cHggMjRweCAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLmltYWdlc19jYXJyb3VzZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGNvbG9yY29udGFpbmVyO1xyXG59XHJcblxyXG4uY2Fycm91c2VsIHtcclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDg2cHg7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAvMTY7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhvcml6b250YWwge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNxdWFyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3F1YXJlX25vY3JvcCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59IiwiLmtleV9uYnMge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLmNoaWZmcmUge1xyXG4gICAgJl9sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBmb250LXNpemU6IDQwcHg7IH1cclxuICB9XHJcblxyXG4gIC5wcmVmaXgsXHJcbiAgLnN1ZmZpeCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59IiwiXHJcbi5jb2x1bW5zIHtcclxuICBAaW5jbHVkZSBiZ2NvbnRhaW5lcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLnNlY3Rpb25fX2ludHJvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvbm5lcyB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ0bmxpc3Qge1xyXG4gIEBpbmNsdWRlIGJnY29udGFpbmVyO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBnYXA6IDQ1cHggMDsgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAwIDQycHg7IH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltZy9idG5saXN0X2Fycm93LnBuZyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDI0cHg7IH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skZGFyay1jb2xvcjF9XCJdIHtcclxuICAgIC5idG5saXN0IHtcclxuICAgICAgJl9fYnRuOm5vdCg6aG92ZXIpLFxyXG4gICAgICAmX19zcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmljb24ge1xyXG4gIEBpbmNsdWRlIGNvbG9yY29udGFpbmVyO1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogNzVweDsgfVxyXG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgcGFkZGluZzogMTAwcHggMTM1cHg7IH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC03LjVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNy41cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHdpZHRoOiBjYWxjKDEwMCUgLzMpOyB9XHJcbiAgICBcclxuICAgID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgbWFyZ2luOiAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9XHJcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkgeyBwYWRkaW5nLXJpZ2h0OiAxNzVweDsgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdHJlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBmb250LXNpemU6IDE2cHg7IH1cclxuICB9XHJcbn0iLCIuYWNjb3JkaW9uIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggNDBweDtcclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgY29udGVudDogJ1xcZjA2Myc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiAyNHB4OyB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDgyNHB4O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4udGVzdGltb25pYWxzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgY29sb3Jjb250YWluZXI7XHJcbiAgXHJcbiAgLnNlY3Rpb25fX2ludHJvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltZy9xdW90ZXMucG5nKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYtLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTA4NnB4O1xyXG5cclxuICAgIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4NTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BvcnRyYWl0LFxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ub20gKyAudGVzdGltb25pYWxzX19wb3N0ZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnIC0gJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA2cHggMTBweCByZ2JhKCRtYWluLWNvbG9yMSwgLjE4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDIxcHggNjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMycHggLyAzKTsgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgd2lkdGg6IGNhbGMoMjUlIC0gMTYuNXB4KTsgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluay5zdmcpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3F1b3RlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3LjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIC43NCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3Bjb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgbWF4LXdpZHRoOiAxMzY0cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDM2cHggMTJweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggNzVweDtcclxuICAgICAgXHJcbiAgICAgIGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9wdGV4dCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3BpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRkYXJrLCAuMTYpO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3BjbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTJweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyByaWdodDogMjBweDsgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY2xvc2UucG5nKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmNfd2hpdGUsXHJcbiAgJi5jX2xpZ2h0IHtcclxuICAgIC5zZWN0aW9uX19pbnRybzo6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuXHJcbiAgLnJvdyB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxNnB4O1xyXG4gICAgZ2FwOiAxMnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0X2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyBwYWRkaW5nOiA0MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHBhZGRpbmc6IDUwcHggNzVweDsgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIC8qbWF4LXdpZHRoOiA0MDBweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW5lcl9mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyBwYWRkaW5nOiA0MHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiA1MHB4IDQwcHg7IH1cclxuICB9XHJcblxyXG4gIC5nZm9ybS10aGVtZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgfVxyXG59IiwiLmhkcCB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0LzE7XHJcbiAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7IGFzcGVjdC1yYXRpbzogMi8xOyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyBhc3BlY3QtcmF0aW86IDMvMTsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgYXNwZWN0LXJhdGlvOiAzLzE7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBhc3BlY3QtcmF0aW86IDQvMTsgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICBvcGFjaXR5OiAuNDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7IHBhZGRpbmctcmlnaHQ6IDUwJTsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4eGwpIHsgcGFkZGluZy1yaWdodDogNjUwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgKyAuYnVpbGRlcltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZHMge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDMycHggMzJweCAwOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogNTBweCAwIDA7IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgcGFkZGluZzogNzBweCAwIDA7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFsdCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hkcF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGRwIHtcclxuICAgICAgJl9fY29udGVudCAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2dcclxuXHJcbi50ZWFzZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNnB4IDEwcHggcmdiYSgkbWFpbi1jb2xvcjEsIC4xOCk7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3gtc2hhZG93OiA1cHggNnB4IDEwcHggcmdiYSgkbWFpbi1jb2xvcjEsIC40Myk7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbGluay5zdmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHsgcGFkZGluZzogMTJweDsgd2lkdGg6IDUwJTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgd2lkdGg6IDI1JTsgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzU0LzIwOTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwOyAgICBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX21ldGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHh4bCkgeyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaW5nbGVcclxuXHJcbi5zaW5nbGUge1xyXG4gIC5weS01IHtcclxuICAgIG1heC13aWR0aDogOTI0cHg7XHJcbiAgfVxyXG5cclxuICBbcm9sZT1cIm1haW5cIl0ge1xyXG4gICAgZm9ybVtpZCo9XCJnZm9ybVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDQwNFxyXG5cclxuLm5vdGZvdW5kIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBDb250YWN0XHJcblxyXG4uY29udGFjdCB7XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRkYXJrLCAuNTcpIDAlLCByZ2JhKCRkYXJrLCAuNTcpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGZpeGVkIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykgeyAmX190ZXh0eyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cclxuXHJcbiAgICAmX190ZXh0X2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW5lcl9mb3JtIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMy1saWtlLFxyXG4gIC5nZm9ybS10aGVtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICB9XHJcblxyXG4gIC5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdF9nLnBuZykgbm8tcmVwZWF0IGxlZnQgLTQwcHggdG9wIDU1cHgsIHVybCguLi9pbWcvY29udGFjdF9kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IC01NnB4IHRvcCA5M3B4O1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDE2cHg7XHJcbiAgICAgIGdhcDogMTJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3Bwb3J0dW5pdGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9pbnRlci5wbmcpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3Age1xyXG4gICAgLmNvbnRhY3RfX29wX2NvbnRlbnQgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgKyBiciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbi0tYWx0MiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkgeyBwYWRkaW5nOiAyNHB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAzMHB4IDQ1cHg7IH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMjVweDtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbnRhY3RfaW50ZXIucG5nKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2Mge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IGZvbnQtc2l6ZTogMzdweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRtYWluLWNvbG9yMTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIiNmaWVsZF8xXzgsICNmaWVsZF8xXzksICNpbnB1dF8xXzYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmdmb3JtIHtcclxuICAmX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTlweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmdmaWVsZCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMCA5cHg7XHJcbiAgfVxyXG5cclxuICAmX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9ICBcclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLS13aWR0aC1mdWxsIHtcclxuICAgID4gLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAmX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXR5cGUtaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiAwIDI0cHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogMCAzMnB4OyB9XHJcbiAgfVxyXG5cclxuICAmX3ZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5naW5wdXRfY29udGFpbmVyIHtcclxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRtYWluLWNvbG9yMSwuNSkgMzYlLCAkd2hpdGUgNDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkbWFpbi1jb2xvcjEgMzYlLCAkd2hpdGUgNDAlKTtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmdmb3JtX3RpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmhpZGRlbl9sYWJlbCB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mb250LXNpemU6IDEwcHg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiAwIDIycHg7IH1cclxuXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrO1xyXG4gICAgICBmbGV4OiAwIDAgMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XHJcbiAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb250ZW50OiAnIConO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuKi9cclxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdmb3JtIHtcclxuICAmX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290bm90ZV9wbHVnaW5fdG9vbHRpcF90ZXh0IHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC5nZmllbGQge1xyXG4gICAgJi0td2lkdGgtaGFsZiB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuICAgICYtLXdpZHRoLWZ1bGwge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm9ybXVsYWlyZSBjb250YWN0IGZvb3RlclxyXG5cclxuLmNfZGFyayB7XHJcbiAgKyAuY19kYXJrIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNfd2hpdGUge1xyXG4gICsgLnN0ZXBzLFxyXG4gICsgLmJhc2ljXzJjb2xzLFxyXG4gICsgLmltYWdlc19jYXJyb3VzZWwsXHJcbiAgKyAuc3RlcHMsXHJcbiAgKyAudGVzdGltb25pYWxzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdGVwcyxcclxuLmJhc2ljXzJjb2xzLFxyXG4uaW1hZ2VzX2NhcnJvdXNlbCxcclxuLnRlc3RpbW9uaWFscyB7XHJcbiAgKyAuY193aGl0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1pZC0zNTkgLmNhcmRzLS1waWN0byAuY2FyZHNfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAucGFnZS1pZC0zNTkgLmNhcmRzLS1waWN0byAuY2FyZHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/