/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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/kn/sass/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
* {
  -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;
  overflow-x: hidden;
}

body {
  color: #183033;
  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: "Volvo Novum", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  max-height: 100vh;
  min-height: 100vh;
  overflow: hidden;
}

a {
  color: #202a44;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  color: #3c69b4;
}

a.btnselection {
  cursor: pointer;
  display: none;
}

a.btnselection.active {
  display: block;
}

a.btnselection::after {
  border: 1px solid #202a44;
  border-radius: 100%;
  content: "\f004";
  font-family: "Font Awesome 6 Free";
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
  padding: 9px;
}

a.btnselection:hover::after {
  border-color: #396976;
}

a.btnselection_active {
  cursor: pointer;
  display: none;
}

a.btnselection_active.active {
  display: block;
}

a.btnselection_active::after {
  border: 1px solid #202a44;
  border-radius: 100%;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 16px;
  margin-left: 5px;
  padding: 9px;
}

a.btnselection_active:hover::after {
  border-color: #396976;
}

img,
video {
  height: auto;
  max-width: 100%;
}

figure {
  max-width: 100%;
}

figure img.size-full {
  border-radius: 0;
}

figure figcaption {
  padding: 10px 40px;
  text-align: center;
}

iframe {
  max-width: 100%;
}

iframe[src*=youtube] {
  aspect-ratio: 16/9;
  border-radius: 8px;
  display: block;
  height: auto;
  overflow: hidden;
  width: 100%;
}

ul:not([class]),
ol:not([class]) {
  line-height: 1.5;
  margin-bottom: 24px;
  padding-left: 24px;
}

ul:not([class]) {
  list-style: none !important;
}

ul:not([class]) li::before {
  background: #183033;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 6px;
  margin: -4px 7px 0 -13px;
  vertical-align: middle;
  width: 6px;
}

.gallery {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 60px;
  margin-top: 40px;
}

.gallery img {
  display: block;
  margin: 0 auto;
}

.gallery-size-partenaires figure {
  margin: 0;
  padding: 15px;
}

.gallery-size-partenaires img {
  min-height: 125px;
  -o-object-fit: contain;
  object-fit: contain;
}

.gallery-size-partenaires .gallery-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
}

h1 {
  font-family: "VolvoBroad", sans-serif;
  font-weight: 400;
}

h3 {
  color: #183033;
  font-size: 1.25rem;
}

b,
strong {
  font-weight: 500;
}

[type=text],
[type=email],
[type=number],
[type=tel],
[type=url],
[type=password],
textarea,
select {
  background: transparent;
  border: 1px solid #396976;
  border-radius: 4px;
  font-size: 16px;
  padding: 7px 15px;
  width: 100%;
}

[type=submit] {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

[type=submit]::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

[type=submit]:hover {
  border-color: #396976;
  color: #fff;
}

[type=submit]:hover::before {
  height: 100%;
}

[type=submit]:hover {
  background: #396976;
}

.bouton {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.bouton::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.bouton:hover {
  border-color: #396976;
  color: #fff;
}

.bouton:hover::before {
  height: 100%;
}

.bouton--alt {
  background: transparent;
  border: 1px solid #396976;
  color: #396976;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 7px 15px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.bouton--alt::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.bouton--alt:hover {
  border: 1px solid #396976;
  color: #fff;
}

.bouton--alt:hover::before {
  height: 100%;
}

.bouton--postuler {
  display: block;
  margin: 2rem auto 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.section__btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 36px 0 0;
  text-align: center;
}

main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 100%;
  overflow: hidden;
}

.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}

.txtcenter {
  text-align: center;
}

.txtright {
  text-align: right;
}

.txtjustify {
  text-align: justify;
}

.fancy-video span {
  background: #888b8d;
  border-radius: 4px;
  display: block;
  margin-bottom: 8px;
  position: relative;
  width: 100%;
}

.fancy-video span img {
  aspect-ratio: 16/9;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.fancy-video span::before {
  content: url(../img/play_btn.png);
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.fancy-video:hover img {
  opacity: 0.5;
}

blockquote {
  border-left: 2px solid #396976;
  color: #396976;
  font-size: 1.5rem;
  font-weight: 600;
  max-width: calc(600px + 2rem);
  padding-left: 2rem;
}

blockquote p {
  line-height: 2.25rem;
}

.encart {
  background: #d7dcf0;
  border-radius: 8px;
  margin-bottom: 2rem;
  padding: 1rem;
}

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

.encart::after {
  clear: both;
  content: "";
}

.wp-pagenavi {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  margin-top: 60px;
  padding-top: 40px;
  position: relative;
  text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #c8c8c8;
  border: 1px solid #c8c8c8;
  border-radius: 8px;
  color: #888b8d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
}

.wp-pagenavi .page,
.wp-pagenavi .current {
  height: 28px;
  padding: 2px;
  width: 28px;
}

.wp-pagenavi .page:hover {
  background: #888b8d;
  color: #fff;
}

.wp-pagenavi .current {
  background: #888b8d;
  color: #fff;
}

.wp-pagenavi [class*=postslink] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #202a44;
  border-color: #202a44;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  height: 42px;
  padding: 4px 1rem;
  width: 100%;
}

.wp-pagenavi [class*=postslink]:hover {
  background: #396976;
  border-color: #396976;
}

.socials {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}

.socials li {
  list-style: none;
}

.socials li::before {
  display: none;
}

.socials__item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #202a44;
  border-radius: 8px;
  color: #202a44;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  width: 32px;
}

.socials__item a::before {
  font-family: "FontAwesome";
  font-size: 16px;
}

.socials__item a:hover {
  background: #396976;
  border-color: #396976;
  color: #fff;
}

.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";
  font-size: 20px;
}

.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";
}

.socials_line {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.socials_line p {
  margin: 0;
}

.sharing {
  border-top: 1px solid #d7dcf0;
  padding-bottom: 8rem;
  padding-top: 2rem;
}

.sharing__links {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #202a44;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sharing__list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.sharing__list li {
  list-style: none;
}

.sharing__list li::before {
  display: none;
}

.sharing__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #202a44;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}

.sharing__icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 1rem;
}

.sharing__icon:hover {
  background: #396976;
  border-color: #396976;
  color: #fff;
}

.sharing__item[data-rs*=facebook] .sharing__icon::before {
  content: "\f39e";
}

.sharing__item[data-rs*=twitter] .sharing__icon::before {
  content: "\f099";
}

.sharing__item[data-rs*=linkedin] .sharing__icon::before {
  content: "\f0e1";
}

.sharing__item[data-rs*=instagram] .sharing__icon::before {
  content: "\f16d";
  font-size: 20px;
}

.sharing__item[data-rs*=youtube] .sharing__icon::before {
  content: "\f167";
}

.sharing__item[data-rs*=vimeo] .sharing__icon::before {
  content: "\f27d";
}

.twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}

.gform_button,
.gform-button {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  padding: 5px 12px;
}

.gform_button::before,
.gform-button::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.gform_button:hover,
.gform-button:hover {
  border-color: #396976;
  color: #fff;
}

.gform_button:hover::before,
.gform-button:hover::before {
  height: 100%;
}

.hidden_label label {
  display: none;
}

@media (min-width: 576px) {
  .bouton__contact {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  .bouton__contact:hover {
    -webkit-transform: scale(0.8) translateY(-12px);
    transform: scale(0.8) translateY(-12px);
  }
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }

  .alignright {
    float: right;
    margin-left: 15px;
  }
}

@media (min-width: 992px) {
  h1 {
    font-size: 4rem;
    line-height: 1;
  }
}

@media (min-width: 1400px) {
  .alignleft {
    float: left;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .alignright {
    float: right;
    margin-bottom: 1rem;
    margin-left: 2rem;
  }
}

.header {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  padding: 12px 0;
  position: relative;
  z-index: 10;
}

.header .container-fluid {
  padding: 0 24px;
}

.header .container-fluid>.row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.header .breadcrumb {
  margin: 0;
}

.header .breadcrumb p {
  color: #a7a8a9;
  margin: 0;
}

.menu {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  overflow: hidden;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9;
}

.menu.open {
  bottom: 0;
}

.menu__container {
  height: 100%;
  padding: 72px 24px 24px;
}

.menu__main {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #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%;
  overflow: auto;
}

.menu__main li {
  list-style: none;
}

.menu__main li::before {
  display: none;
}

.menu__main img {
  display: none;
}

.menu__title {
  position: relative;
}

.menu__title>a {
  color: #396976;
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 12px;
}

.menu__submenu {
  display: none;
}

.menu__subtitle a {
  display: block;
  font-size: 16px;
  padding: 12px;
}

.menu__dropdown {
  aspect-ratio: 1/1;
  cursor: pointer;
  height: 100%;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

.menu__dropdown::after {
  content: url(../img/arrow.svg);
  display: block;
  margin: 0 auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
}

.menu__item {
  width: 100%;
}

.menu__item.open .menu__title {
  background: #396976;
}

.menu__item.open .menu__title>a {
  color: #fff;
}

.menu__item.open .menu__dropdown::after {
  -webkit-filter: brightness(1000%);
  filter: brightness(1000%);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.menu__item.open .menu__submenu {
  display: block;
}

.menu__toggle {
  cursor: pointer;
  display: block;
  height: 24px;
  margin: 0;
  width: 24px;
  z-index: 11;
}

.menu__toggle span {
  background: #a7a8a9;
  display: block;
  height: 1px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
}

.menu__toggle span::before,
.menu__toggle span::after {
  background: #a7a8a9;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
}

.menu__toggle span::before {
  top: -8px;
}

.menu__toggle span::after {
  top: 8px;
}

.menu__toggle.open span {
  background: transparent;
}

.menu__toggle.open span::before,
.menu__toggle.open span::after {
  background: #396976;
}

.menu__toggle.open span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu__toggle.open span::after {
  top: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.search-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.searchform {
  text-align: right;
}

.searchform__input {
  background: #e1dfdd;
  border: 0;
  border-radius: 60px;
  display: none;
  font-size: 14px;
  line-height: 1;
  padding: 4px 20px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 200px;
}

.searchform__input::-webkit-input-placeholder {
  color: #d7dcf0;
}

.searchform__input::-moz-placeholder {
  color: #d7dcf0;
}

.searchform__input:-ms-input-placeholder {
  color: #d7dcf0;
}

.searchform__input::-ms-input-placeholder {
  color: #d7dcf0;
}

.searchform__input::placeholder {
  color: #d7dcf0;
}

.searchform__input:focus {
  outline: 0;
}

.searchform__close {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #202a44;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
  z-index: 12;
}

.searchform__submit {
  background: url(../img/s_submit.svg) no-repeat center/22px;
  border: 0;
  color: #fff;
  font-size: 0;
  height: 24px;
  position: relative;
  width: 24px;
  z-index: 10;
}

.searchform__submit::before {
  display: none;
}

.searchform__submit:hover {
  background: url(../img/s_submit.svg) no-repeat center/22px;
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

@media (min-width: 992px) {
  .header {
    padding: 24px 0;
  }

  .menu {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    overflow: visible;
    position: relative;
    width: 135px;
  }

  .menu__main {
    height: auto !important;
  }

  .menu__main {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: white;
    gap: 24px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 12;
  }

  .menu__item {
    width: auto;
  }

  .menu__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-weight: 500;
    text-align: right;
  }

  .menu__title>a {
    display: none;
    font-size: 16px;
    padding: 0 0 0 30px;
    width: 145px;
  }

  .menu__title img {
    display: block;
    height: 60px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    padding: 10px;
    width: 135px;
  }

  .menu__submenu {
    display: none;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 24px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 220px;
  }

  .menu__dropdown {
    display: none;
  }

  .menu__subitems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    position: relative;
  }

  .menu__subitems::after {
    background: #396976;
    content: "";
    height: 100%;
    position: absolute;
    right: -24px;
    top: 0;
    width: 1px;
  }

  .menu__subtitle a {
    font-size: 12px;
    padding: 0;
  }

  .menu__item:hover>.menu__submenu {
    display: block;
  }

  .menu__main:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 500px;
  }

  .menu__main:hover .menu__title>a {
    color: #c3d2d6;
    display: block;
  }

  .menu__main:hover .menu__title>a:hover {
    color: #202a44;
  }

  .menu__main:hover .menu__submenu a {
    color: #c3d2d6;
  }

  .menu__main:hover .menu__submenu a:hover {
    color: #202a44;
  }

  .searchform__input {
    display: inline-block;
  }
}

.builder {
  background: url(../img/bg1.png) no-repeat bottom 60px left 60px/208px auto, url(../img/bg2.png) no-repeat top 60px right 60px/208px auto;
}

.c_dark h2,
.c_dark h3,
.c_dark h4,
.c_dark .soustitre,
.c_dark .surtitre,
.c_dark .top,
.c_dark .chiffre_label,
.c_dark p {
  color: #fff;
}

.c_dark .bouton {
  background: #fff;
  border-color: #fff;
}

.c_dark:not([data-color="1"])+.form:not([data-color="1"]) {
  padding-top: 0;
}

[data-color="1"] {
  background: url(../img/bg3.png) no-repeat bottom 60px left 60px/208px auto, url(../img/bg4.png) no-repeat top 60px right 60px/208px auto, #3c69b4;
  color: #fff;
}

[data-color="1"] .section__title h2 {
  color: #fff;
}

[data-color="1"] .section__title h3 {
  color: #888b8d;
}

[data-color="1"] .bouton--alt {
  border-color: #fff;
  color: #fff;
}

[data-color="1"] .bouton--alt::before {
  background: #202a44;
}

.team+.team,
.content+.content,
.content:not([data-color="1"])+.team:not([data-color="1"]),
.gallery+.form {
  padding-top: 0;
}

main>div>img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: -1;
}

[role=main] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 36px 12px;
  position: relative;
  width: 100%;
}

.main--home {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main--home>img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right top;
  object-position: right top;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.main--home .content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #202a44;
  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;
  gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 36px 12px;
  text-align: center;
}

.main--home .content a {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  border: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.main--home .content a::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.main--home .content a:hover {
  border-color: #396976;
  color: #fff;
}

.main--home .content a:hover::before {
  height: 100%;
}

.main--edito .wrapper {
  -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;
  height: 100%;
  overflow: auto;
  gap: 20px;
  width: auto;
}

.main--edito>img {
  -o-object-position: left top;
  object-position: left top;
  left: 0;
  width: 100%;
}

.main--edito .content {
  background: #396976;
  color: #fff;
  max-width: 725px;
  padding: 36px 12px;
  text-align: center;
}

@media (min-width: 992px) {
  .main--edito .content {
    padding: 60px;
  }
}

.main--edito .content h1 {
  font-family: "Volvo Novum", sans-serif;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 24px;
}

.main--edito .content p {
  font-weight: 300;
}

.main--edito h2 {
  color: #183033;
  font-size: 17px;
}

.main--edito h3 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.main--edito h3::after {
  background: #396976;
  content: "";
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
}

.main--edito aside {
  background: #fff;
  font-size: 15px;
  padding: 20px;
  width: 100%;
}

.page-template-partenaires {
  main {
    overflow: scroll !important;

    .main--partenaires > img {
      position: fixed !important;
      top: 75px;
      width: 100%;

      @media (max-width: 991px) {
        top: 48px;
      }
    }
  }
}

@media (min-width: 992px) {
  .main--edito aside {
    max-width: 380px;
  }
}

.main--edito ul {
  line-height: 1;
}

.main--partenaires {
  padding-top: 90px;
  text-align: center;
}

.main--partenaires .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  height: 100%;
  overflow: visible;
  justify-content: center;
  padding: 20px;
}

@media (min-width: 992px) {
  .main--partenaires .wrapper {
    padding: 60px;
  }
}

.main--partenaires .partenaires__item {
  background: #fff;
  -webkit-box-shadow: 0 0 7.8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 7.8px rgba(0, 0, 0, 0.25);
  padding: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .main--partenaires .partenaires__item {
    width: calc(50% - 40px);
  }
}

@media (min-width: 1400px) {
  .main--partenaires .partenaires__item {
    width: calc(33.3333333333% - 26.6666666667px);
  }
}

.main--partenaires .partenaires__item h3 {
  font-size: 17px;
  line-height: 1.2;
}

.main--partenaires .partenaires__item h3::after {
  background: #396976;
  content: "";
  display: block;
  height: 1px;
  margin: 20px auto;
  width: 62px;
}

.main--partenaires .partenaires__item p {
  font-size: 13px;
  line-height: 1.2;
}

.main--partenaires .partenaires__item .bouton--alt {
  margin-bottom: 24px;
}

.main--partenaires .partenaires__title {
  height: 70px;
  margin-bottom: 16px;
}

.main--partenaires .partenaires__title img {
  display: block;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.main--partenaires .partenaires__caracteristiques {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-top: 10px;
}

.main--partenaires .partenaires__caracteristiques li {
  list-style: none;
}

.main--partenaires .partenaires__caracteristiques li::before {
  display: none;
}

.main--partenaires .partenaires__caracteristiques li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #396976;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 1;
  text-align: left;
}

.main--partenaires .partenaires__caracteristiques li img {
  height: 40px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  width: 65px;
}

.main--partenaires .partenaires__caracteristiques li b {
  display: block;
  font-family: "VolvoBroad", sans-serif;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}

.main--partenaires .partenaires__caracteristiques .carac__title {
  border-left: 1px solid #396976;
  margin: 0 0 0 5px;
  padding-left: 20px;
}

.main--single .wrapper {
  font-size: 13px;
  margin-left: auto;
  max-width: 725px;
  width: 100%;
}

.main--category>img {
  left: auto;
  left: initial;
  right: 0;
}

.main--category .wrapper {
  max-width: 725px;
  width: 100%;
}

.main--category.sub {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main--category.sub>img {
  left: 0;
  right: auto;
  right: initial;
}

.main--category.sub .category__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 75vh;
  overflow: auto;
  padding: 12px;
}

@media (min-width: 992px) {
  .main--category.sub .category__content {
    padding: 30px;
  }
}

.main--category.sub .category__description {
  margin: 0 auto 50px;
  max-width: 560px;
}

.main--404>img {
  -o-object-position: center top;
  object-position: center top;
  right: 0;
}

.main--404 .content {
  background: #396976;
  color: #fff;
  max-width: 725px;
  padding: 100px 90px;
  text-align: center;
  width: 100%;
}

.main--404 .content h1 {
  font-family: "Volvo Novum", sans-serif;
  font-size: 25px;
  font-weight: 500;
  margin: 40px 0;
}

.main--404 .content a {
  color: #fff;
  border: 1px solid #fff;
  display: block;
  margin: 24px auto 0;
  padding: 2px 10px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.main--404 .content a:hover {
  background: #fff;
  color: #396976;
}

.searchform__input {
  pointer-events: all;
}

.partenaires__alpha {
  left: 50%;
  padding: 25px 0;
  position: absolute;
  top: 48px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80%;
  z-index: 8;
}

@media (min-width: 992px) {
  .partenaires__alpha {
    top: 72px;
    width: 60%;
  }
}

@media (min-width: 1400px) {
  .partenaires__alpha {
    top: 0;
  }
}


.partenaires__alpha-list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.partenaires__alpha-list li {
  list-style: none;
}

.partenaires__alpha-list li::before {
  display: none;
}

.category__content {
  background: #396976;
  color: #fff;
  padding: 50px;
  width: 100%;
}

.category__content>img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  display: block;
  margin: 0 auto 12px;
}

.category__content h1 {
  color: #fff;
  font-family: "Volvo Novum", sans-serif;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 50px;
  text-align: center;
}

.category__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 35px;
}

.category__item {
  text-align: center;
}

.category__item a {
  color: #fff;
  font-size: 8px;
  opacity: 0.7;
}

.category__item a:hover {
  opacity: 1;
}

.category__logo {
  aspect-ratio: 5/3;
  background: #fff;
  padding: 5px;
  width: 96px;
}

.category__logo img {
  height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  width: 100%;
}

.single__content {
  background: #396976;
  color: #fff;
  padding: 32px;
}

.single__content h1 {
  font-family: "Volvo Novum", sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.single__content strong {
  font-size: 17px;
  font-weight: 500;
}

.single__content>p,
.single__content>hr {
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  max-width: 560px;
}

.single__content hr {
  margin: 12px auto;
}

.single__content h2, 
.single__content h3 {
  margin-bottom: 20px !important;
}

.single__subcat {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  font-weight: 500;
  gap: 10px;
  margin: 0 0 12px;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

@media (min-width: 992px) {
  .single__subcat {
    margin: 40px 0 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.single__subcat img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.single__subcat span {
  background: #fff;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  margin: 0;
}

.declinaisons {
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 36px 25px;
  max-height: 550px;
  min-height: 200px;
  overflow: auto;
  padding: 15px;
}

@media (min-width: 576px) {
  .declinaisons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .declinaisons {
    padding: 26px;
  }
}

.declinaisons__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: 12px;
  width: 100%;
}

@media (min-width: 576px) {
  .declinaisons__item {
    width: calc(50% - 12.5px);
  }
}

@media (min-width: 992px) {
  .declinaisons__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.declinaisons__item>img {
  height: 85px;
  width: 80px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.declinaisons__item.declinaison .declinaisons__content {
  width: 100%;
}

.declinaisons__title {
  background: #fff;
  color: #396976;
  display: block;
  font-size: 11px;
  font-weight: 500;
  padding: 2px 10px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.declinaisons__content {
  width: 100%;
}

.declinaisons__description {
  border: 1px solid #fff;
  font-size: 10px;
  margin-top: 2px;
  padding: 7.5px 7.5px 15px 7.5px;
  position: relative;
}

.declinaisons__description p {
  margin-bottom: 6px;
}

.declinaisons__description p:last-of-type {
  margin: 0;
}

.declinaisons__description .more {
  background: #4c7883;
  border: 5px solid #4c7883;
  border-radius: 100%;
  bottom: -15px;
  content: url(../img/more.png);
  cursor: pointer;
  display: block;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.declinaisons__reference {
  font-size: 8px;
  font-weight: 400;
  margin-top: 3px;
}

.declinaisons__ref-part {
  -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;
  margin: 0;
  margin-top: 3px;
  position: relative;
  z-index: 2;
}

.declinaisons__ref-part img {
  background: #fff;
  height: 18px;
  -o-object-fit: contain;
  object-fit: contain;
  padding: 2px;
  width: 24px;
}

.details {
  background: #fff;
  color: #202a44;
  display: none;
  left: 50%;
  max-height: 75vh;
  max-width: 500px;
  overflow: auto;
  padding: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 8;
}

@media (min-width: 992px) {
  .details {
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1400px) {
  .details {
    left: 100px;
  }
}

.details.open {
  display: block;
}

.details .close {
  background: #fff;
  border: 5px solid #fff;
  border-radius: 100%;
  bottom: -15px;
  content: url(../img/close.svg);
  cursor: pointer;
  display: block;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
}

.details__top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.details__top>.details__featured {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-bottom: 12px;
  width: 100%;
}

.details__top>* {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media (min-width: 768px) {
  .details__top {
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .details__top>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .details__top>.details__featured {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.details__featured {
  text-align: center;
}

.details__links {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  text-align: right;
}

.details__content {
  margin-top: 24px;
}

.details__title {
  background: #396976;
  color: #fff;
  display: block;
  font-weight: 500;
  margin-bottom: 2px;
  padding: 2px 5px;
  text-transform: uppercase;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.details__description {
  border: 1px solid #396976;
  color: #396976;
  padding: 10px;
  position: relative;
}

.details__reference {
  font-size: 12px;
  margin-top: 12px;
}

@media (min-width: 992px) {
  .main--home>img {
    width: 60%;
  }

  .main--home .content {
    min-height: 75vh;
    padding: 36px 100px;
    width: 45%;
  }

  [role=main] {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    padding: 0;
  }

  .main--edito {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .main--partenaires {
    padding-top: 36px;
  }
}

@media (min-width: 1200px) {
  .main--edito {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .main--edito .wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0px 50px;
  }

  .declinaisons__item {
    width: calc(50% - 25px);
  }

  .declinaisons__item.declinaison {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}

@media (min-width: 1400px) {
  .main__content p {
    font-size: 20px;
  }

  .main--partenaires {
    padding-top: 0;
  }

  .main--edito .content p {
    font-size: 18px;
  }
}

.gform_wrapper {
  padding: 1.25rem;
}

.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: 30px;
}

@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;
}

.gform_title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 15px;
}

.gform_validation_errors {
  color: #202a44;
}

.gform_validation_errors h2 {
  font-size: 16px;
}

.gform_next_button,
.gform_previous_button,
.gform_button {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  background: none;
  color: #888b8d;
}

.gform_next_button::before,
.gform_previous_button::before,
.gform_button::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.gform_next_button:hover,
.gform_previous_button:hover,
.gform_button:hover {
  border-color: #396976;
  color: #fff;
}

.gform_next_button:hover::before,
.gform_previous_button:hover::before,
.gform_button:hover::before {
  height: 100%;
}

.gform_next_button:hover,
.gform_previous_button:hover,
.gform_button:hover {
  background: #396976;
  border-color: #396976;
  color: #fff;
}

.gfield_label {
  color: #34295a;
  display: block;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 5px;
}

.gfield_required {
  color: #cd143c;
  font-size: 14px;
  margin-left: 1px;
  padding-left: 0;
}

.gfield_select {
  font-size: 14px;
  width: 100%;
}

.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;
}

.gsection {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
}

.gsection_title {
  color: #396976;
  font-size: 15px;
  text-transform: uppercase;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

fieldset.hidden_label legend {
  display: none;
}

fieldset.hidden_label label {
  display: inline;
  font-size: 14px;
}

fieldset.hidden_label label a {
  color: #202a44;
}

fieldset .ginput_container_consent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #396976;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

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%;
}

.gform_footer {
  margin-top: 24px;
}

.gform_footer [type=submit] {
  background: #202a44;
  border: 1px solid #202a44;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
}

.gform_footer [type=submit]::before {
  background: #396976;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}

.gform_footer [type=submit]:hover {
  border-color: #396976;
  color: #fff;
}

.gform_footer [type=submit]:hover::before {
  height: 100%;
}

.gform_footer [type=submit]:hover {
  background: #396976;
}

.ginput_container [type=text],
.ginput_container [type=email],
.ginput_container [type=tel],
.ginput_container [type=url],
.ginput_container textarea,
.ginput_container select {
  border: 1px solid #396976;
  border-radius: 8px;
  color: #396976;
  font-size: 1em;
  line-height: 1;
  max-width: 100%;
  padding: 10px;
}

.ginput_container [type=text]:focus,
.ginput_container [type=email]:focus,
.ginput_container [type=tel]:focus,
.ginput_container [type=url]:focus,
.ginput_container textarea:focus,
.ginput_container select:focus {
  outline-color: #202a44;
}

.ginput_container [type=text]::-webkit-input-placeholder,
.ginput_container [type=email]::-webkit-input-placeholder,
.ginput_container [type=tel]::-webkit-input-placeholder,
.ginput_container [type=url]::-webkit-input-placeholder,
.ginput_container textarea::-webkit-input-placeholder,
.ginput_container select::-webkit-input-placeholder {
  color: #396976;
}

.ginput_container [type=text]::-moz-placeholder,
.ginput_container [type=email]::-moz-placeholder,
.ginput_container [type=tel]::-moz-placeholder,
.ginput_container [type=url]::-moz-placeholder,
.ginput_container textarea::-moz-placeholder,
.ginput_container select::-moz-placeholder {
  color: #396976;
}

.ginput_container [type=text]:-ms-input-placeholder,
.ginput_container [type=email]:-ms-input-placeholder,
.ginput_container [type=tel]:-ms-input-placeholder,
.ginput_container [type=url]:-ms-input-placeholder,
.ginput_container textarea:-ms-input-placeholder,
.ginput_container select:-ms-input-placeholder {
  color: #396976;
}

.ginput_container [type=text]::-ms-input-placeholder,
.ginput_container [type=email]::-ms-input-placeholder,
.ginput_container [type=tel]::-ms-input-placeholder,
.ginput_container [type=url]::-ms-input-placeholder,
.ginput_container textarea::-ms-input-placeholder,
.ginput_container select::-ms-input-placeholder {
  color: #396976;
}

.ginput_container [type=text]::placeholder,
.ginput_container [type=email]::placeholder,
.ginput_container [type=tel]::placeholder,
.ginput_container [type=url]::placeholder,
.ginput_container textarea::placeholder,
.ginput_container select::placeholder {
  color: #396976;
}

.ginput_container textarea {
  line-height: 1.25;
}

.ginput_container .gform_drop_area,
.ginput_container [type=file] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid #396976;
  border-radius: 8px;
  color: #183033;
  padding: 5px;
  width: 100%;
}

.ginput_container [type=radio],
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 6px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  height: 24px;
  outline: 1px solid #396976;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
}

.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover {
  background: #202a44;
  outline: 1px solid #888b8d;
}

.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked {
  background: #396976;
  border: 6px solid #fff;
  outline: 1px solid #396976;
}

.ginput_container [type=radio]+label,
.ginput_container [type=checkbox]+label {
  cursor: pointer;
  padding-left: 0.75rem;
}

.ginput_container textearea {
  display: block;
}

.ginput_container .gfield_radio,
.ginput_container .gfield_checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.75rem;
}

.ginput_container .gfield_radio .gchoice,
.ginput_container .gfield_checkbox .gchoice {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  position: relative;
}

.ginput_container .gfield_radio {
  height: 36px;
}

.gform_wrapper.gravity-theme .gf_progressbar {
  background: rgba(136, 139, 141, 0.15);
  margin-bottom: 3rem;
}

.gform_wrapper.gravity-theme .gf_progressbar_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding-top: 24px;
}

.gform_wrapper.gravity-theme .gf_progressbar_wrapper+.gform_body .gform_page {
  padding: 0 20px;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: #396976;
  font-size: 1rem;
  text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  background: #396976;
  height: 8px;
  position: relative;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage::after {
  content: url(../img/contact_rocket.png);
  position: absolute;
  right: -70px;
  top: calc(50% - 16px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage[style="width:0%;"]::after,
.gform_wrapper.gravity-theme .gf_progressbar_percentage[style="width: 0%;"]::after {
  right: -70px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentagepercentbar_100,
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  display: none;
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  background: #fff;
  border-radius: 4px;
  color: red;
  display: inline-block;
  font-size: 11px;
  margin-top: 10px;
  max-width: 100%;
  padding: 10px;
  position: relative;
}

.gform_wrapper .gfield_validation_message::before,
.gform_wrapper .validation_message::before {
  content: "";
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  position: absolute;
  left: 50%;
  top: -10px;
  -webkit-transform: translateX(-50%);
  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;
}

.charleft {
  color: #202a44;
  font-size: 20px;
}

.hidden_label label {
  display: none;
}

.ui-datepicker {
  background: #fff;
  border: 1px solid #396976;
  border-radius: 4px;
  padding: 10px;
}

.ui-datepicker-prev {
  cursor: pointer;
}

.ui-datepicker-next {
  cursor: pointer;
  float: right;
}

.ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.ui-datepicker td,
.ui-datepicker th {
  padding: 5px;
}

@media (min-width: 576px) {
  .gfield--width-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
  }

  .gfield--width-third {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 27px);
    flex: 0 0 calc(33.3333333333% - 27px);
  }

  .gfield--width-full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media (min-width: 768px) {
  .accessibility__choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
  }

  .accessibility__item {
    margin: 0 !important;
  }

  .accessibility__item {
    width: calc(50% - 12px);
  }
}

@media (min-width: 992px) {
  .gform_wrapper {
    padding: 2.5rem 3.125rem;
  }
}

.page-template-edito {
  main {
    overflow: scroll !important;

    .main--edito {
      padding: 100px 0px;
      height: 100%;

      .wrapper {
        h2 {
          display: flex;
          flex-direction: column;
        }
        
        img {
          margin: 10px !important;
          width: 180px !important;
        }
      }
    }
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtBQ0NGOztBREVBOzs7RUFHRTtVQUFBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0FDQ0Y7O0FERUE7RUFDRSxjRU9ZO0VGTlo7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxzQ0VsQlU7RUZtQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRSxjRVRZO0VGVVo7RUFDQSw0QkVFVztFRkZYLG9CRUVXO0FERGI7O0FEQ0U7RUFDRSxjRVpVO0FEYWQ7O0FERUU7RUFDRTtFQUNBO0FDQUo7O0FERUk7RUFDRTtBQ0FOOztBREdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0ROOztBRElJO0VBQ0UscUJFcENRO0FEa0NkOztBREtJO0VBQ0U7RUFDQTtBQ0hOOztBREtNO0VBQ0U7QUNIUjs7QURNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCRXJFTTtFRnNFTjtFQUNBO0VBQ0E7QUNKUjs7QURPTTtFQUNFLHFCRTFETTtBRHFEZDs7QURZQTs7RUFFRTtFQUNBO0FDVEY7O0FEWUE7RUFDRTtBQ1RGOztBRFdFO0VBQ0U7QUNUSjs7QURZRTtFQUNFO0VBQ0E7QUNWSjs7QURjQTtFQUNFO0FDWEY7O0FEYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNYSjs7QURlQTs7RUFFRTtFQUNBO0VBQ0E7QUNaRjs7QURlQTtFQUNFO0FDWkY7O0FEY0U7RUFDRSxtQkUxR1U7RUYyR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNaSjs7QURrQkE7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FDZkY7O0FEaUJFO0VBQ0U7RUFDQTtBQ2ZKOztBRG1CSTtFQUNFO0VBQ0E7QUNqQk47O0FEb0JJO0VBQ0U7RUFDQTtLQUFBO0FDbEJOOztBRHFCSTtFQUNFO01BQUE7VUFBQTtFQUNBLGdCRTlKRTtFRitKRjtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FDbkJOOztBRDBCQTtFQUNFLHFDRWpMWTtFRmtMWjtBQ3ZCRjs7QUQwQkE7RUFDRSxjRWpLWTtFRmtLWjtBQ3ZCRjs7QUQwQkE7O0VBRUU7QUN2QkY7O0FENEJBOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3pCRjs7QUQ0QkE7RUUvSkUsbUJBaENZO0VBaUNaO0VBQ0EsV0EvQ007RUFnRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQTlCVztFQThCWCxvQkE5Qlc7RUErQlg7RUFDQTtFQUFBO0VBQUE7RUFDQTtBRHVJRjs7QUNySUU7RUFDRSxtQkFoRFU7RUFpRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQTFDUztFQTBDVCxvQkExQ1M7RUEyQ1Q7RUFDQTtBRHVJSjs7QUNwSUU7RUFDRSxxQkE1RFU7RUE2RFYsV0EzRUk7QURpTlI7O0FDcElJO0VBQ0U7QURzSU47O0FETEU7RUFDRSxtQkVsTVU7QUR5TWQ7O0FEREE7RUV6S0UsbUJBaENZO0VBaUNaO0VBQ0EsV0EvQ007RUFnRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQTlCVztFQThCWCxvQkE5Qlc7RUErQlg7RUFDQTtFQUFBO0VBQUE7RUFDQTtBRDhLRjs7QUM1S0U7RUFDRSxtQkFoRFU7RUFpRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQTFDUztFQTBDVCxvQkExQ1M7RUEyQ1Q7RUFDQTtBRDhLSjs7QUMzS0U7RUFDRSxxQkE1RFU7RUE2RFYsV0EzRUk7QUR3UFI7O0FDM0tJO0VBQ0U7QUQ2S047O0FEbENFO0VFcklBO0VBQ0E7RUFDQSxjQXhFWTtFQXlFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQXBFVztFQW9FWCxvQkFwRVc7RUFxRVg7RUFDQTtFQUFBO0VBQUE7RUFDQTtBRDBLRjs7QUN4S0U7RUFDRSxtQkF0RlU7RUF1RlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQWhGUztFQWdGVCxvQkFoRlM7RUFpRlQ7RUFDQTtBRDBLSjs7QUN2S0U7RUFDRTtFQUNBLFdBakhJO0FEMFJSOztBQ3ZLSTtFQUNFO0FEeUtOOztBRGhFRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QUNrRUo7O0FEOURBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBQ2lFRjs7QUQzREE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FDOERGOztBRDNEQTs7O0VBR0U7RUFDQTtBQzhERjs7QUQzREE7RUFDRTtBQzhERjs7QUQzREE7RUFDRTtBQzhERjs7QUQzREE7RUFDRTtBQzhERjs7QUQxREU7RUFDRSxtQkVoUVU7RUZpUVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZESjs7QUQzREk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0EsNEJFM1BPO0VGMlBQLG9CRTNQTztFRjRQUDtBQzZETjs7QUQxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FDNEROOztBRHZESTtFQUNFO0FDeUROOztBRG5EQTtFQUNFO0VBQ0EsY0VoU1k7RUZpU1o7RUFDQTtFQUNBO0VBQ0E7QUNzREY7O0FEcERFO0VBQ0U7QUNzREo7O0FEbERBO0VBQ0UsbUJFdlRhO0VGd1RiO0VBQ0E7RUFDQTtBQ3FERjs7QURuREU7O0VBRUU7QUNxREo7O0FEbERFO0VBQ0U7RUFDQTtBQ29ESjs7QUQ3Q0E7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2dERjs7QUQ5Q0U7O0VBRUU7TUFBQTtVQUFBO0VBQ0EsbUJFeFZXO0VGeVZYO0VBQ0Esa0JFclVZO0VGc1VaLGNFdFZVO0VGdVZWO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FDZ0RKOztBRDdDRTs7RUFFRTtFQUNBO0VBQ0E7QUMrQ0o7O0FEM0NJO0VBQ0UsbUJFeFdRO0VGeVdSLFdFbFhFO0FEK1pSOztBRHpDRTtFQUNFLG1CRTlXVTtFRitXVixXRXhYSTtBRG1hUjs7QUR4Q0U7RUFDRTtNQUFBO1VBQUE7RUFDQSxtQkVoWFU7RUZpWFYscUJFalhVO0VGa1hWLFdFL1hJO0VGZ1lKO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMENKOztBRHhDSTtFQUNFLG1CRXpYUTtFRjBYUixxQkUxWFE7QURvYWQ7O0FEakNBO0VFdlJFO0VBQ0E7RUZ3UkE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QUNxQ0Y7O0FDN1RFO0VBQ0U7QUQrVEo7O0FDN1RJO0VBQ0U7QUQrVE47O0FEekNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQSxrQkVqWVk7RUZrWVosY0U5WVU7RUYrWVY7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FDMkNKOztBRHpDSTtFQUNFLDBCRXZhUTtFRndhUjtBQzJDTjs7QUR4Q0k7RUFDRSxtQkUxWlE7RUYyWlIscUJFM1pRO0VGNFpSLFdFMWFFO0FEb2RSOztBRHZDSTtFQUFxQztBQzBDekM7O0FEekNJO0VBQW9DO0FDNEN4Qzs7QUQzQ0k7RUFBcUM7QUM4Q3pDOztBRDdDSTtFQUFzQztFQUFrQjtBQ2lENUQ7O0FEaERJO0VBQW9DO0FDbUR4Qzs7QURsREk7RUFBa0M7QUNxRHRDOztBRHBESTtFQUFxQztBQ3VEekM7O0FEdERJO0VBQWlDO0FDeURyQzs7QUR0REU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBQ3dESjs7QUR0REk7RUFDRTtBQ3dETjs7QURqREE7RUFDRTtFQUNBO0VBQ0E7QUNvREY7O0FEbERFO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsY0UvYlU7RUZnY1Y7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUNvREo7O0FEakRFO0VFeFZBO0VBQ0E7RUZ5VkU7RUFBQTtFQUFBO0VBQ0E7QUNvREo7O0FDNVlFO0VBQ0U7QUQ4WUo7O0FDNVlJO0VBQ0U7QUQ4WU47O0FEdkRFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQSxrQkVsY1k7RUZtY1o7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLDRCRXRjUztFRnNjVCxvQkV0Y1M7RUZ1Y1Q7QUN5REo7O0FEdkRJO0VBQ0U7RUFDQTtFQUNBLDBCRTFlUTtFRjJlUjtBQ3lETjs7QUR0REk7RUFDRSxtQkU3ZFE7RUY4ZFIscUJFOWRRO0VGK2RSLFdFN2VFO0FEcWlCUjs7QURuREk7RUFBZ0Q7QUNzRHBEOztBRHJESTtFQUErQztBQ3dEbkQ7O0FEdkRJO0VBQWdEO0FDMERwRDs7QUR6REk7RUFBaUQ7RUFBa0I7QUM2RHZFOztBRDVESTtFQUErQztBQytEbkQ7O0FEOURJO0VBQTZDO0FDaUVqRDs7QUQ3REE7RUFDRTtFQUNBO0FDZ0VGOztBRHhERTtFRXhkQSxtQkFoQ1k7RUFpQ1o7RUFDQSxXQS9DTTtFQWdETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBOUJXO0VBOEJYLG9CQTlCVztFQStCWDtFQUNBO0VBQUE7RUFBQTtFQUNBO0VGNmNFO0FDd0VKOztBQ25oQkU7RUFDRSxtQkFoRFU7RUFpRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQTFDUztFQTBDVCxvQkExQ1M7RUEyQ1Q7RUFDQTtBRHFoQko7O0FDbGhCRTtFQUNFLHFCQTVEVTtFQTZEVixXQTNFSTtBRCtsQlI7O0FDbGhCSTtFQUNFO0FEb2hCTjs7QUR0RkE7RUFDRTtBQ3lGRjs7QURwRkE7RUFDRTtJQUNFO1lBQUE7RUN1RkY7RURyRkU7SUFDRTtZQUFBO0VDdUZKO0FBQ0Y7O0FEbkZBO0VBQ0U7SUFDRTtJQUNBO0VDcUZGO0VEbEZBO0lBQ0U7SUFDQTtFQ29GRjtBQUNGOztBRGpGQTtFQUNFO0lBQ0U7SUFDQTtFQ21GRjtBQUNGOztBRC9FQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VDaUZGO0VEOUVBO0lBQ0U7SUFDQTtJQUNBO0VDZ0ZGO0FBQ0Y7O0FFanBCQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUZtcEJGOztBRWpwQkU7RUFDRTtBRm1wQko7O0FFanBCSTtFQUNFO01BQUE7VUFBQTtFQUNBO01BQUE7QUZtcEJOOztBRS9vQkU7RUFDRTtBRmlwQko7O0FFL29CSTtFQUNFLGNETlM7RUNPVDtBRmlwQk47O0FFNW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitvQkY7O0FFN29CRTtFQUNFO0FGK29CSjs7QUU1b0JFO0VBQ0U7RUFDQTtBRjhvQko7O0FFM29CRTtFRG1GQTtFQUNBO0VDbEZFO01BQUE7VUFBQTtFQUNBLGdCRDFDSTtFQzJDSjtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUY4b0JKOztBQy9qQkU7RUFDRTtBRGlrQko7O0FDL2pCSTtFQUNFO0FEaWtCTjs7QUVscEJJO0VBQ0U7QUZvcEJOOztBRWhwQkU7RUFDRTtBRmtwQko7O0FFaHBCSTtFQUNFLGNEM0NRO0VDNENSO0VBQ0E7RUFDQTtFQUNBO0FGa3BCTjs7QUU5b0JFO0VBQ0U7QUZncEJKOztBRTVvQkk7RUFDRTtFQUNBO0VBQ0E7QUY4b0JOOztBRTFvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNG9CSjs7QUUxb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDRCRGxFTztFQ2tFUCxvQkRsRU87RUNtRVA7QUY0b0JOOztBRXhvQkU7RUFDRTtBRjBvQko7O0FFdG9CUTtFQUNFLG1CRHpGSTtBRGl1QmQ7O0FFdG9CVTtFQUNFLFdEMUdKO0FEa3ZCUjs7QUVwb0JRO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QUZzb0JWOztBRW5vQlE7RUFDRTtBRnFvQlY7O0FFL25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlvQko7O0FFL25CSTtFQUNFLG1CRDVIUztFQzZIVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSw0QkQvR087RUMrR1Asb0JEL0dPO0VDZ0hQO0FGaW9CTjs7QUUvbkJNO0VBRUUsbUJEdklPO0VDd0lQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJEekhLO0VDeUhMLG9CRHpISztFQzBITDtBRmdvQlI7O0FFN25CTTtFQUNFO0FGK25CUjs7QUU1bkJNO0VBQ0U7QUY4bkJSOztBRXpuQk07RUFDRTtBRjJuQlI7O0FFem5CUTtFQUVFLG1CRHhKSTtBRGt4QmQ7O0FFdm5CUTtFQUNFO0VBQ0E7VUFBQTtBRnluQlY7O0FFdm5CUTtFQUNFO0VBQ0E7VUFBQTtBRnluQlY7O0FFbG5CQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0FGcW5CRjs7QUVobkJBO0VBQ0U7QUZtbkJGOztBRWpuQkU7RUFDRSxtQkQvTFc7RUNnTVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDRCRC9LUztFQytLVCxvQkQvS1M7RUNnTFQ7QUZtbkJKOztBRWpuQkk7RUFDRSxjRDFNUztBRDZ6QmY7O0FFcG5CSTtFQUNFLGNEMU1TO0FENnpCZjs7QUVwbkJJO0VBQ0UsY0QxTVM7QUQ2ekJmOztBRXBuQkk7RUFDRSxjRDFNUztBRDZ6QmY7O0FFcG5CSTtFQUNFLGNEMU1TO0FENnpCZjs7QUVobkJJO0VBQ0U7QUZrbkJOOztBRTltQkU7RUFDRTtNQUFBO1VBQUE7RUFDQSxjRDFNVTtFQzJNVjtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCRHZNUztFQ3VNVCxvQkR2TVM7RUN3TVQ7RUFDQTtBRmduQko7O0FFN21CRTtFQUNFO0VBQ0E7RUFDQSxXRHpPSTtFQzBPSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK21CSjs7QUU3bUJJO0VBQ0U7QUYrbUJOOztBRTVtQkk7RUFDRTtFQUNBO1VBQUE7QUY4bUJOOztBRW5tQkE7RUFDRTtJQUNFO0VGc21CRjtFRW5tQkE7SUFDRTtRQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFD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UUFBQTtZQUFBO0VMNHRESjtFSzF0REU7SUFDRTtRQUFBO1lBQUE7RUw0dERKO0FBQ0Y7O0FLeHREQTtFQUVJO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0VMeXRESjtFS3Z0REU7SUFDRTtFTDB0REo7RUszdERFO0lBRUU7RUx5dERKO0FBQ0Y7O0FLcnREQTtFQUNFO0lBQ0U7RUx1dERGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2F1dHJlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIioge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZyA6IGF1dG87XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMztcclxuICB9XHJcblxyXG4gICYuYnRuc2VsZWN0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICBpbWcuc2l6ZS1mdWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pLFxyXG5vbDpub3QoW2NsYXNzXSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbWFyZ2luOiAtNHB4IDdweCAwIC0xM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHYWxlcmllXHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYtc2l6ZS1wYXJ0ZW5haXJlcyB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktaWNvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyaywgLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG5oMSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yNDtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gaW5wdXRzXHJcblxyXG5bdHlwZT1cInRleHRcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJ1cmxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4OyAgICBcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3V0b25zXHJcblxyXG4uYm91dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcblxyXG4gICYtLWFsdCB7XHJcbiAgICBAaW5jbHVkZSBzZWNvbmRidXR0b247XHJcbiAgfVxyXG5cclxuICAmLS1wb3N0dWxlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9fYnRuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDM2cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbCBvdGhlcnNcclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIGNhbGMoJGd1dHRlcnMgKiAuNzUpO1xyXG59XHJcblxyXG4udHh0Y2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50eHRyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50eHRqdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4uZmFuY3ktdmlkZW8ge1xyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbGF5X2J0bi5wbmcpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjI7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1heC13aWR0aDogY2FsYyg2MDBweCArIDJyZW0pO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lbmNhcnQge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgcDpsYXN0LWNoaWxkLFxyXG4gIHVsOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVycyAqIDM7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXJzICogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAucGFnZSxcclxuICAuY3VycmVudCB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICB9XHJcblxyXG4gIC5wYWdlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmc6IDRweCAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNvY2lhbHNcclxuXHJcbi5zb2NpYWxzIHtcclxuICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC41cmVtO1xyXG4gIFxyXG4gICZfX2l0ZW0gYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiZmFjZWJvb2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImxpbmtlZGluXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJpbnN0YWdyYW1cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwieW91dHViZVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidmltZW9cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cIndoYXRzYXBwXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJtYWlsXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnIFxcZjBlMCc7IH1cclxuICB9XHJcblxyXG4gICZfbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGFyaW5nXHJcblxyXG4uc2hhcmluZyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmW2RhdGEtcnMqPVwiZmFjZWJvb2tcIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwidHdpdHRlclwiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJsaW5rZWRpblwiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJpbnN0YWdyYW1cIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ5b3V0dWJlXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInZpbWVvXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3aXR0ZXItdHdlZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4vLyBHRm9ybXNcclxuXHJcbi5nZm9ybSB7XHJcbiAgJl9idXR0b24sXHJcbiAgJi1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAuYm91dG9uX19jb250YWN0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlWSgtMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxODMwMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHZvIE5vdnVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBjb2xvcjogIzIwMmE0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzNjNjliNDtcbn1cbmEuYnRuc2VsZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuYS5idG5zZWxlY3Rpb24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLmJ0bnNlbGVjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYTQ0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuYS5idG5zZWxlY3Rpb246aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk2OTc2O1xufVxuYS5idG5zZWxlY3Rpb25fYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuYS5idG5zZWxlY3Rpb25fYWN0aXZlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5idG5zZWxlY3Rpb25fYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuYS5idG5zZWxlY3Rpb25fYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3Njtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZmlndXJlIGltZy5zaXplLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaWZyYW1lW3NyYyo9eW91dHViZV0ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxudWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxudWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTgzMDMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IC00cHggN3B4IDAgLTEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZ2FsbGVyeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ2FsbGVyeS1zaXplLXBhcnRlbmFpcmVzIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5nYWxsZXJ5LXNpemUtcGFydGVuYWlyZXMgaW1nIHtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZ2FsbGVyeS1zaXplLXBhcnRlbmFpcmVzIC5nYWxsZXJ5LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdm9Ccm9hZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyB7XG4gIGNvbG9yOiAjMTgzMDMzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dXJsXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTY5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMjAyYTQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYTQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5bdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzk2OTc2O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG5bdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3Njtcbn1cblxuLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6ICMyMDJhNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5ib3V0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYm91dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk2OTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b246aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3V0b24tLWFsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzk2OTc2O1xuICBjb2xvcjogIzM5Njk3NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLmJvdXRvbi0tYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzk2OTc2O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJvdXRvbi0tYWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm91dG9uLS1hbHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3V0b24tLXBvc3R1bGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnNlY3Rpb25fX2J0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM2cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnR4dGNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmZhbmN5LXZpZGVvIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODg4YjhkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFuY3ktdmlkZW8gc3BhbiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFuY3ktdmlkZW8gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9wbGF5X2J0bi5wbmcpO1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5mYW5jeS12aWRlbzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzOTY5NzY7XG4gIGNvbG9yOiAjMzk2OTc2O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDYwMHB4ICsgMnJlbSk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4uZW5jYXJ0IHtcbiAgYmFja2dyb3VuZDogI2Q3ZGNmMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmVuY2FydCBwOmxhc3QtY2hpbGQsXG4uZW5jYXJ0IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVuY2FydDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndwLXBhZ2VuYXZpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM4ODhiOGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4YjhkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM4ODhiOGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMDJhNDQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMmE0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA0cHggMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtcGFnZW5hdmkgW2NsYXNzKj1wb3N0c2xpbmtdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzk2OTc2O1xufVxuXG4uc29jaWFscyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc29jaWFscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29jaWFscyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxzX19pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYTQ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMjAyYTQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNvY2lhbHNfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1mYWNlYm9va106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj10d2l0dGVyXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPWxpbmtlZGluXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPWluc3RhZ3JhbV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXlvdXR1YmVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dmltZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9d2hhdHNhcHBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bWFpbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFxcZjBlMFwiO1xufVxuLnNvY2lhbHNfbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsc19saW5lIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaGFyaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RjZjA7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5zaGFyaW5nX19saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjAyYTQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmluZ19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNoYXJpbmdfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNoYXJpbmdfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hhcmluZ19faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDMycHg7XG59XG4uc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaGFyaW5nX19pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzk2OTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPWZhY2Vib29rXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXR3aXR0ZXJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9bGlua2VkaW5dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9aW5zdGFncmFtXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9eW91dHViZV0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc2hhcmluZ19faXRlbVtkYXRhLXJzKj12aW1lb10gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdmb3JtX2J1dHRvbiwgLmdmb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyMDJhNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4uZ2Zvcm1fYnV0dG9uOjpiZWZvcmUsIC5nZm9ybS1idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk2OTc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9idXR0b246aG92ZXI6OmJlZm9yZSwgLmdmb3JtLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3V0b25fX2NvbnRhY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAuYm91dG9uX19jb250YWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5icmVhZGNydW1iIHAge1xuICBjb2xvcjogI2E3YThhOTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG4ubWVudS5vcGVuIHtcbiAgYm90dG9tOiAwO1xufVxuLm1lbnVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNzJweCAyNHB4IDI0cHg7XG59XG4ubWVudV9fbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tZW51X19tYWluIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19tYWluIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX21haW4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X190aXRsZSA+IGEge1xuICBjb2xvcjogIzM5Njk3NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tZW51X19zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X19zdWJ0aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tZW51X19kcm9wZG93biB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG4ubWVudV9fZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTZweDtcbn1cbi5tZW51X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudV9faXRlbS5vcGVuIC5tZW51X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG59XG4ubWVudV9faXRlbS5vcGVuIC5tZW51X190aXRsZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51X19pdGVtLm9wZW4gLm1lbnVfX2Ryb3Bkb3duOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLm1lbnVfX2l0ZW0ub3BlbiAubWVudV9fc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTE7XG59XG4ubWVudV9fdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGE5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1lbnVfX3RvZ2dsZSBzcGFuOjpiZWZvcmUsIC5tZW51X190b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTdhOGE5O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm1lbnVfX3RvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG4ubWVudV9fdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW46OmJlZm9yZSwgLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3Njtcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hmb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlMWRmZGQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNlYXJjaGZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDdkY2YwO1xufVxuLnNlYXJjaGZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWFyY2hmb3JtX19jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjAyYTQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogMTI7XG59XG4uc2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zX3N1Ym1pdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMjJweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlYXJjaGZvcm1fX3N1Ym1pdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nfc3VibWl0LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8yMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLm1lbnUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAxMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxuICAubWVudV9fbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGdhcDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51X190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZW51X190aXRsZSA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG4gIC5tZW51X190aXRsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG4gIC5tZW51X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X19zdWJpdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnVfX3N1Yml0ZW1zOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5tZW51X19zdWJ0aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudV9faXRlbTpob3ZlciA+IC5tZW51X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fbWFpbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAubWVudV9fbWFpbjpob3ZlciAubWVudV9fdGl0bGUgPiBhIHtcbiAgICBjb2xvcjogI2MzZDJkNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fbWFpbjpob3ZlciAubWVudV9fdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIwMmE0NDtcbiAgfVxuICAubWVudV9fbWFpbjpob3ZlciAubWVudV9fc3VibWVudSBhIHtcbiAgICBjb2xvcjogI2MzZDJkNjtcbiAgfVxuICAubWVudV9fbWFpbjpob3ZlciAubWVudV9fc3VibWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIwMmE0NDtcbiAgfVxuICAuc2VhcmNoZm9ybV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJ1aWxkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnMS5wbmcpIG5vLXJlcGVhdCBib3R0b20gNjBweCBsZWZ0IDYwcHgvMjA4cHggYXV0bywgdXJsKC4uL2ltZy9iZzIucG5nKSBuby1yZXBlYXQgdG9wIDYwcHggcmlnaHQgNjBweC8yMDhweCBhdXRvO1xufVxuXG4uY19kYXJrIGgyLFxuLmNfZGFyayBoMyxcbi5jX2RhcmsgaDQsXG4uY19kYXJrIC5zb3VzdGl0cmUsXG4uY19kYXJrIC5zdXJ0aXRyZSxcbi5jX2RhcmsgLnRvcCxcbi5jX2RhcmsgLmNoaWZmcmVfbGFiZWwsXG4uY19kYXJrIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jX2RhcmsgLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jX2Rhcms6bm90KFtkYXRhLWNvbG9yPVwiMVwiXSkgKyAuZm9ybTpub3QoW2RhdGEtY29sb3I9XCIxXCJdKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5bZGF0YS1jb2xvcj1cIjFcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnMy5wbmcpIG5vLXJlcGVhdCBib3R0b20gNjBweCBsZWZ0IDYwcHgvMjA4cHggYXV0bywgdXJsKC4uL2ltZy9iZzQucG5nKSBuby1yZXBlYXQgdG9wIDYwcHggcmlnaHQgNjBweC8yMDhweCBhdXRvLCAjM2M2OWI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLWNvbG9yPVwiMVwiXSAuc2VjdGlvbl9fdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLWNvbG9yPVwiMVwiXSAuc2VjdGlvbl9fdGl0bGUgaDMge1xuICBjb2xvcjogIzg4OGI4ZDtcbn1cbltkYXRhLWNvbG9yPVwiMVwiXSAuYm91dG9uLS1hbHQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtY29sb3I9XCIxXCJdIC5ib3V0b24tLWFsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIwMmE0NDtcbn1cblxuLnRlYW0gKyAudGVhbSxcbi5jb250ZW50ICsgLmNvbnRlbnQsXG4uY29udGVudDpub3QoW2RhdGEtY29sb3I9XCIxXCJdKSArIC50ZWFtOm5vdChbZGF0YS1jb2xvcj1cIjFcIl0pLFxuLmdhbGxlcnkgKyAuZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5tYWluID4gZGl2ID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5bcm9sZT1tYWluXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLS1ob21lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi0taG9tZSA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1haW4tLWhvbWUgLmNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjAyYTQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDM2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tLWhvbWUgLmNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMyMDJhNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi0taG9tZSAuY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzk2OTc2O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1haW4tLWhvbWUgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi0taG9tZSAuY29udGVudCBhOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi0tZWRpdG8gLndyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW4tLWVkaXRvID4gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgbGVmdDogMDtcbn1cbi5tYWluLS1lZGl0byAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcyNXB4O1xuICBwYWRkaW5nOiAzNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi0tZWRpdG8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDkwcHg7XG4gIH1cbn1cbi5tYWluLS1lZGl0byAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHZvIE5vdnVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYWluLS1lZGl0byAuY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tYWluLS1lZGl0byBoMiB7XG4gIGNvbG9yOiAjMTgzMDMzO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ubWFpbi0tZWRpdG8gaDMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuLm1haW4tLWVkaXRvIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5tYWluLS1lZGl0byBhc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tLWVkaXRvIGFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG4ubWFpbi0tZWRpdG8gdWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi0tcGFydGVuYWlyZXMgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7XG4gIH1cbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNy44cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tLXBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4tLXBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNi42NjY2NjY2NjY3cHgpO1xuICB9XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1haW4tLXBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlc19faXRlbSBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzk2OTc2O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogNjJweDtcbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXNfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXNfX2l0ZW0gLmJvdXRvbi0tYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXNfX3RpdGxlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1haW4tLXBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlc19fdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLS1wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXNfX2NhcmFjdGVyaXN0aXF1ZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzOTY5NzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIGxpIGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgd2lkdGg6IDY1cHg7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIGxpIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVm9sdm9Ccm9hZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi0tcGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzX19jYXJhY3RlcmlzdGlxdWVzIC5jYXJhY19fdGl0bGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOTY5NzY7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubWFpbi0tc2luZ2xlIC53cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi0tY2F0ZWdvcnkgPiBpbWcge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5tYWluLS1jYXRlZ29yeSAud3JhcHBlciB7XG4gIG1heC13aWR0aDogNzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tLWNhdGVnb3J5LnN1YiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbi0tY2F0ZWdvcnkuc3ViID4gaW1nIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG4ubWFpbi0tY2F0ZWdvcnkuc3ViIC5jYXRlZ29yeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLS1jYXRlZ29yeS5zdWIgLmNhdGVnb3J5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ubWFpbi0tY2F0ZWdvcnkuc3ViIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLm1haW4tLTQwNCA+IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi0tNDA0IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzI1cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi0tNDA0IC5jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sdm8gTm92dW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5tYWluLS00MDQgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5tYWluLS00MDQgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzk2OTc2O1xufVxuXG4ucGFydGVuYWlyZXNfX2FscGhhIHtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRlbmFpcmVzX19hbHBoYSB7XG4gICAgdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0ZW5haXJlc19fYWxwaGEge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnBhcnRlbmFpcmVzX19hbHBoYS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0ZW5haXJlc19fYWxwaGEtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFydGVuYWlyZXNfX2FscGhhLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeV9fY29udGVudCA+IGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xufVxuLmNhdGVnb3J5X19jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHZvIE5vdnVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGVnb3J5X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM1cHg7XG59XG4uY2F0ZWdvcnlfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnlfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDhweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNhdGVnb3J5X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3J5X19sb2dvIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG59XG4uY2F0ZWdvcnlfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNpbmdsZV9fY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbHZvIE5vdnVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGVfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpbmdsZV9fY29udGVudCA+IHAsXG4uc2luZ2xlX19jb250ZW50ID4gaHIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNpbmdsZV9fY29udGVudCBociB7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xufVxuLnNpbmdsZV9fc3ViY2F0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX19zdWJjYXQge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbi5zaW5nbGVfX3N1YmNhdCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnNpbmdsZV9fc3ViY2F0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlY2xpbmFpc29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRlY2xpbmFpc29ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVjbGluYWlzb25zIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG59XG4uZGVjbGluYWlzb25zX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGVjbGluYWlzb25zX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlY2xpbmFpc29uc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRlY2xpbmFpc29uc19faXRlbSA+IGltZyB7XG4gIGhlaWdodDogODVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uZGVjbGluYWlzb25zX19pdGVtLmRlY2xpbmFpc29uIC5kZWNsaW5haXNvbnNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWNsaW5haXNvbnNfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTY5NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZGVjbGluYWlzb25zX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVjbGluYWlzb25zX19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAxNXB4IDcuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVjbGluYWlzb25zX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmRlY2xpbmFpc29uc19fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZGVjbGluYWlzb25zX19kZXNjcmlwdGlvbiAubW9yZSB7XG4gIGJhY2tncm91bmQ6ICM0Yzc4ODM7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM0Yzc4ODM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvbW9yZS5wbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmRlY2xpbmFpc29uc19fcmVmZXJlbmNlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5kZWNsaW5haXNvbnNfX3JlZi1wYXJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmRlY2xpbmFpc29uc19fcmVmLXBhcnQgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjAyYTQ0O1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbHMge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXRhaWxzIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLmRldGFpbHMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRldGFpbHMgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm90dG9tOiAtMTVweDtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzBweDtcbn1cbi5kZXRhaWxzX190b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGV0YWlsc19fdG9wID4gLmRldGFpbHNfX2ZlYXR1cmVkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsc19fdG9wID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHNfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmRldGFpbHNfX3RvcCA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmRldGFpbHNfX3RvcCA+IC5kZXRhaWxzX19mZWF0dXJlZCB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuLmRldGFpbHNfX2ZlYXR1cmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbHNfX2xpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRldGFpbHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRldGFpbHNfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5kZXRhaWxzX19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTY5NzY7XG4gIGNvbG9yOiAjMzk2OTc2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGV0YWlsc19fcmVmZXJlbmNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbWFpbiA+IGRpdiA+IGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubWFpbi0taG9tZSA+IGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubWFpbi0taG9tZSAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICBwYWRkaW5nOiAzNnB4IDEwMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgW3JvbGU9bWFpbl0ge1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLS1lZGl0byB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWFpbi0tcGFydGVuYWlyZXMge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1lZGl0byB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWFpbi0tZWRpdG8gLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmRlY2xpbmFpc29uc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbiAgLmRlY2xpbmFpc29uc19faXRlbS5kZWNsaW5haXNvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNi42NjY2NjY2NjY3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWFpbi0tcGFydGVuYWlyZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tYWluLS1lZGl0byAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgY29sb3I6ICMyMDJhNDQ7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjAyYTQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYTQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjODg4YjhkO1xufVxuLmdmb3JtX25leHRfYnV0dG9uOjpiZWZvcmUsIC5nZm9ybV9wcmV2aW91c19idXR0b246OmJlZm9yZSwgLmdmb3JtX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXI6OmJlZm9yZSwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzk2OTc2O1xuICBib3JkZXItY29sb3I6ICMzOTY5NzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMzNDI5NWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjY2QxNDNjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5nZmllbGRfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGQtLXdpZHRoLWZ1bGwgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5nc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3NlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogIzM5Njk3NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsYWJlbCBhIHtcbiAgY29sb3I6ICMyMDJhNDQ7XG59XG5maWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzOTY5NzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCB7XG4gIGdhcDogMzBweDtcbn1cbmZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnRfcGFzc3dvcmQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICMyMDJhNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5Njk3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXRleHRdLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZW1haWxdLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dGVsXSxcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXVybF0sXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTY5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzOTY5NzY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dGV4dF06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT10ZWxdOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dXJsXTpmb2N1cyxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogIzIwMmE0NDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzk2OTc2O1xufVxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZm9ybV9kcm9wX2FyZWEsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1maWxlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTY5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxODMwMzM7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10sXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzM5Njk3NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dOmhvdmVyLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwMmE0NDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM4ODhiOGQ7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzM5Njk3NjtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOTY5NzY7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0ZWFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNzVyZW07XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8ge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEzOSwgMTQxLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciArIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBjb2xvcjogIzM5Njk3NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6ICMzOTY5NzY7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlW3N0eWxlPVwid2lkdGg6MCU7XCJdOjphZnRlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZVtzdHlsZT1cIndpZHRoOiAwJTtcIl06OmFmdGVyIHtcbiAgcmlnaHQ6IC03MHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZXBlcmNlbnRiYXJfMTAwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFybGVmdCB7XG4gIGNvbG9yOiAjMjAyYTQ0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTY5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQsIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjdweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJpbGl0eV9fY2hvaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5hY2Nlc3NpYmlsaXR5X19pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMy4xMjVyZW07XG4gIH1cbn0iLCIvLyBGb250c1xyXG5cclxuJG1haW4tZm9udDogJ1ZvbHZvIE5vdnVtJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mb250OiAnVm9sdm9Ccm9hZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2UxZGZkZDtcclxuJGxpZ2h0LWNvbG9yMjogI2Q3ZGNmMDtcclxuJGxpZ2h0LWNvbG9yMzogI2M4YzhjODtcclxuJGxpZ2h0LWNvbG9yNDogI2Y4ZjhmODtcclxuJGxpZ2h0LWNvbG9yNTogI2MzZDJkNjtcclxuJGxpZ2h0LWNvbG9yNjogI2E3YThhOTtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzg4OGI4ZDtcclxuJGRhcmstY29sb3IyOiAjMTQxNDE0O1xyXG4kZGFyay1jb2xvcjM6ICMzNDI5NWE7XHJcblxyXG4kbWFpbi1jb2xvcjE6ICMyMDJhNDQ7XHJcbiRtYWluLWNvbG9yMjogIzM5Njk3NjtcclxuJG1haW4tY29sb3IzOiAjM2M2OWI0O1xyXG4kbWFpbi1jb2xvcjQ6ICMxODMwMzM7XHJcblxyXG4kd2FybmluZy1jb2xvcjogI2NkMTQzYztcclxuXHJcbiR0ZXh0LWNvbG9yOiAkbWFpbi1jb2xvcjQ7XHJcbiR0aXRsZS1jb2xvcjogJGRhcmstY29sb3IzO1xyXG5cclxuLy8gT3RoZXJzXHJcblxyXG4kYm9yZGVyLXJhZGl1czogOHB4O1xyXG4kdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbi8vIENvbnRhaW5lcnNcclxuJGNvbnRhaW5lcjogMTMyMHB4O1xyXG5cclxuJHNtOiA1NzZweDtcclxuJG1kOiA3NjhweDtcclxuJGxnOiA5OTJweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE0MDBweDtcclxuJGZoZDogMTYyMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjI7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZW1wdHl1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSGVhZGVyXHJcblxyXG4uaGVhZGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJGRhcmssLjQpO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgID4gLnJvdyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yNjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDcycHggMjRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3cuc3ZnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcblxyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZHJvcGRvd246OmFmdGVyIHtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHotaW5kZXg6IDExO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I2O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yNjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi8vIFNlYXJjaGZvcm1cclxuXHJcbi5zZWFyY2hmb3JtIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zX3N1Ym1pdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMnB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zX3N1Ym1pdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMnB4O1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCAxMzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJpdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIGEge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpob3ZlciA+IC5tZW51X19zdWJtZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAubWVudSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtZW51IGEge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoZm9ybSB7XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbn0iLCIvLyAtLSBCYWNrZ3JvdW5kcyAtLVxyXG5cclxuLmJ1aWxkZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcxLnBuZykgbm8tcmVwZWF0IGJvdHRvbSA2MHB4IGxlZnQgNjBweCAvIDIwOHB4IGF1dG8sIHVybCguLi9pbWcvYmcyLnBuZykgbm8tcmVwZWF0IHRvcCA2MHB4IHJpZ2h0IDYwcHggLyAyMDhweCBhdXRvO1xyXG59XHJcblxyXG4uY19kYXJrIHtcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICAuc291c3RpdHJlLFxyXG4gIC5zdXJ0aXRyZSxcclxuICAudG9wLFxyXG4gIC5jaGlmZnJlX2xhYmVsLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5ib3V0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbZGF0YS1jb2xvcj1cIjFcIl0pICsgLmZvcm06bm90KFtkYXRhLWNvbG9yPVwiMVwiXSkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtY29sb3I9XCIxXCJdIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnMy5wbmcpIG5vLXJlcGVhdCBib3R0b20gNjBweCBsZWZ0IDYwcHggLyAyMDhweCBhdXRvLCB1cmwoLi4vaW1nL2JnNC5wbmcpIG5vLXJlcGVhdCB0b3AgNjBweCByaWdodCA2MHB4IC8gMjA4cHggYXV0bywgJG1haW4tY29sb3IzO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbi0tYWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbSArIC50ZWFtLFxyXG4uY29udGVudCArIC5jb250ZW50LFxyXG4uY29udGVudDpub3QoW2RhdGEtY29sb3I9XCIxXCJdKSArIC50ZWFtOm5vdChbZGF0YS1jb2xvcj1cIjFcIl0pLFxyXG4uZ2FsbGVyeSArIC5mb3JtIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufSIsIm1haW4gPiBkaXYge1xyXG4gID4gaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG5bcm9sZT1cIm1haW5cIl0ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzNnB4IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgJi0taG9tZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgPiBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1lZGl0byB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87ICBcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNzI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQYXJ0ZW5haXJlc1xyXG5cclxuICAmLS1wYXJ0ZW5haXJlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDcuOHB4IHJnYmEoJGRhcmssIC4yNSk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4MHB4IC8gMyk7ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdXRvbi0tYWx0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmFjdGVyaXN0aXF1ZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyYWNfX3RpdGxlIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaW5nbGVcclxuXHJcbiAgJi0tc2luZ2xlIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA3MjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDYXRlZ29yeVxyXG5cclxuICAmLS1jYXRlZ29yeSB7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gNDA0XHJcblxyXG4gICYtLTQwNCB7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNzI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0ZW5haXJlc19fYWxwaGEge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDgwJTtcclxuICB6LWluZGV4OiA4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICB0b3A6IDcycHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAgMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0ZWdvcnkgOiBwYXJlbnRzXHJcblxyXG4uY2F0ZWdvcnkge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1LzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogOTZweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpbmdsZVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gcCxcclxuICAgID4gaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJjYXQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVjbGluYWlzb25zIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjEpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDM2cHggMjVweDtcclxuICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWNsaW5haXNvbiAuZGVjbGluYWlzb25zX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDE1cHggNy41cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0Yzc4ODM7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM0Yzc4ODM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbW9yZS5wbmcpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVmZXJlbmNlIHtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcblxyXG4gICZfX3JlZi1wYXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWxzIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3R0b206IC0xNXB4O1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltZy9jbG9zZS5zdmcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+IC5kZXRhaWxzX19mZWF0dXJlZCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmRldGFpbHNfX2ZlYXR1cmVkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19yZWZlcmVuY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICBtYWluID4gZGl2IHtcclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLS1ob21lIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMTAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFtyb2xlPW1haW5dIHtcclxuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5tYWluLS1lZGl0byB7ICBcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1haW4tLXBhcnRlbmFpcmVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAubWFpbi0tZWRpdG8ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVjbGluYWlzb25zIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuXHJcbiAgICAgICYuZGVjbGluYWlzb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNTBweCAvIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAubWFpbl9fY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLm1haW4tLXBhcnRlbmFpcmVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tLWVkaXRvIHtcclxuICAgIC5jb250ZW50IHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdmb3JtIHtcclxuICAmX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbmV4dF9idXR0b24gLFxyXG4gICZfcHJldmlvdXNfYnV0dG9uLFxyXG4gICZfYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmaWVsZCB7XHJcbiAgJl9sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfSAgXHJcbiAgJl9yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9zZWxlY3Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLS13aWR0aC1mdWxsIHtcclxuICAgID4gLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAmX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nc2VjdGlvbiB7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJi5oaWRkZW5fbGFiZWwge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naW5wdXRfY29udGFpbmVyIHtcclxuICBbdHlwZT1cInRleHRcIl0sXHJcbiAgW3R5cGU9XCJlbWFpbFwiXSxcclxuICBbdHlwZT1cInRlbFwiXSxcclxuICBbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIC5nZm9ybV9kcm9wX2FyZWEsXHJcbiAgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRlYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5nZmllbGRfcmFkaW8sXHJcbiAgLmdmaWVsZF9jaGVja2JveCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS43NXJlbTtcclxuXHJcbiAgICAuZ2Nob2ljZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZmllbGRfcmFkaW8ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgLmdmX3Byb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IxLC4xNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIFxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICsgLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wZXJjZW50YWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltzdHlsZT1cIndpZHRoOjAlO1wiXTo6YWZ0ZXIsXHJcbiAgICAgICZbc3R5bGU9XCJ3aWR0aDogMCU7XCJdOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmcGVyY2VudGJhcl8xMDAsXHJcbiAgICAgIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGFybGVmdCB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAmLXByZXYge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLW5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC5nZmllbGQge1xyXG4gICAgJi0td2lkdGgtaGFsZiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtdGhpcmQge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDI3cHgpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICZfX2Nob2ljZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/