/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*********************************************************************************************************************************************************************************************************************************/

@media (max-width:550px) {
  #right_panel {
    width: 320px !important;
    max-height: 390px;

    .title_panel {
      font-size: 15px !important;
    }

    .chatinput__container {
      .chatinput {
        .chatinput__input {
          height: auto !important;
          padding: 0px;
        }
      }
    }
  }
}

#btn_assistant {
  position: fixed;
  background-color: #e20613;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  bottom: 15px;
  right: 15px;
  z-index: 999999999;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px, rgba(0, 0, 0, 0.2) 0px 4px 16px;
  display: flex;
  overflow: hidden;
  border: 3px solid #e20613;
  cursor: pointer;
  transition-duration: .2s;
  background-image: url('../img/close_2.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 45px;

  &:hover {
    transform: scale(1.1);
    transition-duration: .2s;
  }
  
  .btn_assistant_img {
    object-fit: cover;
    transform: scale(1.5);
    top: 5px;
    right: 5px;
    position: absolute;
    transition-duration: .2s;
  }
}

#right_panel.visible {
  display: flex;
  opacity: 1;
}

#right_panel {
  opacity: 0;
  position: fixed;
  overflow: hidden;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  overflow-x: hidden;
  width: 400px;
  height: 550px;
  right: 25px;
  bottom: 90px;
  background: #FFF;
  z-index: 9999999;
  transition: all 0.4s ease-in-out;
  font-size: 14px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;

  .title_container {
    display: flex;
    align-items: center;
    background: #e20613;
    justify-content: center;

    .reset {
      border: none;
      border-radius: 20px;
      padding: 4px 8px;
      margin-right: 10px;
      background-color: #ebebeb;
      width: 37px;
      height: 31px;
      cursor: pointer;

      &:hover {
        filter: invert(1);
        transition-duration: 0.2s;
      }
    }
  }

  .inner_panel {
    padding: 20px;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
  }

  a {
    font-weight: bold;
    color: #FFF;
  }

  .title_panel {
    font-size: 20px;
    font-weight: bold;
    background: #e20613;
    color: #FFF;
    width: 100%;
    position: relative;
    display: block;
    padding: 10px 20px;
  }

  .discussion__item.human {
    margin: 0px 0px 20px 40px;

    .discussion__avatar {
      text-align: right;
      margin-bottom: 6px;
    }

    .discussion__content {
      display: flex;
      justify-content: end;
      
      .discussion__text {
        background: #e20613;
        color: #FFF;
        padding: 10px 15px;
        display: flex;
        justify-content: end;
        
        p {
          margin: 0px;
          line-height: normal;
          text-align: right;
        }
      }
    }
  }

  .discussion__item.bot {
    margin-right: 40px;

    .discussion__text {
      background: #ebebeb;
      color: #141e28;

      p {
        margin: 0px;
        line-height: normal;
      }

      a {
        color: #141e28;
      }
    }
  }

  .discussion__item .discussion__text {
    border-radius: 20px;
    padding: 10px;
    width: auto;
    display: block;
  }
}

.chatinput__container {
  width: 100%;
  padding: 15px;
  background: #FFF;

  .chatinput {
    background: #FFF;
    display: flex;
    border: 1px solid #bcbcbc;
    padding: 5px 8px 5px 20px;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    gap: 5px;

    .chatinput__input {
      border-bottom: 0px;
      font-size: 15px;
      font-weight: 300;
      resize: none;
      line-height: normal;
      height: 35px !important;
    }

    .chatinput__submit {
      border: none;
      border-radius: 20px;
      padding: 10px;

      &:hover {
        filter: invert(1);
        transition-duration: 0.2s;

        img {
          opacity: 1;
        }
      }

      img {
        width: 20px;
        opacity: 0.7;
      }
    }
  }
}


/* CSS original chat LLM */

/* #right_panel{
  position: fixed;
  width: 300px;
  right: -300px;
  background: #FFF;
  height: 100vh;
  z-index: 9999999;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  font-size: 14px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
#right_panel .inner_panel{
  padding: 20px;
  height:85vh; 
  overflow: auto;
}
#right_panel a{
  font-weight: bold;
  color:#FFF;
}
#right_panel .title_panel{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  background: #e20613;
  color: #FFF;
  width: 100%;
  position: relative;
  display: block;
  padding: 5px 20px;
}
#right_panel .panel__close{
  position: absolute;
  top: 8px;
  right: 8px;
  color: #FFF;
  cursor: pointer;
}
#right_panel .discussion__item.human .discussion__text{background: #e20613;
  color: #FFF;
}
#right_panel .discussion__item.bot .discussion__text{background: #141e28;
  color: #FFF;
}
#right_panel .discussion__item .discussion__text{background: #141e28;
  border-radius: 20px;
  padding: 10px;
  width: auto;
  display: block;}
  #right_panel .discussion__content{
  display:flex;
}
.chatinput{
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #eee;
} */


body {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

:root {
  --bg-f: 12px;
  --main-color: #fcf8f4;
  --main-color-g1: rgba(252, 248, 244, 0.10196);
  --main-color-g0: rgba(252, 248, 244, 0.10196);
  --contrasted: #fff;
}

@media (min-width: 992px) {
  .col-lg-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-xl-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1400px) {
  .col-xxl-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

* {
  -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 {
  background: #fcf8f4 url(../img/header_bg.png) no-repeat top center/contain;
  color: #141e28;
  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: "Gotham", sans-serif;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  min-height: 100vh;
}

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

a:hover {
  color: #ff183c;
}

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

a.btnselection.active {
  display: block;
}

a.btnselection::after {
  border: 1px solid #e20613;
  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: #ff183c;
}

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

a.btnselection_active.active {
  display: block;
}

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

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

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

.wp-video {
  margin-left: auto;
  margin-right: auto;
}

figure {
  background: #ecd8bc;
  max-width: 100%;
  overflow: hidden;
}

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.25;
  margin-bottom: 24px;
  padding-left: 24px;
}

ul:not([class]) li:not(:last-child),
ol:not([class]) li:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 992px) {

  ul:not([class]),
  ol:not([class]) {
    padding-left: 48px;
  }
}

@media (min-width: 1200px) {

  ul:not([class]),
  ol:not([class]) {
    padding-left: 72px;
  }
}

@media (min-width: 1400px) {

  ul:not([class]),
  ol:not([class]) {
    padding-left: 96px;
  }
}

ol:not([class]) {
  counter-reset: items 0;
  list-style: none;
}

@media (min-width: 992px) {
  ol:not([class]) {
    padding-left: 8px;
  }
}

@media (min-width: 1200px) {
  ol:not([class]) {
    padding-left: 32px;
  }
}

@media (min-width: 1400px) {
  ol:not([class]) {
    padding-left: 56px;
  }
}

ol:not([class]) li {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  counter-increment: items 1;
  position: relative;
}

ol:not([class]) li::before {
  content: "0" counter(items) ".";
  color: #e20613;
  font-size: 16px;
  font-weight: 900;
  left: -30px;
  position: absolute;
  text-align: right;
  top: -1px;
}

ol:not([class]) li:nth-child(n+10)::before {
  content: counter(items) ".";
}

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

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

p {
  line-height: 1.5;
  margin-bottom: 7px;
}

h1,
.h1,
.h1_like,
h2,
.h2,
.h2_like,
h3,
.h3,
.h3_like,
h4,
.h4,
.h4_like {
  font-weight: 900;
}

h1,
.h1,
.h1_like {
  font-size: 26px;
}

@media (min-width: 1200px) {

  h1,
  .h1,
  .h1_like {
    font-size: 56px;
  }
}

h2,
.h2,
.h2_like {
  font-size: 32px;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {

  h2,
  .h2,
  .h2_like {
    font-size: 40px;
  }
}

h3,
.h3,
.h3_like {
  font-size: 20px;
}

h4,
.h4,
.h4_like {
  font-size: 16px;
}

b {
  font-weight: 700;
}

strong {
  font-weight: 700;
}

[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  background: none;
  border: 0;
  border-bottom: 1px solid #8a8f94;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 8px 0 6px;
  width: 100%;
}

[type=text]:focus,
[type=email]:focus,
[type=number]:focus,
[type=tel]:focus,
[type=password]:focus,
textarea:focus,
select:focus {
  border-bottom-color: #e20613;
  outline: 0;
}

textarea {
  border: 1px solid #8a8f94;
  border-radius: 8px;
  padding: 16px;
}

textarea:focus {
  border-color: #e20613;
  outline: 0;
}

[type=submit] {
  background: #e20613;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  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: 0;
}

[type=submit]:hover {
  background: #ff183c;
  color: #fff;
}

.bouton {
  background: #e20613;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  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:hover {
  background: #ff183c;
  color: #fff;
}

.bouton--alt {
  background: transparent;
  border: 1px solid #e20613;
  border-radius: 8px;
  color: #e20613;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  -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: #e20613;
  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 #e20613;
  color: #fff;
}

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

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

main {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(252, 248, 244, 0.10196)), to(rgba(252, 248, 244, 0.10196)));
  background: linear-gradient(to top, rgba(252, 248, 244, 0.10196) 0%, rgba(252, 248, 244, 0.10196) 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(var(--main-color-g1)), to(var(--main-color-g1)));
  background: linear-gradient(to top, var(--main-color-g1) 0%, var(--main-color-g1) 100%);
}

main section {
  padding: 40px 0;
}

@media (min-width: 768px) {
  main section {
    padding: 60px 0;
  }
}

@media (min-width: 992px) {
  main section {
    padding: 80px 0;
  }
}

@media (min-width: 1200px) {
  main section {
    padding: 100px 0;
  }
}

@media (min-width: 1400px) {
  main section {
    padding: 120px 0;
  }
}

main [role=main]>h1 {
  margin: 124px auto 0;
  max-width: 960px;
  padding: 0 24px;
  text-align: center;
}

@media (min-width: 992px) {
  main [role=main]>h1 {
    margin-top: 24px;
  }
}

@media (min-width: 1400px) {
  main [role=main]>h1 {
    margin: 64px auto 75px;
  }
}

main [role=main]>h1+section:not([data-color]) {
  padding-top: 0;
}

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

.txtcenter {
  text-align: center;
}

.txtright {
  text-align: right;
}

.txtjustify {
  text-align: justify;
}

blockquote {
  border-left: 2px solid #ff183c;
  font-size: 18px;
  font-weight: 500;
  max-width: 800px;
  padding-left: 2rem;
}

blockquote p {
  line-height: 2.25rem;
}

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

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

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

.nopadding {
  padding-bottom: 0;
  padding-top: 0;
}

.cta {
  margin-top: 32px;
}

@media (max-width: 768px) {
  .cta {
    text-align: center;
  }
}

.wp-pagenavi {
  border-top: 1px solid #ecd8bc;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 60px;
  padding-top: 40px;
  position: relative;
  text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid #141e28;
  border-radius: 2rem;
  color: #141e28;
  display: inline-block;
  font-weight: 500;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px 10px;
  text-align: center;
}

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

.wp-pagenavi .page:hover {
  background: #141e28;
  color: #fff;
}

.wp-pagenavi .current {
  background: #141e28;
  color: #fff;
}

.wp-pagenavi [class*=postslink] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #e20613;
  border-radius: 8px;
  color: #e20613;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 4px 1rem;
}

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

.wp-pagenavi .previouspostslink {
  margin: 0 auto 10px;
}

.wp-pagenavi .nextpostslink {
  margin: 10px auto 0;
}

.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: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.socials li {
  list-style: none;
}

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

.socials__item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px;
  width: 24px;
}

.socials__item a:not(:hover) {
  color: #fff;
}

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

.socials__item a:hover {
  color: #ff183c;
}

.socials__item a[data-social*=facebook]::before {
  content: "\f39e";
}

.socials__item a[data-social*=twitter]::before {
  content: "\f099";
}

.socials__item a[data-social*=linkedin]::before {
  content: "\f0e1";
}

.socials__item a[data-social*=instagram]::before {
  content: "\f16d";
}

.socials__item a[data-social*=youtube]::before {
  content: "\f167";
}

.socials__item a[data-social*=vimeo]::before {
  content: "\f27d";
}

.socials__item a[data-social*=whatsapp]::before {
  content: "\f232";
}

.socials__item a[data-social*=tiktok]::before {
  content: "\e07b";
}

.socials__item a[data-social*=mail]::before {
  content: " \f0e0";
}

.sharing {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #8a8f94;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 16px 12px 32px;
  text-align: right;
}

.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 #e20613;
  border-radius: 100%;
  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;
}

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

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

.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: #e20613;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  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:hover,
.gform-button:hover {
  background: #ff183c;
  color: #fff;
}

.hidden_label label {
  display: none;
}

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

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

  .wp-pagenavi {
    padding-left: 150px;
    padding-right: 150px;
  }

  .wp-pagenavi [class*=postslink] {
    position: absolute;
    top: 40px;
    width: 135px;
  }

  .wp-pagenavi .previouspostslink {
    left: 0;
    margin-right: 1rem;
    margin-bottom: 0;
  }

  .wp-pagenavi .nextpostslink {
    margin-left: 1rem;
    margin-top: 0;
    right: 0;
  }
}

.header {
  left: 0;
  padding: 42px 12px 0;
  position: fixed;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
  width: 100%;
  z-index: 1000;
}

@media (min-width: 992px) {
  .header {
    position: sticky;
  }
}

.header__bandainamco {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header__bandainamco::before {
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 105, 177)), color-stop(25%, rgb(0, 105, 177)), color-stop(25%, rgb(0, 176, 185)), color-stop(50%, rgb(0, 176, 185)), color-stop(50%, rgb(246, 183, 0)), color-stop(75%, rgb(246, 183, 0)), color-stop(75%, rgb(223, 79, 97)), to(rgb(223, 79, 97)));
  background: linear-gradient(90deg, rgb(0, 105, 177) 0%, rgb(0, 105, 177) 25%, rgb(0, 176, 185) 25%, rgb(0, 176, 185) 50%, rgb(246, 183, 0) 50%, rgb(246, 183, 0) 75%, rgb(223, 79, 97) 75%, rgb(223, 79, 97) 100%);
  content: "";
  height: 4px;
  left: -5px;
  position: absolute;
  top: 0;
  -webkit-transform: skew(122deg);
  transform: skew(122deg);
  width: calc(100% - 130px);
}

@media (min-width: 992px) {
  .header__bandainamco::before {
    width: calc(100% - 220px);
  }
}

.header__bandainamco img {
  position: absolute;
  right: 12px;
  top: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .header__bandainamco img {
    left: calc(100% - 202px);
    right: auto;
    right: initial;
  }
}

.header.dark .header__bandainamco img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.header__main {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.04);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 26px;
  left: 0;
  overflow: hidden;
  padding: 4px 24px 4px 4px;
  position: sticky;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 36px;
}

.header__main select {
  border: 0;
  font-size: 12px;
  margin-right: auto;
  text-transform: uppercase;
  width: auto;
}

.header__main .container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .header__main {
    overflow: visible;
  }
}

.header.scrolling {
  padding-top: 12px;
}

.header.scrolling .header__bandainamco {
  opacity: 0;
}

.header__logo {
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  position: relative;
}

.header__logo img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 56px;
}

@media (min-width: 992px) {
  .header__logo img {
    width: 72px;
  }
}

.header__logo:hover img {
  opacity: 0.7;
}

.header__boutons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
  right: 60px;
  padding: 0 24px;
  top: 12px;
}

.header__boutons .bouton {
  border-radius: 8px 0 8px 0;
  width: 100%;
}

.header .menu__socials a:not(:hover) {
  color: #ecd8bc;
}

.menu__main {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  overflow: auto;
}

.menu__main li {
  list-style: none;
}

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

@media (min-width: 992px) {
  .menu__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    gap: 24px;
    margin-top: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

@media (min-width: 1200px) {
  .menu__main {
    gap: 32px;
  }
}

@media (min-width: 1400px) {
  .menu__main {
    gap: 48px;
  }
}

.menu__main .menu-item {
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.menu__main .menu-item:not(:last-child) {
  border-bottom: 1px solid #fff;
}

@media (min-width: 992px) {
  .menu__main .menu-item {
    padding: 0;
    width: auto;
  }

  .menu__main .menu-item:not(:last-child) {
    border-bottom: 0;
  }
}

.menu__main .menu-item a,
.menu__main .menu-item span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #141e28;
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  padding: 12px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__main .menu-item a:hover,
.menu__main .menu-item span:hover {
  color: #e20613;
}

@media (min-width: 992px) {

  .menu__main .menu-item a,
  .menu__main .menu-item span {
    padding: 0;
  }
}

.menu__main .menu-item i {
  padding: 0.5rem;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.menu__main .sub-menu {
  margin: 0;
  padding: 0;
  border-top: 1px solid transparent;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.menu__main .sub-menu li {
  list-style: none;
}

.menu__main .sub-menu li::before {
  display: none;
}

.menu__main .sub-menu .menu-item {
  padding: 8px 0;
}

.menu__main .sub-menu .menu-item a {
  font-size: 14px;
}

.menu__main .open i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu__main .open .sub-menu {
  border-color: #e20613;
  max-height: 500px;
}

.menu__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-align: center;
}

.menu__socials[style*="display: block;"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (min-width: 992px) {
  .menu__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}

.menu__toggle {
  cursor: pointer;
  display: block;
  height: 32px;
  position: relative;
  width: 32px;
  z-index: 11;
}

.menu__toggle span {
  background: #e20613;
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}

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

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

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

.menu__toggle.open span {
  background: transparent;
}

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

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

.menu__footer {
  margin: 0;
  padding: 0;
}

.menu__footer li {
  list-style: none;
}

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

@media (min-width: 576px) {
  .menu__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
  }
}

.menu__footer a,
.menu__footer span {
  font-family: "Rubik", sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.menu__credits {
  margin: 0;
  padding: 0;
  -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;
  font-size: 14px;
  font-weight: 300;
  gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding: 20px 0;
  text-align: left;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.menu__credits li {
  list-style: none;
}

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

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

@media (min-width: 768px) {
  .menu__credits {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    width: 100%;
  }
}

.menu__credits li {
  color: #8a8f94;
  position: relative;
}

.menu__credits li a,
.menu__credits li span {
  color: #8a8f94;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.menu__credits li a:hover,
.menu__credits li span:hover {
  color: #e20613;
}

[class*=menu__] .current-menu-ancestor>a,
[class*=menu__] .current-menu-item>a {
  color: #e20613 !important;
}

.reassurances {
  background: url(../img/reassurances-bg.jpg) no-repeat center/cover;
  margin-top: auto;
  padding: 32px 0;
}

@media (min-width: 768px) {
  .reassurances {
    padding: 48px 0;
  }
}

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

@media (min-width: 1200px) {
  .reassurances {
    padding: 120px 0;
  }

  .reassurances .row {
    --bs-gutter-x: 80px;
  }
}

.reassurances__item {
  text-align: center;
}

.reassurances__item p {
  font-size: 14px;
}

.reassurances__item a {
  color: #141e28;
}

.footer {
  background: #141e28;
  color: #8a8f94;
  font-size: 14px;
  padding: 32px 0;
  position: relative;
  text-align: center;
  z-index: 5;
}

@media (min-width: 768px) {
  .footer {
    padding: 48px 0;
  }
}

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

@media (min-width: 1200px) {
  .footer {
    padding: 120px 0;
  }
}

.footer p {
  text-align: justify;
}

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

.footer a {
  color: #ffffff;
}

.footer a:hover {
  color: #e20613;
}

.footer__main {
  --bs-gutter-x: 24px;
  padding: 0 24px;
}

.footer__main [class*=col] {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .footer__main [class*=col] {
    margin-bottom: 0;
  }
}

.footer__main .row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 576px) {
  .footer__agency {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    padding-right: 32px;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .footer__agency {
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .footer__agency {
    padding-right: 72px;
  }
}

@media (min-width: 1200px) {
  .footer__agency {
    padding-right: 96px;
  }
}

@media (min-width: 1400px) {
  .footer__agency {
    padding-right: 128px;
  }
}

.footer__agency img {
  display: block;
  margin: 0 auto 12px;
}

@media (min-width: 576px) {
  .footer__agency img {
    display: inline-block;
    margin: 0;
  }
}

.footer__last {
  border-top: 1px solid #8a8f94;
  margin-top: 24px;
  text-align: center;
}

.footer__last .menu__socials a {
  color: #e20613;
}

.footer__last .menu__socials a:hover {
  color: #fff;
}

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

.c_dark .bouton {
  background: transparent;
  border: 1px solid #fff;
}

.c_dark .bouton::before {
  background: #fff;
}

.c_dark .bouton:hover {
  color: #141e28;
}

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

.c_dark .bouton--alt:hover {
  border-color: #e20613;
}

.c_white+.c_white {
  padding-top: 0;
}

.c_white .slick-dots li:not(.slick-active) button {
  background: #ecd8bc;
  outline-color: #ecd8bc;
}

[data-color="#ffffff"] {
  background: #ffffff;
}

[data-color="#ffffff"] .carrousel__list::before {
  background: #ffffff;
}

[data-color="#e20613"] {
  background: #e20613;
}

[data-color="#ff96b4"] {
  background: #ff96b4;
}

[data-color="#ecd8bc"] {
  background: #ecd8bc;
}

[data-color="#f4e8dc"] {
  background: #f4e8dc;
}

[data-color="#fcf8f4"] {
  background: #fcf8f4;
}

.section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 24px;
  text-align: center;
}

.section__title p {
  margin: 0 auto;
  max-width: 720px;
}

.basic_2cols {
  overflow: hidden;
}

.basic_2cols__content {
  position: relative;
}

.basic_2cols__para {
  position: relative;
  z-index: 3;
}

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

.basic_2cols__media {
  position: relative;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .basic_2cols__media {
    margin-top: 0;
  }
}

.basic_2cols__media img {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.basic_2cols__media .wp-video {
  position: sticky;
  top: 0;
}

.basic_2cols__media:not(.cover) {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 768px) {
  .basic_2cols__content:not(.reverse) .basic_2cols__para {
    padding-right: 48px;
  }

  .reverse .basic_2cols__para {
    padding-left: 48px;
  }
}

@media (min-width: 992px) {
  .content .limited {
    max-width: 824px;
  }
}

.columns {
  text-align: center;
}

.columns__list.row {
  gap: 12px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.columns__item {
  padding: 0 12px;
}

.columns__icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 4/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 16px;
  -o-object-fit: content;
  object-fit: content;
}

.cpt {
  position: relative;
  text-align: center;
}

.cpt .teaser {
  padding: 0;
  position: relative;
  z-index: 2;
}

.cpt .teaser-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cpt .teaser-slider .slick-slide {
  float: none;
  height: auto;
}

.cpt .teaser-slider .teaser__item {
  padding: 15px;
}

.cpt[data-color="#e20613"] h4 {
  color: #141e28;
}

.etapes__list {
  text-align: center;
}

.etapes__step {
  border-top: 2px solid #8a8f94;
  margin-top: 12px;
  padding: 16px 24px 0;
  position: relative;
}

.etapes__step::before {
  background: #e20613;
  border-radius: 100%;
  content: "";
  height: 16px;
  left: calc(50% - 8px);
  position: absolute;
  top: -10px;
  width: 16px;
}

.form .container {
  max-width: 924px;
}

.full_1col {
  padding: 0;
}

.full_1col .container-fluid {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), var(--bg) no-repeat center/cover;
  color: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
}

.full_1col .fixed {
  background-attachment: fixed;
}

.full_1col .content {
  padding: 48px 24px;
  position: relative;
  z-index: 2;
}

.full_1col .content h2,
.full_1col .content h3 {
  color: #fff;
}

.full_1col .full_c {
  margin: 0 auto;
  max-width: 824px;
  text-align: center;
}

@media (min-width: 992px) {
  .full_1col .container-fluid {
    min-height: 500px;
  }

  .full_1col .full_g {
    width: 50%;
  }

  .full_1col .full_d {
    margin-left: auto;
    width: 50%;
  }
}

.full_1col .filtre {
  background: var(--bg) no-repeat center/cover;
  color: #fff;
  color: var(--contrasted);
}

.full_1col .filtre h2,
.full_1col .filtre h3 {
  color: #fff;
  color: var(--contrasted);
}

.full_1col .filtre::before {
  background: #fcf8f4;
  background: var(--main-color);
  content: "";
  height: 100%;
  opacity: 0.75;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.full_1col[data-color="#ff96b4"] .container-fluid {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 150, 180, 0.9)), to(rgba(255, 150, 180, 0.9))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(255, 150, 180, 0.9) 0%, rgba(255, 150, 180, 0.9) 100%), var(--bg) no-repeat center/cover;
}

.full_1col[data-color="#ff96b4"] .bouton {
  background: #141e28;
}

.full_1col[data-color="#ff96b4"] .bouton:hover {
  background: #e20613;
}

.full_1col[data-color="#ecd8bc"] .container-fluid {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(236, 216, 188, 0.9)), to(rgba(236, 216, 188, 0.9))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(236, 216, 188, 0.9) 0%, rgba(236, 216, 188, 0.9) 100%), var(--bg) no-repeat center/cover;
  color: #141e28;
}

.full_1col[data-color="#ecd8bc"] .container-fluid h2,
.full_1col[data-color="#ecd8bc"] .container-fluid h3 {
  color: #141e28;
}

.full_1col[data-color="#f4e8dc"] .container-fluid {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(244, 232, 220, 0.9)), to(rgba(244, 232, 220, 0.9))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(244, 232, 220, 0.9) 0%, rgba(244, 232, 220, 0.9) 100%), var(--bg) no-repeat center/cover;
  color: #141e28;
}

.full_1col[data-color="#f4e8dc"] .container-fluid h2,
.full_1col[data-color="#f4e8dc"] .container-fluid h3 {
  color: #141e28;
}

.full_1col[data-color="#fcf8f4"] .container-fluid {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(252, 248, 244, 0.9)), to(rgba(252, 248, 244, 0.9))), var(--bg) no-repeat center/cover;
  background: linear-gradient(to top, rgba(252, 248, 244, 0.9) 0%, rgba(252, 248, 244, 0.9) 100%), var(--bg) no-repeat center/cover;
  color: #141e28;
}

.full_1col[data-color="#fcf8f4"] .container-fluid h2,
.full_1col[data-color="#fcf8f4"] .container-fluid h3 {
  color: #141e28;
}

.full_2cols__para {
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 768px) {
  .full_2cols__para {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}

@media (min-width: 768px) {
  .full_2cols__para {
    padding-left: calc(50% - 360px + 12px);
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .full_2cols__para {
    padding-left: calc(50% - 480px + 12px);
  }
}

@media (min-width: 1200px) {
  .full_2cols__para {
    padding-left: calc(50% - 570px + 12px);
  }
}

@media (min-width: 1400px) {
  .full_2cols__para {
    padding-left: calc(50% - 660px + 12px);
  }
}

@media (min-width: 768px) {
  .full_2cols__para.order-md-2 {
    padding-left: 48px;
    padding-right: calc(50% - 360px + 12px);
  }
}

@media (min-width: 992px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 480px + 12px);
  }
}

@media (min-width: 1200px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 570px + 12px);
  }
}

@media (min-width: 1400px) {
  .full_2cols__para.order-md-2 {
    padding-right: calc(50% - 660px + 12px);
  }
}

.full_2cols__media {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .full_2cols__media {
    margin-top: 0;
  }
}

.full_2cols__media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hdp {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  aspect-ratio: 5/2;
  background: var(--bg) no-repeat center/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 60px;
  position: relative;
  /*+ section {
    padding-top: 60px;
  }*/
}

@media (min-width: 768px) {
  .hdp {
    aspect-ratio: 2/1;
  }
}

@media (min-width: 992px) {
  .hdp {
    aspect-ratio: 5/2;
    margin-top: -122px;
  }
}

.hdp--head {
  padding: 0;
  position: relative;
}

.hdp--head .hdp__img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hdp--head::before {
  aspect-ratio: 5/2;
  height: auto;
}

.hdp--section .container {
  background: #141e28;
  position: relative;
}

.hdp h1 {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  background: #fff;
  margin: 0 auto -74px;
  padding: 12px 36px 44px 36px;
  position: relative;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 2;
}

.hdp__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -37px;
  position: relative;
  z-index: 2;
}

.hdp__content h1 {
  margin: 0 auto;
}

.hdp__intro {
  text-align: center;
}

.hdp .mx-auto {
  text-align: center;
}

.hdp .ms-auto {
  text-align: right;
}

.carrousel {
  overflow: hidden;
}

.carrousel .container {
  position: relative;
}

.carrousel h2 {
  margin: 0;
  left: 6px;
  position: absolute;
  top: 12px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  z-index: 12;
}

@media (min-width: 1400px) {
  .carrousel h2 {
    left: auto;
    left: initial;
    right: calc(100% + 36px);
  }
}

.carrousel__list {
  padding-left: 32px;
}

@media (min-width: 1400px) {
  .carrousel__list {
    margin: 0 -24px;
    padding-left: 0;
  }
}

.carrousel__list::before {
  background: #fcf8f4;
  content: "";
  display: block;
  height: calc(100% - 24px);
  right: calc(100% - 42px);
  position: absolute;
  top: 0;
  width: 600px;
  z-index: 10;
}

@media (min-width: 1400px) {
  .carrousel__list::before {
    right: 100%;
  }
}

.carrousel__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.carrousel__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px;
}

.carrousel__item>img {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
}

.carrousel__item img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.carrousel__item a {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
}

.carrousel__item a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.carrousel .square img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.carrousel .square_nocrop img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
  object-fit: contain;
}

.carrousel .horizontal img {
  aspect-ratio: 4/3;
  -o-object-fit: contain;
  object-fit: contain;
}

.carrousel .vertical img {
  aspect-ratio: 3/4;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.carrousel .container>.section__btn {
  margin-top: -32px;
  text-align: right;
}

.carrousel .slick-slide {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.carrousel .slick-slide:not(.slick-active) {
  opacity: 0.15;
}

.carrousel .slick-list {
  overflow: visible;
}

.carrousel .slick-track {
  padding-top: 12px;
}

.carrousel .slick-dots {
  bottom: auto;
  bottom: initial;
  left: 0;
  margin-left: 10px;
  margin-bottom: 60px;
  margin-top: 24px;
  position: static;
  -webkit-transform: none;
  transform: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 576px) {
  .carrousel .slick-dots {
    margin-bottom: 6px;
    margin-top: 48px;
  }
}

.key_nbs {
  text-align: center;
}

.key_nbs .row {
  gap: 24px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.key_nbs .container {
  --bs-gutter-x: 24px;
}

.key_nbs .top {
  color: #000;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 500;
}

@media (min-width: 1200px) {
  .key_nbs .top {
    font-size: 48px;
    margin-bottom: 24px;
  }
}

.key_nbs .chiffre__label {
  margin: 0;
}

.key_nbs .chiffre__prefix,
.key_nbs .chiffre__suffix {
  font-size: 0.75em;
}

.newsletter__content {
  -webkit-clip-path: polygon(11.4px 0px, calc(100% - 11.4px) 0px, calc(100% - 11.4px) 0px, calc(100% - 9.5499px) 0.1491px, calc(100% - 7.7952px) 0.5808px, calc(100% - 6.1593px) 1.2717px, calc(100% - 4.6656px) 2.1984px, calc(100% - 3.3375px) 3.3375px, calc(100% - 2.1984px) 4.6656px, calc(100% - 1.2717px) 6.1593px, calc(100% - 0.5808px) 7.7952px, calc(100% - 0.1491px) 9.5499px, calc(100% - 0px) 11.4px, calc(100% - 0px) calc(100% - 47.4px), calc(100% - 0px) calc(100% - 47.4px), calc(100% - 0.0756px) calc(100% - 46.002px), calc(100% - 0.2928px) calc(100% - 44.736px), calc(100% - 0.6372px) calc(100% - 43.584px), calc(100% - 1.0944px) calc(100% - 42.528px), calc(100% - 1.65px) calc(100% - 41.55px), calc(100% - 2.2896px) calc(100% - 40.632px), calc(100% - 2.9988px) calc(100% - 39.756px), calc(100% - 3.7632px) calc(100% - 38.904px), calc(100% - 4.5684px) calc(100% - 38.058px), calc(100% - 5.4px) calc(100% - 37.2px), calc(100% - 42.8px) calc(100% - 0px), calc(100% - 42.8px) calc(100% - 21.5px), 11.4px calc(100% - 21.4px), 11.4px calc(100% - 21.4px), 9.5499px calc(100% - 21.5519px), 7.7952px calc(100% - 21.9912px), 6.1593px calc(100% - 22.6933px), 4.6656px calc(100% - 23.6336px), 3.3375px calc(100% - 24.7875px), 2.1984px calc(100% - 26.1304px), 1.2717px calc(100% - 27.6377px), 0.5808px calc(100% - 29.2848px), 0.1491px calc(100% - 31.0471px), 0px calc(100% - 32.9px), 0px 11.4px, 0px 11.4px, 0.1491px 9.5499px, 0.5808px 7.7952px, 1.2717px 6.1593px, 2.1984px 4.6656px, 3.3375px 3.3375px, 4.6656px 2.1984px, 6.1593px 1.2717px, 7.7952px 0.5808px, 9.5499px 0.1491px, 11.4px 0px);
  clip-path: polygon(11.4px 0px, calc(100% - 11.4px) 0px, calc(100% - 11.4px) 0px, calc(100% - 9.5499px) 0.1491px, calc(100% - 7.7952px) 0.5808px, calc(100% - 6.1593px) 1.2717px, calc(100% - 4.6656px) 2.1984px, calc(100% - 3.3375px) 3.3375px, calc(100% - 2.1984px) 4.6656px, calc(100% - 1.2717px) 6.1593px, calc(100% - 0.5808px) 7.7952px, calc(100% - 0.1491px) 9.5499px, calc(100% - 0px) 11.4px, calc(100% - 0px) calc(100% - 47.4px), calc(100% - 0px) calc(100% - 47.4px), calc(100% - 0.0756px) calc(100% - 46.002px), calc(100% - 0.2928px) calc(100% - 44.736px), calc(100% - 0.6372px) calc(100% - 43.584px), calc(100% - 1.0944px) calc(100% - 42.528px), calc(100% - 1.65px) calc(100% - 41.55px), calc(100% - 2.2896px) calc(100% - 40.632px), calc(100% - 2.9988px) calc(100% - 39.756px), calc(100% - 3.7632px) calc(100% - 38.904px), calc(100% - 4.5684px) calc(100% - 38.058px), calc(100% - 5.4px) calc(100% - 37.2px), calc(100% - 42.8px) calc(100% - 0px), calc(100% - 42.8px) calc(100% - 21.5px), 11.4px calc(100% - 21.4px), 11.4px calc(100% - 21.4px), 9.5499px calc(100% - 21.5519px), 7.7952px calc(100% - 21.9912px), 6.1593px calc(100% - 22.6933px), 4.6656px calc(100% - 23.6336px), 3.3375px calc(100% - 24.7875px), 2.1984px calc(100% - 26.1304px), 1.2717px calc(100% - 27.6377px), 0.5808px calc(100% - 29.2848px), 0.1491px calc(100% - 31.0471px), 0px calc(100% - 32.9px), 0px 11.4px, 0px 11.4px, 0.1491px 9.5499px, 0.5808px 7.7952px, 1.2717px 6.1593px, 2.1984px 4.6656px, 3.3375px 3.3375px, 4.6656px 2.1984px, 6.1593px 1.2717px, 7.7952px 0.5808px, 9.5499px 0.1491px, 11.4px 0px);
  color: #fff;
  padding: 32px 32px 64px;
  position: relative;
}

@media (min-width: 768px) {
  .newsletter__content {
    padding: 50px 72px 82px;
  }
}

.newsletter__content img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  z-index: -1;
}

.newsletter__content h2 {
  margin-bottom: 8px;
}

.newsletter__content p {
  margin-bottom: 20px;
}

.newsletter__form {
  max-width: 460px;
}

.newsletter__form .ginput_container [type=email] {
  background: #fff;
  border-bottom: 0;
  border-radius: 8px;
  color: #141e28;
  padding: 15px 24px;
}

.newsletter__form .gform-field-label {
  font-size: 12px;
}

.newsletter__form .gform_footer {
  margin-top: 20px;
  text-align: left;
}

.newsletter__form .gform_footer [type=submit] {
  background: #141e28;
}

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

.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slide {
  float: none;
  height: auto;
  height: initial;
}

.slick-disabled {
  opacity: 0;
}

.slick-arrows {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 24px;
}

.slick-arrows:empty {
  display: none;
}

@media (min-width: 992px) {
  .slick-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1400px) {
  .slick-arrows {
    min-height: 520px;
  }
}

.slick-arrows::before,
.slick-arrows::after {
  background: #62686f;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 1px;
}

.slick-arrows::before {
  margin-bottom: 16px;
}

.slick-arrows::after {
  margin-top: 16px;
}

.slick-arrow {
  background: none;
  border: 1px solid #62686f;
  border-radius: 8px;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  font-size: 0;
  height: 35px;
  line-height: 1;
  padding: 17px 6px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 56px;
}

.slick-arrow::before {
  aspect-ratio: 1/1;
  border: solid #62686f;
  border-width: 0 1px 1px 0;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  top: calc(50% - 4px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 11px;
}

.slick-arrow::after {
  background: #62686f;
  content: "";
  height: 1px;
  left: calc(50% - 10px);
  position: absolute;
  top: 18px;
  width: 21px;
}

.slick-arrow:hover {
  background: #e20613;
  border-color: #e20613;
}

.slick-arrow:hover::before {
  border-color: #fff;
}

.slick-arrow:hover::after {
  background: #fff;
}

.slick-prev {
  margin-left: -20px;
}

.slick-prev::before {
  left: 16px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.slick-next {
  margin-right: -20px;
}

.slick-next::before {
  right: 16px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slick-dots {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slick-dots li {
  list-style: none;
}

.slick-dots li::before {
  display: none;
}

.slick-dots li {
  height: 12px;
  line-height: 0;
}

.slick-dots button {
  background: #62686f;
  border: 0;
  border-radius: 12px;
  font-size: 0;
  height: 12px;
  outline: 1px solid #62686f;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 12px;
}

.slick-dots button:focus:not(.focus-visible) {
  outline: 1px solid #e20613;
}

.slick-dots button:focus:not(:focus-visible) {
  outline: 1px solid #e20613;
}

.slick-dots button:hover {
  background: #e20613;
  outline-color: #e20613;
  outline-offset: 5px;
}

.slick-active button {
  background: #e20613;
  outline: 1px solid #e20613;
  outline-offset: 9px;
}

.slick-slider.dark .slick-dots::before,
.slick-slider.dark .slick-dots::after {
  background: #a8a8a8;
}

.slick-slider.dark .slick-dots button {
  background: #a8a8a8;
  outline-color: #a8a8a8;
}

.slick-slider.dark .slick-active button {
  background: #e20613;
  outline: 1px solid #e20613;
  outline-offset: 9px;
}

.slick-slider.dark .slick-arrows::before,
.slick-slider.dark .slick-arrows::after {
  background: #a8a8a8;
}

.slick-slider.dark .slick-arrow {
  border-color: #fff;
}

.slick-slider.dark .slick-arrow::after {
  background: #fff;
}

.slick-slider.dark .slick-arrow::before {
  border-color: #fff;
}

.slick-slider.dark .slick-arrow:hover {
  background: #e20613;
  border-color: #e20613;
}

.slider {
  padding: 0;
}

.slider__item {
  position: relative;
}

.slider__item img {
  aspect-ratio: 2/3;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 72% center;
  object-position: 72% center;
}

@media (min-width: 576px) {
  .slider__item img {
    aspect-ratio: 1/1;
  }
}

@media (min-width: 768px) {
  .slider__item img {
    aspect-ratio: initial;
    -o-object-position: initial;
    object-position: initial;
  }
}

@media (min-width: 1200px) {
  .slider__item img {
    width: 100%;
  }
}

.slider__item.dark .slider__text {
  color: #fff;
}

.slider__text {
  bottom: 56px;
  padding: 0 24px;
  position: absolute;
  text-align: center;
}

@media (max-width: 768px) {

  .slider__text h1,
  .slider__text .h1_like {
    color: #000 !important;
  }

  .slider__text h1,
  .slider__text .h1_like {
    -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
    clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
    background: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 8px 24px 40px 24px;
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
  }

  .slider__text h1+p:not(.cta),
  .slider__text p:first-child+p:not(.cta) {
    display: none;
  }
}

@media (min-width: 768px) {
  .slider__text {
    bottom: auto;
    bottom: initial;
    right: calc(50% + 60px);
    max-width: calc(50% - 72px);
    padding: 0;
    text-align: left;
    top: calc(50% + 56px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 500px;
  }
}

@media (min-width: 992px) {
  .slider__text {
    max-width: calc(50% - 240px);
  }
}

@media (min-width: 992px) {
  .slider .slick-dots {
    bottom: auto;
    bottom: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 48px;
    min-height: 400px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 1400px) {
  .slider .slick-dots {
    gap: 36px;
    min-height: 520px;
  }
}

.slider .slick-dots::before,
.slider .slick-dots::after {
  background: #62686f;
  content: "";
  height: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 60px;
}

@media (min-width: 992px) {

  .slider .slick-dots::before,
  .slider .slick-dots::after {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 1px;
  }
}

@media (min-width: 992px) {
  .slider:first-of-type {
    margin-top: -122px;
  }
}

.tab .tabs_wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.tab .nav-link {
  border: 0;
  color: #141e28;
  font-weight: 700;
}

.tab .nav-link.active {
  background: #e20613;
  color: #fff;
}

.tab .tab-content {
  background: #fff;
  overflow: hidden;
  padding: 20px;
}

.accordion {
  margin: 0 auto;
  max-width: 960px;
}

.accordion-item {
  background: none;
  border: 1px solid #e20613;
  overflow: hidden;
}

.accordion-item:hover .accordion-button {
  color: #ff183c;
}

.accordion-body {
  background: #fff;
  padding: 0 16px 16px;
}

.accordion-body> :last-child {
  margin-bottom: 0;
}

.accordion-button {
  background: #fff;
  color: #e20613;
  gap: 12px;
  font-size: 18px;
  font-weight: 700;
  padding: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .accordion-button {
    font-size: 22px;
  }
}

.accordion-button:not(.collapsed) {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #141e28;
}

.accordion-button::after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e20613;
  color: #fff;
  content: "+";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FontAwesome";
  font-size: 10px;
  font-weight: 100;
  height: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  padding-top: 1px;
  width: 24px;
}

.team__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.team__item {
  padding: 0 12px;
  text-align: center;
  width: 50%;
}

@media (min-width: 768px) {
  .team__item {
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .team__item {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .team__item {
    width: 20%;
  }
}

@media (min-width: 1400px) {
  .team__item {
    width: 16.6666666667%;
  }
}

.team__poste {
  color: #e20613;
}

.team img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.testimonials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  width: 50%;
}

.testimonials__portrait {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}

.testimonials__quote {
  font-style: italic;
  line-height: 1.5;
}

.testimonials__quote::before {
  color: #e20613;
  content: '"';
  font-size: 24px;
  font-weight: 700;
}

.testimonials__nom,
.testimonials__poste {
  font-weight: 700;
}

.produits_phares h2 {
  text-align: center;
}

.teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px 0;
}

.teaser__item {
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
  /*@media (min-width: $xl) {
    width: 25%;
  }*/
}

@media (min-width: 576px) {
  .teaser__item {
    padding: 0 20px;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .teaser__item {
    width: 33.3333333333%;
  }
}

.teaser__item.nopostsfound {
  justify-self: center;
  text-align: center;
  width: 100%;
}

.teaser__link,
.teaser__title,
.teaser__date,
.teaser__excerpt {
  color: #141e28;
}

.teaser__link {
  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%;
  position: relative;
}

.teaser__image {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  aspect-ratio: 15/13;
  background: #fff;
  margin-bottom: -32px;
  min-height: 260px;
}

.teaser__image img {
  aspect-ratio: 15/13;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.teaser__link:hover .teaser__image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.teaser__link:hover .teaser__title {
  color: #e20613;
}

.teaser__link:hover .teaser__btn {
  background: #e20613;
  color: #fff;
}

.teaser__price,
.teaser__date {
  background: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 12px;
  min-height: 24px;
  padding: 6px 12px;
  text-transform: uppercase;
}

.teaser__price:empty,
.teaser__date:empty {
  background: transparent;
}

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

.teaser__title {
  font-weight: 700;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.teaser__more {
  color: #e20613;
  text-decoration: underline;
}

.teaser__btn {
  background: #000;
  margin-top: auto;
}

@media (min-width: 1200px) {
  .teaser--category {
    width: 33.3333333333%;
  }
}

.teaser--category h3 {
  color: #141e28;
}

.teaser--category img {
  padding: 0;
}

@media (min-width: 1200px) {
  .teaser.type_post .teaser__item {
    width: 25%;
  }
}

.teaser.type_post .teaser__image {
  aspect-ratio: 15/13;
}

.teaser.type_post .teaser__image img {
  aspect-ratio: initial;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.article__content .container img {
  -webkit-clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
  clip-path: polygon(16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 14px) 0.2134px, calc(100% - 11.1488px) 0.8312px, calc(100% - 9px) 2px, calc(100% - 6.6744px) 3.1456px, calc(100% - 4.775px) 4.775px, calc(100% - 3.1456px) 6.6744px, calc(100% - 2px) 9px, calc(100% - 0.8312px) 11.1488px, calc(100% - 0.2134px) 14px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0px) calc(100% - 47.9px), calc(100% - 0.2134px) calc(100% - 45.2566px), calc(100% - 0.8312px) calc(100% - 42.7488px), calc(100% - 2px) calc(100% - 40.4102px), calc(100% - 3.1456px) calc(100% - 38.2744px), calc(100% - 4.775px) calc(100% - 36.375px), calc(100% - 6.6744px) calc(100% - 34.7456px), calc(100% - 9px) calc(100% - 33.4198px), calc(100% - 11.1488px) calc(100% - 32.4312px), calc(100% - 14px) calc(100% - 31.8134px), calc(100% - 16px) calc(100% - 31.6px), 60px calc(100% - 31.6px), 60px calc(100% - 31.6px), 60.0028px calc(100% - 31.5468px), 60.0104px calc(100% - 31.2704px), 60.0216px calc(100% - 30.5956px), 60.0352px calc(100% - 29.3472px), 60.05px calc(100% - 27.35px), 60.0648px calc(100% - 24.4288px), 60.0784px calc(100% - 20.4084px), 60.0896px calc(100% - 15.1136px), 60.0972px calc(100% - 8.3692px), 60.1px calc(100% - 0px), 60.1px calc(100% - 0px), 45.927px calc(100% - 14.51px), 34.112px calc(100% - 26.404px), 24.451px calc(100% - 36.108px), 16.74px calc(100% - 44.048px), 10.775px calc(100% - 50.65px), 6.352px calc(100% - 56.34px), 3.267px calc(100% - 61.544px), 1.316px calc(100% - 66.688px), 0.295px calc(100% - 72.198px), 0px calc(100% - 78.5px), 0px calc(100% - 78.5px), 0px calc(100% - 83.5039px), 0px calc(100% - 87.9072px), 0px calc(100% - 91.7273px), 0px calc(100% - 94.9816px), 0px calc(100% - 97.6875px), 0px calc(100% - 99.8624px), 0px calc(100% - 101.5237px), 0px calc(100% - 102.6888px), 0px calc(100% - 103.3751px), 0px calc(100% - 103.6px), 0px 16px, 0px 16px, 0.2134px 14px, 0.8312px 11.1488px, 2px 8.8102px, 3.1456px 6.6744px, 4.775px 4.775px, 6.6744px 3.1456px, 9px 1.8198px, 11.1488px 0.8312px, 14px 0.2134px, 16px 0px);
}

@media (min-width: 1200px) {
  .article__content .container {
    max-width: 1024px;
  }
}

.article__date {
  background: #ecd8bc;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  margin: 36px 0 4px;
  padding: 5px 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.notfound {
  text-align: center;
}

.breadcrumb {
  color: #ff5a78;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.breadcrumb a {
  color: #141e28;
}

.breadcrumb a:hover {
  color: #e20613;
}

.tax-licence .teaser__item:not(.teaser--category) .teaser__image img {
  padding: 0 0 40px;
}

.tax-licence .product__list .teaser__link:hover .teaser__btn,
.tax-licence .produits_phares .teaser__link:hover .teaser__btn {
  background: #e20613;
}

.filters {
  -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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 48px;
  margin-top: 24px;
}

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

.filters .select2-hidden-accessible {
  display: none;
}

.filters .select2-container {
  width: auto !important;
}

.filters .select2-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.filters .select2-search__field {
  width: auto !important;
}

@media (max-width: 768px) {

  .single-post [role=main],
  .single-product [role=main] {
    padding-top: 120px;
  }
}

@media (max-width: 768px) {

  .page-template-template-licences .header.dark .header__bandainamco img,
  .archive .header.dark .header__bandainamco img {
    -webkit-filter: none;
    filter: none;
  }

  .page-template-template-licences .hdp,
  .archive .hdp {
    margin-top: 120px;
  }

  .page-template-template-licences .hdp::before,
  .archive .hdp::before {
    display: none;
  }
}

.togglesearch {
  position: relative;
}

.togglebtn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  border-radius: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 28px;
}

.togglebtn img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 13px;
}

.togglebtn:hover {
  background: #e20613;
  border-color: #e20613;
}

.togglebtn:hover img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.searchbox {
  background: #fff;
  height: 100%;
  padding: 12px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 76px);
  z-index: 15;
}

.searchbox.open {
  opacity: 1;
  pointer-events: all;
}

.searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.searchform__opener {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 36px;
  z-index: 11;
}

.searchform__opener img {
  width: 24px;
}

.searchform__input {
  border: 1px solid #12324a;
  border-right: 0;
  border-radius: 8px 0 0 8px;
  padding: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.searchform__input:focus,
.searchform__input[focus-within] {
  outline: 0;
}

.searchform__input:focus,
.searchform__input:focus-within {
  outline: 0;
}

.searchform__close {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #e20613;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 0;
  margin-left: 12px;
}

.searchform__close:hover {
  color: #141e28;
}

.searchform__submit {
  aspect-ratio: 1/1;
  background: #e20613;
  border: 0;
  border-radius: 0 8px 8px 0;
  font-size: 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 10;
}

.searchform__submit img {
  -webkit-filter: invert(1);
  filter: invert(1);
  width: 24px;
}

.searchform__container {
  position: relative;
}

.searchform__container.open .searchform {
  max-width: none;
  max-width: initial;
  opacity: 1;
  white-space: nowrap;
  z-index: 12;
}

.searchform__container.open .searchform__input {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.searchform__container.open .searchform__close,
.searchform__container.open .searchform__submit {
  opacity: 1;
  pointer-events: all;
}

.product__description>.bouton {
  background: #fcf8f4;
  background: var(--main-color);
  color: #fff;
  color: var(--contrasted);
  margin-bottom: 6px;
  padding: 10px 24px;
}

.product__description h1 {
  margin-bottom: 24px;
}

@media (min-width: 1400px) {
  .product__description h1 {
    font-size: 36px;
  }
}

.product__infos {
  margin: 32px auto;
}

@media (min-width: 768px) {
  .product__infos {
    margin: 48px auto;
  }
}

@media (min-width: 992px) {
  .product__infos {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin: 72px auto;
  }
}

@media (min-width: 1200px) {
  .product__infos {
    gap: 60px;
    margin: 108px auto;
  }
}

.product__tabs {
  margin: 24px auto;
}

@media (min-width: 992px) {
  .product__tabs {
    margin-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .product__tabs {
    margin-bottom: 96px;
  }
}

@media (min-width: 1400px) {
  .product__tabs {
    margin-bottom: 120px;
  }
}

.product__tabs .bouton {
  background: #fcf8f4;
  background: var(--main-color);
  color: #fff;
  color: var(--contrasted);
}

.product__tabs .bouton--alt {
  border-color: #fcf8f4;
  border-color: var(--main-color);
  color: #fcf8f4;
  color: var(--main-color);
}

@media (min-width: 1200px) {
  .product>.container {
    max-width: 1024px;
  }
}

.product__details {
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.08);
  margin-top: 20px;
  padding: 24px;
}

@media (min-width: 1200px) {
  .product__details {
    padding: 32px;
  }
}

.product__details ul {
  padding-left: 14px;
}

.product__maindesc {
  margin-bottom: 24px;
}

.price {
  color: #ff96b4;
  font-size: 36px;
  font-weight: 900;
}

.woocommerce div.product div.images {
  float: none;
  width: auto;
}

@media (min-width: 992px) {
  .woocommerce div.product div.images {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    width: 46%;
  }
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-viewport {
  border-radius: 16px;
  overflow: hidden;
}

.woocommerce div.product div.images .flex-control-paging {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
  overflow: visible;
}

.woocommerce div.product div.images .flex-control-paging li {
  list-style: none;
}

.woocommerce div.product div.images .flex-control-paging li::before {
  display: none;
}

.woocommerce div.product div.images .flex-control-paging li {
  position: relative;
  width: auto;
}

.woocommerce div.product div.images .flex-control-paging li a {
  background: #ecd8bc;
  border-radius: 100%;
  content: "";
  display: block;
  font-size: 0;
  height: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 8px;
}

.woocommerce div.product div.images .flex-control-paging li a:hover {
  background: #e20613;
}

.woocommerce div.product div.images .flex-control-paging li a.flex-active {
  background: #fcf8f4;
  background: var(--main-color);
  outline: 1px solid #fcf8f4;
  outline: 1px solid var(--main-color);
  outline-offset: 8px;
}

.woocommerce div.product div.images .flex-direction-nav {
  margin: 0;
  padding: 0;
  bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}

.woocommerce div.product div.images .flex-direction-nav li {
  list-style: none;
}

.woocommerce div.product div.images .flex-direction-nav li::before {
  display: none;
}

.woocommerce div.product div.images .flex-direction-nav a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fcf8f4;
  background: var(--main-color);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  height: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2px 10px;
  width: 40px;
}

.woocommerce div.product div.images .flex-direction-nav a:hover {
  background: #e20613;
}

.woocommerce div.product div.images .flex-direction-nav a img {
  -webkit-filter: var(--imgcontrasted);
  filter: var(--imgcontrasted);
  width: 16px;
}

.woocommerce div.product div.images .flex-direction-nav .flex-disabled {
  background: #ecd8bc;
  pointer-events: none;
}

.woocommerce div.product div.images .flex-direction-nav .flex-prev {
  border-radius: 0 16px 0 16px;
}

.woocommerce div.product div.images .flex-direction-nav .flex-next {
  border-radius: 16px 0 16px 0;
}

.single-product .product__retailers {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.single-product .product__retailers li {
  list-style: none;
}

.single-product .product__retailers li::before {
  display: none;
}

.single-product .product__retailers img {
  max-width: 125px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.single-product .product__retailers a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.single-product .product__list {
  background: #ecd8bc;
}

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

@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_fields#gform_fields_1 {
  gap: 24px;
}

.gform_required_legend {
  display: none;
}

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

@media (min-width: 1200px) {
  .gform_title {
    font-size: 55px;
  }
}

.gform_validation_errors {
  color: #e20613;
}

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

.gform_next_button,
.gform_previous_button,
.gform_button {
  background: #e20613;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  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: #141e28;
}

.gform_next_button:hover,
.gform_previous_button:hover,
.gform_button:hover {
  background: #ff183c;
  color: #fff;
}

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

.gfield {
  width: 100%;
}

.gfield_label {
  color: #141e28;
  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_description {
  margin-bottom: 8px;
}

.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: #ff183c;
  font-size: 15px;
  text-transform: uppercase;
}

fieldset {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  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: #e20613;
}

fieldset .ginput_container_consent {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  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 {
  text-align: right;
}

.gform_footer [type=submit] {
  background: #e20613;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 13px 24px;
  position: relative;
  text-align: center;
  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;
  font-size: 16px;
}

.gform_footer [type=submit]:hover {
  background: #ff183c;
  color: #fff;
}

.gform_footer [type=submit]:hover {
  background: #141e28;
  border-color: #141e28;
}

.ginput_container_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.ginput_container_name>span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ginput_container [type=file] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid #141e28;
  border-radius: 4px;
  color: #141e28;
  padding: 5px;
  width: 100%;
}

.ginput_container [type=radio],
.ginput_container [type=checkbox] {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 6px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  height: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}

.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover {
  background: #e20613;
}

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

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

.ginput_container [type=radio] {
  border-radius: 100%;
}

.ginput_container [type=checkbox] {
  border-radius: 2px;
}

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

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

.gform_wrapper.gravity-theme .gf_progressbar {
  background: rgba(20, 30, 40, 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: #ff183c;
  font-size: 1rem;
  text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  background: #ff183c;
  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;
}

.hidden_label label {
  display: none;
}

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

  .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) {
  .gform_fields#gform_fields_1 {
    gap: 22px 62px;
  }

  .gfield--width-half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 31px);
    flex: 0 0 calc(50% - 31px);
  }

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

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

  .gfield_html {
    margin-bottom: 26px;
  }
}

@media (min-width: 768px) {
  .gform_fields#gform_fields_1 {
    gap: 32px 62px;
  }

  .gfield_html {
    margin-bottom: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDRjs7QUUxdUJJO0VBQ0UsY0gxVVM7RUcyVVQ7QUY0dUJOOztBRTF1Qk07O0VBRUUsY0gvVU87RUdnVlAsNEJIelRLO0VHeVRMLG9CSHpUSztBQ3FpQ2I7O0FFMXVCUTs7RUFDRSxjSHpVSTtBQ3NqQ2Q7O0FFdHVCQTs7RUFFRTtBRnl1QkY7O0FFcHVCQTtFQUNFO0VBQ0E7RUFDQTtBRnV1QkY7O0FFcnVCRTtFQUxGO0lBSzRCO0VGeXVCMUI7QUFDRjs7QUV6dUJFO0VBTkY7SUFNNEI7RUY2dUIxQjtBQUNGOztBRTd1QkU7RUFQRjtJQVdJO0VGNnVCRjtFRWh2QkU7SUFDRTtFRmt2Qko7QUFDRjs7QUU5dUJFO0VBQ0U7QUZndkJKOztBRTl1Qkk7RUFDRTtBRmd2Qk47O0FFN3VCSTtFQUNFLGNIalhRO0FDZ21DZDs7QUV4dUJBO0VBQ0UsbUJIelhZO0VHMFhaLGNIaFlhO0VHaVliO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYydUJGOztBRXp1QkU7RUFURjtJQVM0QjtFRjZ1QjFCO0FBQ0Y7O0FFN3VCRTtFQVZGO0lBVTRCO0VGaXZCMUI7QUFDRjs7QUVqdkJFO0VBWEY7SUFXNEI7RUZxdkIxQjtBQUNGOztBRXB2QkU7RUFDRTtBRnN2Qko7O0FFcHZCSTtFQUNFO0FGc3ZCTjs7QUVsdkJFO0VBQ0UsY0hyWlc7QUN5b0NmOztBRWx2Qkk7RUFDRSxjSDdZUTtBQ2lvQ2Q7O0FFaHZCRTtFQUNFO0VBQ0E7QUZrdkJKOztBRWh2Qkk7RUFDRTtBRmt2Qk47O0FFaHZCTTtFQUhGO0lBSUk7RUZtdkJOO0FBQ0Y7O0FFaHZCSTtFQUNFO01BQUE7VUFBQTtBRmt2Qk47O0FFN3VCSTtFQURGO0lBRUk7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VGZ3ZCSjtBQUNGOztBRTl1Qkk7RUFURjtJQVM0QjtFRmt2QjVCO0FBQ0Y7O0FFbHZCSTtFQVZGO0lBVTRCO0VGc3ZCNUI7QUFDRjs7QUV0dkJJO0VBWEY7SUFXNEI7RUYwdkI1QjtBQUNGOztBRTF2Qkk7RUFaRjtJQVk2QjtFRjh2QjdCO0FBQ0Y7O0FFN3ZCSTtFQUNFO0VBQ0E7QUYrdkJOOztBRTd2Qk07RUFKRjtJQUtJO0lBQ0E7RUZnd0JOO0FBQ0Y7O0FFNXZCRTtFQUNFO0VBQ0E7RUFDQTtBRjh2Qko7O0FFM3ZCTTtFQUNFLGNIbGNNO0FDK3JDZDs7QUUzdkJRO0VBQ0UsV0hsZEY7QUMrc0NSOztBR3B0Q0U7Ozs7Ozs7OztFQVNFLGNKU1U7QUM4c0NkOztBR3B0Q0U7RUFDRTtFQUNBO0FIc3RDSjs7QUdwdENJO0VBQ0UsZ0JKWkU7QUNrdUNSOztBR250Q0k7RUFDRSxjSlBRO0FDNHRDZDs7QUdqdENFO0VBQ0Usa0JKckJJO0VJc0JKLFdKdEJJO0FDeXVDUjs7QUdqdENJO0VBQ0UscUJKWlE7QUMrdENkOztBRzdzQ0U7RUFDRTtBSGd0Q0o7O0FHN3NDRTtFQUNFLG1CSmhDVztFSWlDWCxzQkpqQ1c7QUNndkNmOztBRzFzQ0E7RUFDRSxtQkp6Q2E7QUNzdkNmOztBRzNzQ0U7RUFBMkIsbUJKM0NkO0FDeXZDZjs7QUczc0NBO0VBQ0UsbUJKcENZO0FDa3ZDZDs7QUczc0NBO0VBQ0UsbUJKdkNZO0FDcXZDZDs7QUczc0NBO0VBQ0UsbUJKckRhO0FDbXdDZjs7QUczc0NBO0VBQ0UsbUJKeERhO0FDc3dDZjs7QUczc0NBO0VBQ0UsbUJKM0RhO0FDeXdDZjs7QUlyeENBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FKd3hDRjs7QUl0eENFO0VBQ0U7RUFDQTtBSnd4Q0o7O0FLL3hDQTtFQUNFO0FMa3lDRjs7QUtoeUNFO0VBQ0U7QUxreUNKOztBSy94Q0U7RUFDRTtFQUNBO0FMaXlDSjs7QUsveENJO0VBQ0U7QUxpeUNOOztBSzd4Q0U7RUFDRTtFQUNBO0FMK3hDSjs7QUs3eENJO0VBSkY7SUFLSTtFTGd5Q0o7QUFDRjs7QUs5eENJO0VOK0dBO1VBQUE7RU03R0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QUxneUNOOztBSzd4Q0k7RUFDRTtFQUNBO0FMK3hDTjs7QUs1eENJO0VBQ0U7TUFBQTtBTDh4Q047O0FLMXhDRTtFQUNFO0lBQ0U7RUw0eENKO0VLenhDRTtJQUNFO0VMMnhDSjtBQUNGOztBTS8wQ0U7RUFDRTtJQUNFO0VOazFDSjtBQUNGOztBT3QxQ0E7RUFDRTtBUHkxQ0Y7O0FPdjFDRTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0FQeTFDSjs7QU90MUNFO0VBQ0U7QVB3MUNKOztBT3IxQ0U7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7S0FBQTtBUHUxQ0o7O0FRdjJDQTtFQUNFO0VBQ0E7QVIwMkNGOztBUXgyQ0U7RUFDRTtFQUNBO0VBQ0E7QVIwMkNKOztBUXQyQ1E7RUFDRTtFQUFBO0VBQUE7QVJ3MkNWOztBUXQyQ1E7RUFDRTtFQUNBO0FSdzJDVjs7QVFwMkNNO0VBQ0U7QVJzMkNSOztBUWgyQ0k7RUFDRSxjVGJRO0FDKzJDZDs7QVMvM0NFO0VBQ0U7QVRrNENKOztBUy8zQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGk0Q0o7O0FTLzNDSTtFQUNFLG1CVlNRO0VVUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpNENOOztBVWg1Q0U7RUFDRTtBVm01Q0o7O0FXdDVDQTtFQUNFO0FYeTVDRjs7QVd2NUNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FYeTVDSjs7QVd0NUNFO0VBQ0U7QVh3NUNKOztBV3I1Q0U7RUFDRTtFQUNBO0VBQ0E7QVh1NUNKOztBV3I1Q0k7RUFDRSxXWmpCRTtBQ3c2Q1I7O0FXbjVDRTtFQUNFO0VBQ0E7RUFDQTtBWHE1Q0o7O0FXbDVDRTtFQUNFO0lBQ0U7RVhvNUNKO0VXajVDRTtJQUNFO0VYbTVDSjtFV2g1Q0U7SUFDRTtJQUNBO0VYazVDSjtBQUNGOztBVzc0Q0U7RUFDRTtFQUNBO0VBQUE7QVgrNENKOztBVzc0Q0k7O0VBRUU7RUFBQTtBWCs0Q047O0FXNTRDSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4NENOOztBV3o0Q0k7RUFDRTtFQUFBO0FYMjRDTjs7QVd4NENJO0VBQ0UsbUJaN0RRO0FDdThDZDs7QVd4NENNO0VBQ0UsbUJaNURNO0FDczhDZDs7QVdwNENJO0VBQ0U7RUFBQTtFQUNBLGNaeEVRO0FDODhDZDs7QVdwNENNOztFQUVFLGNaNUVNO0FDazlDZDs7QVdoNENJO0VBQ0U7RUFBQTtFQUNBLGNacEZRO0FDczlDZDs7QVdoNENNOztFQUVFLGNaeEZNO0FDMDlDZDs7QVc1M0NJO0VBQ0U7RUFBQTtFQUNBLGNaaEdRO0FDODlDZDs7QVc1M0NNOztFQUVFLGNacEdNO0FDaytDZDs7QVlsL0NFO0VBQ0U7TUFBQTtBWnEvQ0o7O0FZbi9DSTtFQUhGO0lBSUk7SUFDQTtFWnMvQ0o7QUFDRjs7QUR0MUNFO0VhdEtBO0lidUtFO0lBQ0E7RUN5MUNGO0FBQ0Y7O0FEeDFDRTtFYTFLQTtJYjJLRTtFQzIxQ0Y7QUFDRjs7QUQxMUNFO0VhN0tBO0liOEtFO0VDNjFDRjtBQUNGOztBRDUxQ0U7RWFoTEE7SWJpTEU7RUMrMUNGO0FBQ0Y7O0FEMzFDRTtFYTVLRTtJYjZLQTtJQUNBO0VDODFDRjtBQUNGOztBRDcxQ0U7RWFoTEU7SWJpTEE7RUNnMkNGO0FBQ0Y7O0FELzFDRTtFYW5MRTtJYm9MQTtFQ2syQ0Y7QUFDRjs7QURqMkNFO0VhdExFO0lidUxBO0VDbzJDRjtBQUNGOztBWXZoREU7RUFDRTtBWnloREo7O0FZdmhESTtFQUhGO0lBSUk7RVowaERKO0FBQ0Y7O0FZeGhESTtFQUNFO0VBQ0E7S0FBQTtBWjBoRE47O0FhampEQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFtRUE7O0lBQUE7QWJvL0NGOztBYXJqREU7RUFWRjtJQVU0QjtFYnlqRDFCO0FBQ0Y7O0FheGpERTtFQVpGO0lBYUk7SUFDQTtFYjJqREY7QUFDRjs7QWF6akRFO0VBQ0U7RUFDQTtBYjJqREo7O0FhempE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O0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWpCNnlESjs7QUR2ekRFO0VBQ0U7QUN5ekRKOztBRHZ6REk7RUFDRTtBQ3l6RE47O0FpQmp6REk7RUFDRTtFQUNBO0FqQm16RE47O0FpQmh6REk7RUFDRSxtQmxCOUhRO0VrQitIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJsQnJITztFa0JxSFAsb0JsQnJITztFa0JzSFA7QWpCa3pETjs7QWlCaHpETTtFQUNFO0FqQmt6RFI7O0FpQm56RE07RUFDRTtBakJrekRSOztBaUIveURNO0VBQ0UsbUJsQjFJTTtFa0IySU4sc0JsQjNJTTtFa0I0SU47QWpCaXpEUjs7QWlCM3lESTtFQUNFLG1CbEJuSlE7RWtCb0pSO0VBQ0E7QWpCNnlETjs7QWlCcnlEVTtFQUVFLG1CbEJyS0c7QUMyOERmOztBaUJueURVO0VBQ0UsbUJsQnpLRztFa0IwS0gsc0JsQjFLRztBQys4RGY7O0FpQmh5RFU7RUFDRSxtQmxCMUtFO0VrQjJLRjtFQUNBO0FqQmt5RFo7O0FpQjd4RFU7RUFFRSxtQmxCekxHO0FDdTlEZjs7QWlCMXhEUTtFQUNFLGtCbEJyTUY7QUNpK0RSOztBaUIxeERVO0VBQ0UsZ0JsQnhNSjtBQ28rRFI7O0FpQnp4RFU7RUFDRSxrQmxCNU1KO0FDdStEUjs7QWlCeHhEVTtFQUNFLG1CbEJuTUU7RWtCb01GLHFCbEJwTUU7QUM4OURkOztBa0JuL0RBO0VBQ0U7QWxCcy9ERjs7QWtCcC9ERTtFQUNFO0FsQnMvREo7O0FrQnAvREk7RUFDRTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FsQnMvRE47O0FrQnAvRE07RUFMRjtJQUs0QjtFbEJ3L0Q5QjtBQUNGOztBa0J4L0RNO0VBTkY7SUFNNEI7SUFBdUI7T0FBQTtFbEI2L0RyRDtBQUNGOztBa0I1L0RNO0VBUkY7SUFTSTtFbEIrL0ROO0FBQ0Y7O0FrQjEvRFE7RUFDRSxXbkJkRjtBQzBnRVI7O0FrQnQvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3L0RKOztBa0J0L0RJO0VBQ0U7O0lBSUU7RWxC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RTtFQUlFLGN2Qm5CVTtBQ3d2RWQ7O0FzQmx1RUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRCb3VFSjs7QXNCanVFRTtFdkI0RkU7VUFBQTtFdUIxRkE7RUFDQSxnQnZCekNJO0V1QjBDSjtFQUNBO0F0Qm11RUo7O0FzQmp1RUk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLDRCdkJ2Qk87RXVCdUJQLG9CdkJ2Qk87RXVCd0JQO0F0Qm11RU47O0FzQjl0RUk7RUFDRTtVQUFBO0F0Qmd1RU47O0FzQjd0RUk7RUFDRSxjdkIvQ1E7QUM4d0VkOztBc0I1dEVJO0VBQ0UsbUJ2Qm5EUTtFdUJvRFIsV3ZCakVFO0FDK3hFUjs7QXNCMXRFRTtFQUVFLGdCdkJ4RUc7RXVCeUVIO0VBQ0EsV3ZCekVJO0V1QjBFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMnRFSjs7QXNCenRFSTtFQUNFO0F0QjJ0RU47O0FzQnZ0RUU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QXRCeXRFSjs7QXNCdHRFRTtFQUNFO0VBQ0E7RUFDQSw0QnZCeEVTO0V1QndFVCxvQnZCeEVTO0FDZ3lFYjs7QXNCcnRFRTtFQUNFLGN2QnpGVTtFdUIwRlY7QXRCdXRFSjs7QXNCcHRFRTtFQUNFLGdCdkI1R0c7RXVCNkdIO0F0QnN0RUo7O0FzQmx0RUk7RUFERjtJQUVJO0V0QnF0RUo7QUFDRjs7QXNCbnRFSTtFQUNFLGN2QjVHUTtBQ2kwRWQ7O0FzQmx0RUk7RUFDRTtBdEJvdEVOOztBc0I5c0VNO0VBREY7SUFFSTtFdEJpdEVOO0FBQ0Y7O0FzQjlzRUk7RUFDRTtBdEJndEVOOztBc0I5c0VNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXRCZ3RFUjs7QXNCcHNFTTtFdkJwQkY7VUFBQTtBQzR0RUo7O0FzQnBzRU07RUFMRjtJQU1JO0V0QnVzRU47QUFDRjs7QXNCbnNFRTtFQUNFLG1CdkI3Slc7RXVCOEpYO0VB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Tjs7QXlCM3ZGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIxQjdPSztFMEI2T0wsb0IxQjdPSztBQzArRmI7O0F5QjF2Rk07RUFFRTtBekIydkZSOztBeUJ4dkZNOztFQUNNO0F6QjJ2Rlo7O0F5QnR2RkE7RUFDRSxnQjFCdFJNO0UwQnVSTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnl2RkY7O0F5QnZ2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXpCeXZGSjs7QXlCcnZGQTtFQUNFO0F6Qnd2RkY7O0F5QnJ2RkE7RUFDRTtBekJ3dkZGOztBeUJudkZBO0VBRUk7SUFDRTtRQUFBO1lBQUE7RXpCcXZGSjtFeUJudkZFO0lBQ0U7UUFBQTtZQUFBO0V6QnF2Rko7RXlCbnZGRTtJQUNFO1FBQUE7WUFBQTtFekJxdkZKO0FBQ0Y7O0F5Qmp2RkE7RUFDRTtJQUNFO0V6Qm12RkY7RXlCaHZGRTtJQUNFO1FBQUE7WUFBQTtFekJrdkZKO0V5Qmh2RkU7SUFDRTtRQUFBO1lBQUE7RXpCa3ZGSjtFeUJodkZFO0lBQ0U7UUFBQTtZQUFBO0V6Qmt2Rko7RXlCL3VGRTtJQUNFO0V6Qml2Rko7QUFDRjs7QXlCN3VGQTtFQUNFO0lBQ0U7RXpCK3VGRjtFeUI1dUZBO0lBQ0U7RXpCOHVGRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fZmxleGlibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2Jhc2ljXzJjb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19jcHQuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2V0YXBlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fZnVsbF8xY29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19mdWxsXzJjb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9idWlsZGVyL19oZHAuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX2NhcnJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fa2V5X25icy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvYnVpbGRlci9fdGFic19hY2Muc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL2J1aWxkZXIvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fd29vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYXV0cmVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcclxuXHJcbiRtYWluLWZvbnQ6ICdHb3RoYW0nLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kLWZvbnQ6ICdSdWJpaycsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2ZmZmZmZjtcclxuJGxpZ2h0LWNvbG9yMjogIzhhOGY5NDtcclxuJGxpZ2h0LWNvbG9yMzogI2VjZDhiYztcclxuJGxpZ2h0LWNvbG9yNDogI2Y0ZThkYztcclxuJGxpZ2h0LWNvbG9yNTogI2ZjZjhmNDtcclxuJGxpZ2h0LWNvbG9yNjogI2E4YThhODtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzE0MWUyODtcclxuJGRhcmstY29sb3IyOiAjMTIzMjRhO1xyXG4kZGFyay1jb2xvcjM6ICM2MjY4NmY7XHJcblxyXG4kbWFpbi1jb2xvcjE6ICNlMjA2MTM7XHJcbiRtYWluLWNvbG9yMjogI2ZmOTZiNDtcclxuJG1haW4tY29sb3IzOiAjZmY1YTc4O1xyXG4kbWFpbi1jb2xvcjQ6ICNmZjE4M2M7XHJcblxyXG4kd2FybmluZy1jb2xvcjogI2NkMTQzYztcclxuXHJcbiR0ZXh0LWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiR0aXRsZS1jb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuLy8gT3RoZXJzXHJcblxyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbi8vIENvbnRhaW5lcnNcclxuJGNvbnRhaW5lcjogMTMyMHB4O1xyXG5cclxuJHNtOiA1NzZweDtcclxuJG1kOiA3NjhweDtcclxuJGxnOiA5OTJweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE0MDBweDtcclxuJGZoZDogMTYyMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG46cm9vdCB7XHJcbiAgLS1iZy1mOiAxMnB4O1xyXG4gIC0tbWFpbi1jb2xvcjogI3skbGlnaHQtY29sb3I1fTtcclxuICAtLW1haW4tY29sb3ItZzE6ICN7JGxpZ2h0LWNvbG9yNX0xYTtcclxuICAtLW1haW4tY29sb3ItZzA6ICN7JGxpZ2h0LWNvbG9yNX0xYTtcclxuICAtLWNvbnRyYXN0ZWQ6ICN7JHdoaXRlfTtcclxufVxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDEzcHggMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yNDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTNweCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZW1wdHl1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYW5kYWltZyB7XHJcbiAgLy9pbWcge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTRweCkgMC4yMTM0cHgsIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgMC44MzEycHgsIGNhbGMoMTAwJSAtIDlweCkgMnB4LCBjYWxjKDEwMCUgLSA2LjY3NDRweCkgMy4xNDU2cHgsIGNhbGMoMTAwJSAtIDQuNzc1cHgpIDQuNzc1cHgsIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSA2LjY3NDRweCwgY2FsYygxMDAlIC0gMnB4KSA5cHgsIGNhbGMoMTAwJSAtIDAuODMxMTk5OTk5OTk5OTdweCkgMTEuMTQ4OHB4LCBjYWxjKDEwMCUgLSAwLjIxMzM5OTk5OTk5OTk4cHgpIDE0cHgsIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA0Ny45cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDAuMjEzMzk5OTk5OTk5OThweCkgY2FsYygxMDAlIC0gNDUuMjU2NnB4KSwgY2FsYygxMDAlIC0gMC44MzExOTk5OTk5OTk5MXB4KSBjYWxjKDEwMCUgLSA0Mi43NDg4cHgpLCBjYWxjKDEwMCUgLSAycHgpIGNhbGMoMTAwJSAtIDQwLjQxMDJweCksIGNhbGMoMTAwJSAtIDMuMTQ1NjAwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSAzOC4yNzQ0cHgpLCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSBjYWxjKDEwMCUgLSAzNi4zNzVweCksIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSBjYWxjKDEwMCUgLSAzNC43NDU2cHgpLCBjYWxjKDEwMCUgLSA5cHgpIGNhbGMoMTAwJSAtIDMzLjQxOThweCksIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgY2FsYygxMDAlIC0gMzIuNDMxMnB4KSwgY2FsYygxMDAlIC0gMTRweCkgY2FsYygxMDAlIC0gMzEuODEzNHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwLjAwMjhweCBjYWxjKDEwMCUgLSAzMS41NDY4cHgpLCA2MC4wMTA0cHggY2FsYygxMDAlIC0gMzEuMjcwNHB4KSwgNjAuMDIxNnB4IGNhbGMoMTAwJSAtIDMwLjU5NTZweCksIDYwLjAzNTJweCBjYWxjKDEwMCUgLSAyOS4zNDcycHgpLCA2MC4wNXB4IGNhbGMoMTAwJSAtIDI3LjM1cHgpLCA2MC4wNjQ4cHggY2FsYygxMDAlIC0gMjQuNDI4OHB4KSwgNjAuMDc4NHB4IGNhbGMoMTAwJSAtIDIwLjQwODRweCksIDYwLjA4OTZweCBjYWxjKDEwMCUgLSAxNS4xMTM2cHgpLCA2MC4wOTcycHggY2FsYygxMDAlIC0gOC4zNjkycHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMS4xMzY4NjgzNzcyMTYyRS0xM3B4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDQ1LjkyN3B4IGNhbGMoMTAwJSAtIDE0LjUxcHgpLCAzNC4xMTJweCBjYWxjKDEwMCUgLSAyNi40MDRweCksIDI0LjQ1MXB4IGNhbGMoMTAwJSAtIDM2LjEwOHB4KSwgMTYuNzRweCBjYWxjKDEwMCUgLSA0NC4wNDhweCksIDEwLjc3NXB4IGNhbGMoMTAwJSAtIDUwLjY1cHgpLCA2LjM1MnB4IGNhbGMoMTAwJSAtIDU2LjM0cHgpLCAzLjI2N3B4IGNhbGMoMTAwJSAtIDYxLjU0NHB4KSwgMS4zMTZweCBjYWxjKDEwMCUgLSA2Ni42ODhweCksIDAuMjk1cHggY2FsYygxMDAlIC0gNzIuMTk4cHgpLCAzLjIxNzA3MzM3OTEwNDRFLTMxcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA4My41MDM5cHgpLCAwcHggY2FsYygxMDAlIC0gODcuOTA3MnB4KSwgMHB4IGNhbGMoMTAwJSAtIDkxLjcyNzNweCksIDBweCBjYWxjKDEwMCUgLSA5NC45ODE2cHgpLCAwcHggY2FsYygxMDAlIC0gOTcuNjg3NXB4KSwgMHB4IGNhbGMoMTAwJSAtIDk5Ljg2MjRweCksIDBweCBjYWxjKDEwMCUgLSAxMDEuNTIzN3B4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMi42ODg4cHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjM3NTFweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuNnB4KSwgMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIxMzRweCAxNHB4LCAwLjgzMTJweCAxMS4xNDg4cHgsIDJweCA4LjgxMDIwMDAwMDAwMDFweCwgMy4xNDU2cHggNi42NzQ0MDAwMDAwMDAxcHgsIDQuNzc1cHggNC43NzUwMDAwMDAwMDAxcHgsIDYuNjc0NHB4IDMuMTQ1NjAwMDAwMDAwMXB4LCA5cHggMS44MTk4MDAwMDAwMDAxcHgsIDExLjE0ODhweCAwLjgzMTIwMDAwMDAwMDA3cHgsIDE0cHggMC4yMTM0MDAwMDAwMDAwN3B4LCAxNnB4IDYuNzUwMTU1OTg5NzIxRS0xNHB4KTsgXHJcbiAgLy99XHJcbn1cclxuXHJcbi8vIEJvb3RzdHJhcCA1IGNvbG9ubmVzXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgLmNvbC1sZy1maWZ0aCB7XHJcbiAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5jb2wteGwtZmlmdGgge1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmNvbC14eGwtZmlmdGgge1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZnVsbGNvbnRhaW5lcnBhZGRpbmctbGVmdCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDcyMHB4IC8gMiArIDEycHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDk2MHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMTE0MHB4IC8gMiArIDEycHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDEzMjBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsY29udGFpbmVycGFkZGluZy1yaWdodCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA3MjBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA5NjBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAxMTQwcHggLyAyICsgMTJweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDEzMjBweCAvIDIgKyAxMnB4KTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xuICAtLWJnLWY6IDEycHg7XG4gIC0tbWFpbi1jb2xvcjogI2ZjZjhmNDtcbiAgLS1tYWluLWNvbG9yLWcxOiAjZmNmOGY0MWE7XG4gIC0tbWFpbi1jb2xvci1nMDogI2ZjZjhmNDFhO1xuICAtLWNvbnRyYXN0ZWQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtZmlmdGgge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwtZmlmdGgge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhmNCB1cmwoLi4vaW1nL2hlYWRlcl9iZy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvbnRhaW47XG4gIGNvbG9yOiAjMTQxZTI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5hIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjE4M2M7XG59XG5hLmJ0bnNlbGVjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnRuc2VsZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5idG5zZWxlY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMDYxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbmEuYnRuc2VsZWN0aW9uOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTgzYztcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjEzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE4M2M7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNlY2Q4YmM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSBpbWcuc2l6ZS1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlmcmFtZVtzcmMqPXlvdXR1YmVdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxudWw6bm90KFtjbGFzc10pIGxpOm5vdCg6bGFzdC1jaGlsZCksXG5vbDpub3QoW2NsYXNzXSkgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgdWw6bm90KFtjbGFzc10pLFxuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICB1bDpub3QoW2NsYXNzXSksXG4gIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIHVsOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIH1cbn1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogaXRlbXMgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtcyAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5vbDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbXMpIFwiLlwiO1xuICBjb2xvcjogI2UyMDYxMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZWZ0OiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAtMXB4O1xufVxub2w6bm90KFtjbGFzc10pIGxpOm50aC1jaGlsZChuKzEwKTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtcykgXCIuXCI7XG59XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAtMnB4IDdweCAwIC0xMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNnB4O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG5oMSxcbi5oMSxcbi5oMV9saWtlLFxuaDIsXG4uaDIsXG4uaDJfbGlrZSxcbmgzLFxuLmgzLFxuLmgzX2xpa2UsXG5oNCxcbi5oNCxcbi5oNF9saWtlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuaDEsXG4uaDEsXG4uaDFfbGlrZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLmgxX2xpa2Uge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5oMixcbi5oMixcbi5oMl9saWtlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyLFxuICAuaDJfbGlrZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmgzLFxuLmgzLFxuLmgzX2xpa2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg0LFxuLmg0LFxuLmg0X2xpa2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9cGFzc3dvcmRdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE4Zjk0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMCA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW3R5cGU9dGV4dF06Zm9jdXMsXG5bdHlwZT1lbWFpbF06Zm9jdXMsXG5bdHlwZT1udW1iZXJdOmZvY3VzLFxuW3R5cGU9dGVsXTpmb2N1cyxcblt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMDYxMztcbiAgb3V0bGluZTogMDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4Zjk0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbiAgb3V0bGluZTogMDtcbn1cblxuW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG59XG5bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMTgzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3V0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbn1cbi5ib3V0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYxODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b24tLWFsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjEzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYm91dG9uLS1hbHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYm91dG9uLS1hbHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3V0b24tLWFsdDpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbl9fYnRuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzZweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLW1haW4tY29sb3ItZzEpIDAlLCB2YXIoLS1tYWluLWNvbG9yLWcxKSAxMDAlKTtcbn1cbm1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBtYWluIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbm1haW4gW3JvbGU9bWFpbl0gPiBoMSB7XG4gIG1hcmdpbjogMTI0cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluIFtyb2xlPW1haW5dID4gaDEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgbWFpbiBbcm9sZT1tYWluXSA+IGgxIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byA3NXB4O1xuICB9XG59XG5tYWluIFtyb2xlPW1haW5dID4gaDEgKyBzZWN0aW9uOm5vdChbZGF0YS1jb2xvcl0pIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4udHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR4dGp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmYxODNjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4uZW5jYXJ0IHtcbiAgYmFja2dyb3VuZDogIzhhOGY5NDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmVuY2FydCBwOmxhc3QtY2hpbGQsXG4uZW5jYXJ0IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVuY2FydDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmN0YSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNkOGJjO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDFlMjg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiAjMTQxZTI4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1wYWdlbmF2aSAucGFnZSxcbi53cC1wYWdlbmF2aSAuZXh0ZW5kLFxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi53cC1wYWdlbmF2aSAucGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDFlMjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzE0MWUyODtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgW2NsYXNzKj1wb3N0c2xpbmtdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDRweCAxcmVtO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi5zb2NpYWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29jaWFscyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxzX19pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNvY2lhbHNfX2l0ZW0gYTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbHNfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYxODNjO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9ZmFjZWJvb2tdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9dHdpdHRlcl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1saW5rZWRpbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1pbnN0YWdyYW1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9eW91dHViZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj12aW1lb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj13aGF0c2FwcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj10aWt0b2tdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9bWFpbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFxcZjBlMFwiO1xufVxuXG4uc2hhcmluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGE4Zjk0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAzMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaGFyaW5nX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc2hhcmluZ19fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2hhcmluZ19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyaW5nX19pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMDYxMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMzJweDtcbn1cbi5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9ZmFjZWJvb2tdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9dHdpdHRlcl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uc2hhcmluZ19faXRlbVtkYXRhLXJzKj1saW5rZWRpbl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc2hhcmluZ19faXRlbVtkYXRhLXJzKj1pbnN0YWdyYW1dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9eW91dHViZV0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc2hhcmluZ19faXRlbVtkYXRhLXJzKj12aW1lb10gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdmb3JtX2J1dHRvbiwgLmdmb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5nZm9ybV9idXR0b246aG92ZXIsIC5nZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYxODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAud3AtcGFnZW5hdmkge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIH1cbiAgLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0MnB4IDEycHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG4uaGVhZGVyX19iYW5kYWluYW1jbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fYmFuZGFpbmFtY286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDEwNSwgMTc3KSAwJSwgcmdiKDAsIDEwNSwgMTc3KSAyNSUsIHJnYigwLCAxNzYsIDE4NSkgMjUlLCByZ2IoMCwgMTc2LCAxODUpIDUwJSwgcmdiKDI0NiwgMTgzLCAwKSA1MCUsIHJnYigyNDYsIDE4MywgMCkgNzUlLCByZ2IoMjIzLCA3OSwgOTcpIDc1JSwgcmdiKDIyMywgNzksIDk3KSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoMTIyZGVnKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19iYW5kYWluYW1jbzo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG59XG4uaGVhZGVyX19iYW5kYWluYW1jbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fYmFuZGFpbmFtY28gaW1nIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMDJweCk7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5oZWFkZXIuZGFyayAuaGVhZGVyX19iYW5kYWluYW1jbyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmhlYWRlcl9fbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMjZweDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4IDI0cHggNHB4IDRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRvcDogMzZweDtcbn1cbi5oZWFkZXJfX21haW4gc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX19tYWluIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5oZWFkZXIuc2Nyb2xsaW5nIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uaGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyX19iYW5kYWluYW1jbyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXJfX2JvdXRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRvcDogMTJweDtcbn1cbi5oZWFkZXJfX2JvdXRvbnMgLmJvdXRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLm1lbnVfX3NvY2lhbHMgYTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjZWNkOGJjO1xufVxuXG4ubWVudV9fbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG9yZGVyOiAyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tZW51X19tYWluIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19tYWluIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVfX21haW4ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudV9fbWFpbiB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4ubWVudV9fbWFpbiAubWVudS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51X19tYWluIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19tYWluIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lbnVfX21haW4gLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubWVudV9fbWFpbiAubWVudS1pdGVtIGEsXG4ubWVudV9fbWFpbiAubWVudS1pdGVtIHNwYW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzE0MWUyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWVudV9fbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsXG4ubWVudV9fbWFpbiAubWVudS1pdGVtIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbWFpbiAubWVudS1pdGVtIGEsXG4gIC5tZW51X19tYWluIC5tZW51LWl0ZW0gc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1lbnVfX21haW4gLm1lbnUtaXRlbSBpIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudV9fbWFpbiAuc3ViLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9fbWFpbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51X19tYWluIC5vcGVuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lbnVfX21haW4gLm9wZW4gLnN1Yi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbi5tZW51X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lbnVfX3NvY2lhbHNbc3R5bGUqPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5tZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDExO1xufVxuLm1lbnVfX3RvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cbi5tZW51X190b2dnbGUgc3Bhbjo6YmVmb3JlLCAubWVudV9fdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cbi5tZW51X190b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5tZW51X190b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG4ubWVudV9fdG9nZ2xlLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW46OmJlZm9yZSwgLm1lbnVfX3RvZ2dsZS5vcGVuIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMTgzYztcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51X190b2dnbGUub3BlbiBzcGFuOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5tZW51X19mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudV9fZm9vdGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51X19mb290ZXIgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubWVudV9fZm9vdGVyIGEsXG4ubWVudV9fZm9vdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVudV9fY3JlZGl0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubWVudV9fY3JlZGl0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudV9fY3JlZGl0cyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWVudV9fY3JlZGl0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19jcmVkaXRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudV9fY3JlZGl0cyBsaSB7XG4gIGNvbG9yOiAjOGE4Zjk0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fY3JlZGl0cyBsaSBhLFxuLm1lbnVfX2NyZWRpdHMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjOGE4Zjk0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tZW51X19jcmVkaXRzIGxpIGE6aG92ZXIsXG4ubWVudV9fY3JlZGl0cyBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG5cbltjbGFzcyo9bWVudV9fXSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbltjbGFzcyo9bWVudV9fXSAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNlMjA2MTMgIWltcG9ydGFudDtcbn1cblxuLnJlYXNzdXJhbmNlcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhc3N1cmFuY2VzLWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMzJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFzc3VyYW5jZXMge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFzc3VyYW5jZXMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVhc3N1cmFuY2VzIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG4gIC5yZWFzc3VyYW5jZXMgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxufVxuLnJlYXNzdXJhbmNlc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFzc3VyYW5jZXNfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWFzc3VyYW5jZXNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMTQxZTI4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0MWUyODtcbiAgY29sb3I6ICM4YThmOTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuLmZvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG4uZm9vdGVyX19tYWluIHtcbiAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX21haW4gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2FnZW5jeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19hZ2VuY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19hZ2VuY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYWdlbmN5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2FnZW5jeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2FnZW5jeSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19hZ2VuY3kgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19sYXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4YThmOTQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xhc3QgLm1lbnVfX3NvY2lhbHMgYSB7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuLmZvb3Rlcl9fbGFzdCAubWVudV9fc29jaWFscyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jX2RhcmsgaDIsXG4uY19kYXJrIGgzLFxuLmNfZGFyayBoNCxcbi5jX2RhcmsgLnNvdXN0aXRyZSxcbi5jX2RhcmsgLnN1cnRpdHJlLFxuLmNfZGFyayAudG9wLFxuLmNfZGFyayAuY2hpZmZyZV9sYWJlbCxcbi5jX2Rhcmsgc3Bhbixcbi5jX2RhcmsgcCB7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuLmNfZGFyayAuYm91dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uY19kYXJrIC5ib3V0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY19kYXJrIC5ib3V0b246aG92ZXIge1xuICBjb2xvcjogIzE0MWUyODtcbn1cbi5jX2RhcmsgLmJvdXRvbi0tYWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jX2RhcmsgLmJvdXRvbi0tYWx0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xufVxuXG4uY193aGl0ZSArIC5jX3doaXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY193aGl0ZSAuc2xpY2stZG90cyBsaTpub3QoLnNsaWNrLWFjdGl2ZSkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VjZDhiYztcbiAgb3V0bGluZS1jb2xvcjogI2VjZDhiYztcbn1cblxuW2RhdGEtY29sb3I9XCIjZmZmZmZmXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbltkYXRhLWNvbG9yPVwiI2ZmZmZmZlwiXSAuY2Fycm91c2VsX19saXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNlMjA2MTNcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNmZjk2YjRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmY5NmI0O1xufVxuXG5bZGF0YS1jb2xvcj1cIiNlY2Q4YmNcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZWNkOGJjO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNmNGU4ZGNcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjRlOGRjO1xufVxuXG5bZGF0YS1jb2xvcj1cIiNmY2Y4ZjRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGY0O1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uYmFzaWNfMmNvbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhc2ljXzJjb2xzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljXzJjb2xzX19wYXJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmJhc2ljXzJjb2xzX19wYXJhIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFzaWNfMmNvbHNfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpY18yY29sc19fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5iYXNpY18yY29sc19fbWVkaWEgaW1nIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTRweCkgMC4yMTM0cHgsIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgMC44MzEycHgsIGNhbGMoMTAwJSAtIDlweCkgMnB4LCBjYWxjKDEwMCUgLSA2LjY3NDRweCkgMy4xNDU2cHgsIGNhbGMoMTAwJSAtIDQuNzc1cHgpIDQuNzc1cHgsIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSA2LjY3NDRweCwgY2FsYygxMDAlIC0gMnB4KSA5cHgsIGNhbGMoMTAwJSAtIDAuODMxMnB4KSAxMS4xNDg4cHgsIGNhbGMoMTAwJSAtIDAuMjEzNHB4KSAxNHB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuOXB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA0Ny45cHgpLCBjYWxjKDEwMCUgLSAwLjIxMzRweCkgY2FsYygxMDAlIC0gNDUuMjU2NnB4KSwgY2FsYygxMDAlIC0gMC44MzEycHgpIGNhbGMoMTAwJSAtIDQyLjc0ODhweCksIGNhbGMoMTAwJSAtIDJweCkgY2FsYygxMDAlIC0gNDAuNDEwMnB4KSwgY2FsYygxMDAlIC0gMy4xNDU2cHgpIGNhbGMoMTAwJSAtIDM4LjI3NDRweCksIGNhbGMoMTAwJSAtIDQuNzc1cHgpIGNhbGMoMTAwJSAtIDM2LjM3NXB4KSwgY2FsYygxMDAlIC0gNi42NzQ0cHgpIGNhbGMoMTAwJSAtIDM0Ljc0NTZweCksIGNhbGMoMTAwJSAtIDlweCkgY2FsYygxMDAlIC0gMzMuNDE5OHB4KSwgY2FsYygxMDAlIC0gMTEuMTQ4OHB4KSBjYWxjKDEwMCUgLSAzMi40MzEycHgpLCBjYWxjKDEwMCUgLSAxNHB4KSBjYWxjKDEwMCUgLSAzMS44MTM0cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwcHggY2FsYygxMDAlIC0gMzEuNnB4KSwgNjAuMDAyOHB4IGNhbGMoMTAwJSAtIDMxLjU0NjhweCksIDYwLjAxMDRweCBjYWxjKDEwMCUgLSAzMS4yNzA0cHgpLCA2MC4wMjE2cHggY2FsYygxMDAlIC0gMzAuNTk1NnB4KSwgNjAuMDM1MnB4IGNhbGMoMTAwJSAtIDI5LjM0NzJweCksIDYwLjA1cHggY2FsYygxMDAlIC0gMjcuMzVweCksIDYwLjA2NDhweCBjYWxjKDEwMCUgLSAyNC40Mjg4cHgpLCA2MC4wNzg0cHggY2FsYygxMDAlIC0gMjAuNDA4NHB4KSwgNjAuMDg5NnB4IGNhbGMoMTAwJSAtIDE1LjExMzZweCksIDYwLjA5NzJweCBjYWxjKDEwMCUgLSA4LjM2OTJweCksIDYwLjFweCBjYWxjKDEwMCUgLSAwcHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMHB4KSwgNDUuOTI3cHggY2FsYygxMDAlIC0gMTQuNTFweCksIDM0LjExMnB4IGNhbGMoMTAwJSAtIDI2LjQwNHB4KSwgMjQuNDUxcHggY2FsYygxMDAlIC0gMzYuMTA4cHgpLCAxNi43NHB4IGNhbGMoMTAwJSAtIDQ0LjA0OHB4KSwgMTAuNzc1cHggY2FsYygxMDAlIC0gNTAuNjVweCksIDYuMzUycHggY2FsYygxMDAlIC0gNTYuMzRweCksIDMuMjY3cHggY2FsYygxMDAlIC0gNjEuNTQ0cHgpLCAxLjMxNnB4IGNhbGMoMTAwJSAtIDY2LjY4OHB4KSwgMC4yOTVweCBjYWxjKDEwMCUgLSA3Mi4xOThweCksIDBweCBjYWxjKDEwMCUgLSA3OC41cHgpLCAwcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDgzLjUwMzlweCksIDBweCBjYWxjKDEwMCUgLSA4Ny45MDcycHgpLCAwcHggY2FsYygxMDAlIC0gOTEuNzI3M3B4KSwgMHB4IGNhbGMoMTAwJSAtIDk0Ljk4MTZweCksIDBweCBjYWxjKDEwMCUgLSA5Ny42ODc1cHgpLCAwcHggY2FsYygxMDAlIC0gOTkuODYyNHB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMS41MjM3cHgpLCAwcHggY2FsYygxMDAlIC0gMTAyLjY4ODhweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuMzc1MXB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMy42cHgpLCAwcHggMTZweCwgMHB4IDE2cHgsIDAuMjEzNHB4IDE0cHgsIDAuODMxMnB4IDExLjE0ODhweCwgMnB4IDguODEwMnB4LCAzLjE0NTZweCA2LjY3NDRweCwgNC43NzVweCA0Ljc3NXB4LCA2LjY3NDRweCAzLjE0NTZweCwgOXB4IDEuODE5OHB4LCAxMS4xNDg4cHggMC44MzEycHgsIDE0cHggMC4yMTM0cHgsIDE2cHggMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpY18yY29sc19fbWVkaWEgLndwLXZpZGVvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmJhc2ljXzJjb2xzX19tZWRpYTpub3QoLmNvdmVyKSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQ6bm90KC5yZXZlcnNlKSAuYmFzaWNfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnJldmVyc2UgLmJhc2ljXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50IC5saW1pdGVkIHtcbiAgICBtYXgtd2lkdGg6IDgyNHB4O1xuICB9XG59XG5cbi5jb2x1bW5zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbnNfX2xpc3Qucm93IHtcbiAgZ2FwOiAxMnB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbHVtbnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uY29sdW1uc19faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgb2JqZWN0LWZpdDogY29udGVudDtcbn1cblxuLmNwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNwdCAudGVhc2VyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNwdCAudGVhc2VyLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNwdCAudGVhc2VyLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNwdCAudGVhc2VyLXNsaWRlciAudGVhc2VyX19pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jcHRbZGF0YS1jb2xvcj1cIiNlMjA2MTNcIl0gaDQge1xuICBjb2xvcjogIzE0MWUyODtcbn1cblxuLmV0YXBlc19fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldGFwZXNfX3N0ZXAge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzhhOGY5NDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldGFwZXNfX3N0ZXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uZm9ybSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjRweDtcbn1cblxuLmZ1bGxfMWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZnVsbF8xY29sIC5jb250YWluZXItZmx1aWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdWxsXzFjb2wgLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5mdWxsXzFjb2wgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mdWxsXzFjb2wgLmNvbnRlbnQgaDIsIC5mdWxsXzFjb2wgLmNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdWxsXzFjb2wgLmZ1bGxfYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfMWNvbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuZnVsbF8xY29sIC5mdWxsX2cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZ1bGxfMWNvbCAuZnVsbF9kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZnVsbF8xY29sIC5maWx0cmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0ZWQpO1xufVxuLmZ1bGxfMWNvbCAuZmlsdHJlIGgyLFxuLmZ1bGxfMWNvbCAuZmlsdHJlIGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0ZWQpO1xufVxuLmZ1bGxfMWNvbCAuZmlsdHJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2ZmOTZiNFwiXSAuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDE1MCwgMTgwLCAwLjkpIDAlLCByZ2JhKDI1NSwgMTUwLCAxODAsIDAuOSkgMTAwJSksIHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2ZmOTZiNFwiXSAuYm91dG9uIHtcbiAgYmFja2dyb3VuZDogIzE0MWUyODtcbn1cbi5mdWxsXzFjb2xbZGF0YS1jb2xvcj1cIiNmZjk2YjRcIl0gLmJvdXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG59XG4uZnVsbF8xY29sW2RhdGEtY29sb3I9XCIjZWNkOGJjXCJdIC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDIzNiwgMjE2LCAxODgsIDAuOSkgMCUsIHJnYmEoMjM2LCAyMTYsIDE4OCwgMC45KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGNvbG9yOiAjMTQxZTI4O1xufVxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2VjZDhiY1wiXSAuY29udGFpbmVyLWZsdWlkIGgyLFxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2VjZDhiY1wiXSAuY29udGFpbmVyLWZsdWlkIGgzIHtcbiAgY29sb3I6ICMxNDFlMjg7XG59XG4uZnVsbF8xY29sW2RhdGEtY29sb3I9XCIjZjRlOGRjXCJdIC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0NCwgMjMyLCAyMjAsIDAuOSkgMCUsIHJnYmEoMjQ0LCAyMzIsIDIyMCwgMC45KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGNvbG9yOiAjMTQxZTI4O1xufVxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2Y0ZThkY1wiXSAuY29udGFpbmVyLWZsdWlkIGgyLFxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2Y0ZThkY1wiXSAuY29udGFpbmVyLWZsdWlkIGgzIHtcbiAgY29sb3I6ICMxNDFlMjg7XG59XG4uZnVsbF8xY29sW2RhdGEtY29sb3I9XCIjZmNmOGY0XCJdIC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1MiwgMjQ4LCAyNDQsIDAuOSkgMCUsIHJnYmEoMjUyLCAyNDgsIDI0NCwgMC45KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGNvbG9yOiAjMTQxZTI4O1xufVxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2ZjZjhmNFwiXSAuY29udGFpbmVyLWZsdWlkIGgyLFxuLmZ1bGxfMWNvbFtkYXRhLWNvbG9yPVwiI2ZjZjhmNFwiXSAuY29udGFpbmVyLWZsdWlkIGgzIHtcbiAgY29sb3I6ICMxNDFlMjg7XG59XG5cbi5mdWxsXzJjb2xzX19wYXJhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMzYwcHggKyAxMnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA0ODBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTcwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZnVsbF8yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDY2MHB4ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF8yY29sc19fcGFyYS5vcmRlci1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSAzNjBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfMmNvbHNfX3BhcmEub3JkZXItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA0ODBweCArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsXzJjb2xzX19wYXJhLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTcwcHggKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZnVsbF8yY29sc19fcGFyYS5vcmRlci1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDY2MHB4ICsgMTJweCk7XG4gIH1cbn1cbi5mdWxsXzJjb2xzX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfMmNvbHNfX21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZnVsbF8yY29sc19fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhkcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYXNwZWN0LXJhdGlvOiA1LzI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qKyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhkcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgICBtYXJnaW4tdG9wOiAtMTIycHg7XG4gIH1cbn1cbi5oZHAtLWhlYWQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGRwLS1oZWFkIC5oZHBfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGRwLS1oZWFkOjpiZWZvcmUge1xuICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhkcC0tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MWUyODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhkcCBoMSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE0cHgpIDAuMjEzNHB4LCBjYWxjKDEwMCUgLSAxMS4xNDg4cHgpIDAuODMxMnB4LCBjYWxjKDEwMCUgLSA5cHgpIDJweCwgY2FsYygxMDAlIC0gNi42NzQ0cHgpIDMuMTQ1NnB4LCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSA0Ljc3NXB4LCBjYWxjKDEwMCUgLSAzLjE0NTZweCkgNi42NzQ0cHgsIGNhbGMoMTAwJSAtIDJweCkgOXB4LCBjYWxjKDEwMCUgLSAwLjgzMTJweCkgMTEuMTQ4OHB4LCBjYWxjKDEwMCUgLSAwLjIxMzRweCkgMTRweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuOXB4KSwgY2FsYygxMDAlIC0gMC4yMTM0cHgpIGNhbGMoMTAwJSAtIDQ1LjI1NjZweCksIGNhbGMoMTAwJSAtIDAuODMxMnB4KSBjYWxjKDEwMCUgLSA0Mi43NDg4cHgpLCBjYWxjKDEwMCUgLSAycHgpIGNhbGMoMTAwJSAtIDQwLjQxMDJweCksIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSBjYWxjKDEwMCUgLSAzOC4yNzQ0cHgpLCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSBjYWxjKDEwMCUgLSAzNi4zNzVweCksIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSBjYWxjKDEwMCUgLSAzNC43NDU2cHgpLCBjYWxjKDEwMCUgLSA5cHgpIGNhbGMoMTAwJSAtIDMzLjQxOThweCksIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgY2FsYygxMDAlIC0gMzIuNDMxMnB4KSwgY2FsYygxMDAlIC0gMTRweCkgY2FsYygxMDAlIC0gMzEuODEzNHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwLjAwMjhweCBjYWxjKDEwMCUgLSAzMS41NDY4cHgpLCA2MC4wMTA0cHggY2FsYygxMDAlIC0gMzEuMjcwNHB4KSwgNjAuMDIxNnB4IGNhbGMoMTAwJSAtIDMwLjU5NTZweCksIDYwLjAzNTJweCBjYWxjKDEwMCUgLSAyOS4zNDcycHgpLCA2MC4wNXB4IGNhbGMoMTAwJSAtIDI3LjM1cHgpLCA2MC4wNjQ4cHggY2FsYygxMDAlIC0gMjQuNDI4OHB4KSwgNjAuMDc4NHB4IGNhbGMoMTAwJSAtIDIwLjQwODRweCksIDYwLjA4OTZweCBjYWxjKDEwMCUgLSAxNS4xMTM2cHgpLCA2MC4wOTcycHggY2FsYygxMDAlIC0gOC4zNjkycHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMHB4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDQ1LjkyN3B4IGNhbGMoMTAwJSAtIDE0LjUxcHgpLCAzNC4xMTJweCBjYWxjKDEwMCUgLSAyNi40MDRweCksIDI0LjQ1MXB4IGNhbGMoMTAwJSAtIDM2LjEwOHB4KSwgMTYuNzRweCBjYWxjKDEwMCUgLSA0NC4wNDhweCksIDEwLjc3NXB4IGNhbGMoMTAwJSAtIDUwLjY1cHgpLCA2LjM1MnB4IGNhbGMoMTAwJSAtIDU2LjM0cHgpLCAzLjI2N3B4IGNhbGMoMTAwJSAtIDYxLjU0NHB4KSwgMS4zMTZweCBjYWxjKDEwMCUgLSA2Ni42ODhweCksIDAuMjk1cHggY2FsYygxMDAlIC0gNzIuMTk4cHgpLCAwcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA4My41MDM5cHgpLCAwcHggY2FsYygxMDAlIC0gODcuOTA3MnB4KSwgMHB4IGNhbGMoMTAwJSAtIDkxLjcyNzNweCksIDBweCBjYWxjKDEwMCUgLSA5NC45ODE2cHgpLCAwcHggY2FsYygxMDAlIC0gOTcuNjg3NXB4KSwgMHB4IGNhbGMoMTAwJSAtIDk5Ljg2MjRweCksIDBweCBjYWxjKDEwMCUgLSAxMDEuNTIzN3B4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMi42ODg4cHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjM3NTFweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuNnB4KSwgMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIxMzRweCAxNHB4LCAwLjgzMTJweCAxMS4xNDg4cHgsIDJweCA4LjgxMDJweCwgMy4xNDU2cHggNi42NzQ0cHgsIDQuNzc1cHggNC43NzVweCwgNi42NzQ0cHggMy4xNDU2cHgsIDlweCAxLjgxOThweCwgMTEuMTQ4OHB4IDAuODMxMnB4LCAxNHB4IDAuMjEzNHB4LCAxNnB4IDBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIC03NHB4O1xuICBwYWRkaW5nOiAxMnB4IDM2cHggNDRweCAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAyO1xufVxuLmhkcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhkcF9fY29udGVudCBoMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhkcF9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGRwIC5teC1hdXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhkcCAubXMtYXV0byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2Fycm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJyb3VzZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJyb3VzZWwgaDIge1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2Fycm91c2VsIGgyIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgfVxufVxuLmNhcnJvdXNlbF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcnJvdXNlbF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNhcnJvdXNlbF9fbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZjZjhmNDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MDBweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJyb3VzZWxfX2xpc3Q6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXJyb3VzZWxfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5jYXJyb3VzZWxfX2l0ZW0gPiBpbWcge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNHB4KSAwLjIxMzRweCwgY2FsYygxMDAlIC0gMTEuMTQ4OHB4KSAwLjgzMTJweCwgY2FsYygxMDAlIC0gOXB4KSAycHgsIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSAzLjE0NTZweCwgY2FsYygxMDAlIC0gNC43NzVweCkgNC43NzVweCwgY2FsYygxMDAlIC0gMy4xNDU2cHgpIDYuNjc0NHB4LCBjYWxjKDEwMCUgLSAycHgpIDlweCwgY2FsYygxMDAlIC0gMC44MzEycHgpIDExLjE0ODhweCwgY2FsYygxMDAlIC0gMC4yMTM0cHgpIDE0cHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA0Ny45cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDAuMjEzNHB4KSBjYWxjKDEwMCUgLSA0NS4yNTY2cHgpLCBjYWxjKDEwMCUgLSAwLjgzMTJweCkgY2FsYygxMDAlIC0gNDIuNzQ4OHB4KSwgY2FsYygxMDAlIC0gMnB4KSBjYWxjKDEwMCUgLSA0MC40MTAycHgpLCBjYWxjKDEwMCUgLSAzLjE0NTZweCkgY2FsYygxMDAlIC0gMzguMjc0NHB4KSwgY2FsYygxMDAlIC0gNC43NzVweCkgY2FsYygxMDAlIC0gMzYuMzc1cHgpLCBjYWxjKDEwMCUgLSA2LjY3NDRweCkgY2FsYygxMDAlIC0gMzQuNzQ1NnB4KSwgY2FsYygxMDAlIC0gOXB4KSBjYWxjKDEwMCUgLSAzMy40MTk4cHgpLCBjYWxjKDEwMCUgLSAxMS4xNDg4cHgpIGNhbGMoMTAwJSAtIDMyLjQzMTJweCksIGNhbGMoMTAwJSAtIDE0cHgpIGNhbGMoMTAwJSAtIDMxLjgxMzRweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDMxLjZweCksIDYwcHggY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MC4wMDI4cHggY2FsYygxMDAlIC0gMzEuNTQ2OHB4KSwgNjAuMDEwNHB4IGNhbGMoMTAwJSAtIDMxLjI3MDRweCksIDYwLjAyMTZweCBjYWxjKDEwMCUgLSAzMC41OTU2cHgpLCA2MC4wMzUycHggY2FsYygxMDAlIC0gMjkuMzQ3MnB4KSwgNjAuMDVweCBjYWxjKDEwMCUgLSAyNy4zNXB4KSwgNjAuMDY0OHB4IGNhbGMoMTAwJSAtIDI0LjQyODhweCksIDYwLjA3ODRweCBjYWxjKDEwMCUgLSAyMC40MDg0cHgpLCA2MC4wODk2cHggY2FsYygxMDAlIC0gMTUuMTEzNnB4KSwgNjAuMDk3MnB4IGNhbGMoMTAwJSAtIDguMzY5MnB4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDYwLjFweCBjYWxjKDEwMCUgLSAwcHgpLCA0NS45MjdweCBjYWxjKDEwMCUgLSAxNC41MXB4KSwgMzQuMTEycHggY2FsYygxMDAlIC0gMjYuNDA0cHgpLCAyNC40NTFweCBjYWxjKDEwMCUgLSAzNi4xMDhweCksIDE2Ljc0cHggY2FsYygxMDAlIC0gNDQuMDQ4cHgpLCAxMC43NzVweCBjYWxjKDEwMCUgLSA1MC42NXB4KSwgNi4zNTJweCBjYWxjKDEwMCUgLSA1Ni4zNHB4KSwgMy4yNjdweCBjYWxjKDEwMCUgLSA2MS41NDRweCksIDEuMzE2cHggY2FsYygxMDAlIC0gNjYuNjg4cHgpLCAwLjI5NXB4IGNhbGMoMTAwJSAtIDcyLjE5OHB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA3OC41cHgpLCAwcHggY2FsYygxMDAlIC0gODMuNTAzOXB4KSwgMHB4IGNhbGMoMTAwJSAtIDg3LjkwNzJweCksIDBweCBjYWxjKDEwMCUgLSA5MS43MjczcHgpLCAwcHggY2FsYygxMDAlIC0gOTQuOTgxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDk3LjY4NzVweCksIDBweCBjYWxjKDEwMCUgLSA5OS44NjI0cHgpLCAwcHggY2FsYygxMDAlIC0gMTAxLjUyMzdweCksIDBweCBjYWxjKDEwMCUgLSAxMDIuNjg4OHB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMy4zNzUxcHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjZweCksIDBweCAxNnB4LCAwcHggMTZweCwgMC4yMTM0cHggMTRweCwgMC44MzEycHggMTEuMTQ4OHB4LCAycHggOC44MTAycHgsIDMuMTQ1NnB4IDYuNjc0NHB4LCA0Ljc3NXB4IDQuNzc1cHgsIDYuNjc0NHB4IDMuMTQ1NnB4LCA5cHggMS44MTk4cHgsIDExLjE0ODhweCAwLjgzMTJweCwgMTRweCAwLjIxMzRweCwgMTZweCAwcHgpO1xufVxuLmNhcnJvdXNlbF9faXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jYXJyb3VzZWxfX2l0ZW0gYSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE0cHgpIDAuMjEzNHB4LCBjYWxjKDEwMCUgLSAxMS4xNDg4cHgpIDAuODMxMnB4LCBjYWxjKDEwMCUgLSA5cHgpIDJweCwgY2FsYygxMDAlIC0gNi42NzQ0cHgpIDMuMTQ1NnB4LCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSA0Ljc3NXB4LCBjYWxjKDEwMCUgLSAzLjE0NTZweCkgNi42NzQ0cHgsIGNhbGMoMTAwJSAtIDJweCkgOXB4LCBjYWxjKDEwMCUgLSAwLjgzMTJweCkgMTEuMTQ4OHB4LCBjYWxjKDEwMCUgLSAwLjIxMzRweCkgMTRweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuOXB4KSwgY2FsYygxMDAlIC0gMC4yMTM0cHgpIGNhbGMoMTAwJSAtIDQ1LjI1NjZweCksIGNhbGMoMTAwJSAtIDAuODMxMnB4KSBjYWxjKDEwMCUgLSA0Mi43NDg4cHgpLCBjYWxjKDEwMCUgLSAycHgpIGNhbGMoMTAwJSAtIDQwLjQxMDJweCksIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSBjYWxjKDEwMCUgLSAzOC4yNzQ0cHgpLCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSBjYWxjKDEwMCUgLSAzNi4zNzVweCksIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSBjYWxjKDEwMCUgLSAzNC43NDU2cHgpLCBjYWxjKDEwMCUgLSA5cHgpIGNhbGMoMTAwJSAtIDMzLjQxOThweCksIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgY2FsYygxMDAlIC0gMzIuNDMxMnB4KSwgY2FsYygxMDAlIC0gMTRweCkgY2FsYygxMDAlIC0gMzEuODEzNHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwLjAwMjhweCBjYWxjKDEwMCUgLSAzMS41NDY4cHgpLCA2MC4wMTA0cHggY2FsYygxMDAlIC0gMzEuMjcwNHB4KSwgNjAuMDIxNnB4IGNhbGMoMTAwJSAtIDMwLjU5NTZweCksIDYwLjAzNTJweCBjYWxjKDEwMCUgLSAyOS4zNDcycHgpLCA2MC4wNXB4IGNhbGMoMTAwJSAtIDI3LjM1cHgpLCA2MC4wNjQ4cHggY2FsYygxMDAlIC0gMjQuNDI4OHB4KSwgNjAuMDc4NHB4IGNhbGMoMTAwJSAtIDIwLjQwODRweCksIDYwLjA4OTZweCBjYWxjKDEwMCUgLSAxNS4xMTM2cHgpLCA2MC4wOTcycHggY2FsYygxMDAlIC0gOC4zNjkycHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMHB4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDQ1LjkyN3B4IGNhbGMoMTAwJSAtIDE0LjUxcHgpLCAzNC4xMTJweCBjYWxjKDEwMCUgLSAyNi40MDRweCksIDI0LjQ1MXB4IGNhbGMoMTAwJSAtIDM2LjEwOHB4KSwgMTYuNzRweCBjYWxjKDEwMCUgLSA0NC4wNDhweCksIDEwLjc3NXB4IGNhbGMoMTAwJSAtIDUwLjY1cHgpLCA2LjM1MnB4IGNhbGMoMTAwJSAtIDU2LjM0cHgpLCAzLjI2N3B4IGNhbGMoMTAwJSAtIDYxLjU0NHB4KSwgMS4zMTZweCBjYWxjKDEwMCUgLSA2Ni42ODhweCksIDAuMjk1cHggY2FsYygxMDAlIC0gNzIuMTk4cHgpLCAwcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA4My41MDM5cHgpLCAwcHggY2FsYygxMDAlIC0gODcuOTA3MnB4KSwgMHB4IGNhbGMoMTAwJSAtIDkxLjcyNzNweCksIDBweCBjYWxjKDEwMCUgLSA5NC45ODE2cHgpLCAwcHggY2FsYygxMDAlIC0gOTcuNjg3NXB4KSwgMHB4IGNhbGMoMTAwJSAtIDk5Ljg2MjRweCksIDBweCBjYWxjKDEwMCUgLSAxMDEuNTIzN3B4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMi42ODg4cHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjM3NTFweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuNnB4KSwgMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIxMzRweCAxNHB4LCAwLjgzMTJweCAxMS4xNDg4cHgsIDJweCA4LjgxMDJweCwgMy4xNDU2cHggNi42NzQ0cHgsIDQuNzc1cHggNC43NzVweCwgNi42NzQ0cHggMy4xNDU2cHgsIDlweCAxLjgxOThweCwgMTEuMTQ4OHB4IDAuODMxMnB4LCAxNHB4IDAuMjEzNHB4LCAxNnB4IDBweCk7XG59XG4uY2Fycm91c2VsX19pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhcnJvdXNlbCAuc3F1YXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJyb3VzZWwgLnNxdWFyZV9ub2Nyb3AgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2Fycm91c2VsIC5ob3Jpem9udGFsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbCAudmVydGljYWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJyb3VzZWwgLmNvbnRhaW5lciA+IC5zZWN0aW9uX19idG4ge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2Fycm91c2VsIC5zbGljay1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5jYXJyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uY2Fycm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcnJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmtleV9uYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua2V5X25icyAucm93IHtcbiAgZ2FwOiAyNHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rZXlfbmJzIC5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAyNHB4O1xufVxuLmtleV9uYnMgLnRvcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5X25icyAudG9wIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmtleV9uYnMgLmNoaWZmcmVfX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtleV9uYnMgLmNoaWZmcmVfX3ByZWZpeCwgLmtleV9uYnMgLmNoaWZmcmVfX3N1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4ubmV3c2xldHRlcl9fY29udGVudCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMS40cHggMHB4LCBjYWxjKDEwMCUgLSAxMS40cHgpIDBweCwgY2FsYygxMDAlIC0gMTEuNHB4KSAwcHgsIGNhbGMoMTAwJSAtIDkuNTQ5OXB4KSAwLjE0OTFweCwgY2FsYygxMDAlIC0gNy43OTUycHgpIDAuNTgwOHB4LCBjYWxjKDEwMCUgLSA2LjE1OTNweCkgMS4yNzE3cHgsIGNhbGMoMTAwJSAtIDQuNjY1NnB4KSAyLjE5ODRweCwgY2FsYygxMDAlIC0gMy4zMzc1cHgpIDMuMzM3NXB4LCBjYWxjKDEwMCUgLSAyLjE5ODRweCkgNC42NjU2cHgsIGNhbGMoMTAwJSAtIDEuMjcxN3B4KSA2LjE1OTNweCwgY2FsYygxMDAlIC0gMC41ODA4cHgpIDcuNzk1MnB4LCBjYWxjKDEwMCUgLSAwLjE0OTFweCkgOS41NDk5cHgsIGNhbGMoMTAwJSAtIDBweCkgMTEuNHB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjRweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuNHB4KSwgY2FsYygxMDAlIC0gMC4wNzU2cHgpIGNhbGMoMTAwJSAtIDQ2LjAwMnB4KSwgY2FsYygxMDAlIC0gMC4yOTI4cHgpIGNhbGMoMTAwJSAtIDQ0LjczNnB4KSwgY2FsYygxMDAlIC0gMC42MzcycHgpIGNhbGMoMTAwJSAtIDQzLjU4NHB4KSwgY2FsYygxMDAlIC0gMS4wOTQ0cHgpIGNhbGMoMTAwJSAtIDQyLjUyOHB4KSwgY2FsYygxMDAlIC0gMS42NXB4KSBjYWxjKDEwMCUgLSA0MS41NXB4KSwgY2FsYygxMDAlIC0gMi4yODk2cHgpIGNhbGMoMTAwJSAtIDQwLjYzMnB4KSwgY2FsYygxMDAlIC0gMi45OTg4cHgpIGNhbGMoMTAwJSAtIDM5Ljc1NnB4KSwgY2FsYygxMDAlIC0gMy43NjMycHgpIGNhbGMoMTAwJSAtIDM4LjkwNHB4KSwgY2FsYygxMDAlIC0gNC41Njg0cHgpIGNhbGMoMTAwJSAtIDM4LjA1OHB4KSwgY2FsYygxMDAlIC0gNS40cHgpIGNhbGMoMTAwJSAtIDM3LjJweCksIGNhbGMoMTAwJSAtIDQyLjhweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNDIuOHB4KSBjYWxjKDEwMCUgLSAyMS41cHgpLCAxMS40cHggY2FsYygxMDAlIC0gMjEuNHB4KSwgMTEuNHB4IGNhbGMoMTAwJSAtIDIxLjRweCksIDkuNTQ5OXB4IGNhbGMoMTAwJSAtIDIxLjU1MTlweCksIDcuNzk1MnB4IGNhbGMoMTAwJSAtIDIxLjk5MTJweCksIDYuMTU5M3B4IGNhbGMoMTAwJSAtIDIyLjY5MzNweCksIDQuNjY1NnB4IGNhbGMoMTAwJSAtIDIzLjYzMzZweCksIDMuMzM3NXB4IGNhbGMoMTAwJSAtIDI0Ljc4NzVweCksIDIuMTk4NHB4IGNhbGMoMTAwJSAtIDI2LjEzMDRweCksIDEuMjcxN3B4IGNhbGMoMTAwJSAtIDI3LjYzNzdweCksIDAuNTgwOHB4IGNhbGMoMTAwJSAtIDI5LjI4NDhweCksIDAuMTQ5MXB4IGNhbGMoMTAwJSAtIDMxLjA0NzFweCksIDBweCBjYWxjKDEwMCUgLSAzMi45cHgpLCAwcHggMTEuNHB4LCAwcHggMTEuNHB4LCAwLjE0OTFweCA5LjU0OTlweCwgMC41ODA4cHggNy43OTUycHgsIDEuMjcxN3B4IDYuMTU5M3B4LCAyLjE5ODRweCA0LjY2NTZweCwgMy4zMzc1cHggMy4zMzc1cHgsIDQuNjY1NnB4IDIuMTk4NHB4LCA2LjE1OTNweCAxLjI3MTdweCwgNy43OTUycHggMC41ODA4cHgsIDkuNTQ5OXB4IDAuMTQ5MXB4LCAxMS40cHggMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMycHggMzJweCA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNzJweCA4MnB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubmV3c2xldHRlcl9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXdzbGV0dGVyX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzE0MWUyODtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMTQxZTI4O1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLWFycm93cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uc2xpY2stYXJyb3dzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2xpY2stYXJyb3dzIHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuLnNsaWNrLWFycm93czo6YmVmb3JlLCAuc2xpY2stYXJyb3dzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2MjY4NmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2xpY2stYXJyb3dzOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNsaWNrLWFycm93czo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjg2ZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTdweCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDU2cHg7XG59XG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXI6IHNvbGlkICM2MjY4NmY7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTFweDtcbn1cbi5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjI2ODZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xufVxuLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uc2xpY2stYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjI2ODZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzYyNjg2ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2UyMDYxMztcbn1cbi5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIG91dGxpbmUtY29sb3I6ICNlMjA2MTM7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZTIwNjEzO1xuICBvdXRsaW5lLW9mZnNldDogOXB4O1xufVxuLnNsaWNrLXNsaWRlci5kYXJrIC5zbGljay1kb3RzOjpiZWZvcmUsIC5zbGljay1zbGlkZXIuZGFyayAuc2xpY2stZG90czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xufVxuLnNsaWNrLXNsaWRlci5kYXJrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gIG91dGxpbmUtY29sb3I6ICNhOGE4YTg7XG59XG4uc2xpY2stc2xpZGVyLmRhcmsgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2UyMDYxMztcbiAgb3V0bGluZS1vZmZzZXQ6IDlweDtcbn1cbi5zbGljay1zbGlkZXIuZGFyayAuc2xpY2stYXJyb3dzOjpiZWZvcmUsIC5zbGljay1zbGlkZXIuZGFyayAuc2xpY2stYXJyb3dzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG59XG4uc2xpY2stc2xpZGVyLmRhcmsgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNsaWNrLXNsaWRlci5kYXJrIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNsaWNrLXNsaWRlci5kYXJrIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNsaWNrLXNsaWRlci5kYXJrIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbn1cblxuLnNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9faXRlbSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNzIlIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpZGVyX19pdGVtIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX19pdGVtIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgIG9iamVjdC1wb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zbGlkZXJfX2l0ZW0uZGFyayAuc2xpZGVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyX190ZXh0IHtcbiAgYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX3RleHQgaDEsXG4gIC5zbGlkZXJfX3RleHQgLmgxX2xpa2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE0cHgpIDAuMjEzNHB4LCBjYWxjKDEwMCUgLSAxMS4xNDg4cHgpIDAuODMxMnB4LCBjYWxjKDEwMCUgLSA5cHgpIDJweCwgY2FsYygxMDAlIC0gNi42NzQ0cHgpIDMuMTQ1NnB4LCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSA0Ljc3NXB4LCBjYWxjKDEwMCUgLSAzLjE0NTZweCkgNi42NzQ0cHgsIGNhbGMoMTAwJSAtIDJweCkgOXB4LCBjYWxjKDEwMCUgLSAwLjgzMTJweCkgMTEuMTQ4OHB4LCBjYWxjKDEwMCUgLSAwLjIxMzRweCkgMTRweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuOXB4KSwgY2FsYygxMDAlIC0gMC4yMTM0cHgpIGNhbGMoMTAwJSAtIDQ1LjI1NjZweCksIGNhbGMoMTAwJSAtIDAuODMxMnB4KSBjYWxjKDEwMCUgLSA0Mi43NDg4cHgpLCBjYWxjKDEwMCUgLSAycHgpIGNhbGMoMTAwJSAtIDQwLjQxMDJweCksIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSBjYWxjKDEwMCUgLSAzOC4yNzQ0cHgpLCBjYWxjKDEwMCUgLSA0Ljc3NXB4KSBjYWxjKDEwMCUgLSAzNi4zNzVweCksIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSBjYWxjKDEwMCUgLSAzNC43NDU2cHgpLCBjYWxjKDEwMCUgLSA5cHgpIGNhbGMoMTAwJSAtIDMzLjQxOThweCksIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgY2FsYygxMDAlIC0gMzIuNDMxMnB4KSwgY2FsYygxMDAlIC0gMTRweCkgY2FsYygxMDAlIC0gMzEuODEzNHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwLjAwMjhweCBjYWxjKDEwMCUgLSAzMS41NDY4cHgpLCA2MC4wMTA0cHggY2FsYygxMDAlIC0gMzEuMjcwNHB4KSwgNjAuMDIxNnB4IGNhbGMoMTAwJSAtIDMwLjU5NTZweCksIDYwLjAzNTJweCBjYWxjKDEwMCUgLSAyOS4zNDcycHgpLCA2MC4wNXB4IGNhbGMoMTAwJSAtIDI3LjM1cHgpLCA2MC4wNjQ4cHggY2FsYygxMDAlIC0gMjQuNDI4OHB4KSwgNjAuMDc4NHB4IGNhbGMoMTAwJSAtIDIwLjQwODRweCksIDYwLjA4OTZweCBjYWxjKDEwMCUgLSAxNS4xMTM2cHgpLCA2MC4wOTcycHggY2FsYygxMDAlIC0gOC4zNjkycHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMHB4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDQ1LjkyN3B4IGNhbGMoMTAwJSAtIDE0LjUxcHgpLCAzNC4xMTJweCBjYWxjKDEwMCUgLSAyNi40MDRweCksIDI0LjQ1MXB4IGNhbGMoMTAwJSAtIDM2LjEwOHB4KSwgMTYuNzRweCBjYWxjKDEwMCUgLSA0NC4wNDhweCksIDEwLjc3NXB4IGNhbGMoMTAwJSAtIDUwLjY1cHgpLCA2LjM1MnB4IGNhbGMoMTAwJSAtIDU2LjM0cHgpLCAzLjI2N3B4IGNhbGMoMTAwJSAtIDYxLjU0NHB4KSwgMS4zMTZweCBjYWxjKDEwMCUgLSA2Ni42ODhweCksIDAuMjk1cHggY2FsYygxMDAlIC0gNzIuMTk4cHgpLCAwcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA4My41MDM5cHgpLCAwcHggY2FsYygxMDAlIC0gODcuOTA3MnB4KSwgMHB4IGNhbGMoMTAwJSAtIDkxLjcyNzNweCksIDBweCBjYWxjKDEwMCUgLSA5NC45ODE2cHgpLCAwcHggY2FsYygxMDAlIC0gOTcuNjg3NXB4KSwgMHB4IGNhbGMoMTAwJSAtIDk5Ljg2MjRweCksIDBweCBjYWxjKDEwMCUgLSAxMDEuNTIzN3B4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMi42ODg4cHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjM3NTFweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuNnB4KSwgMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIxMzRweCAxNHB4LCAwLjgzMTJweCAxMS4xNDg4cHgsIDJweCA4LjgxMDJweCwgMy4xNDU2cHggNi42NzQ0cHgsIDQuNzc1cHggNC43NzVweCwgNi42NzQ0cHggMy4xNDU2cHgsIDlweCAxLjgxOThweCwgMTEuMTQ4OHB4IDAuODMxMnB4LCAxNHB4IDAuMjEzNHB4LCAxNnB4IDBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDI0cHggNDBweCAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgfVxuICAuc2xpZGVyX190ZXh0IGgxICsgcDpub3QoLmN0YSksXG4gIC5zbGlkZXJfX3RleHQgcDpmaXJzdC1jaGlsZCArIHA6bm90KC5jdGEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fdGV4dCB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA3MnB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBjYWxjKDUwJSArIDU2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGVmdDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZ2FwOiAzNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG4uc2xpZGVyIC5zbGljay1kb3RzOjpiZWZvcmUsIC5zbGlkZXIgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzYyNjg2ZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyIC5zbGljay1kb3RzOjpiZWZvcmUsIC5zbGlkZXIgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IC0xMjJweDtcbiAgfVxufVxuXG4udGFiIC50YWJzX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzE0MWUyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwNjEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbi1pdGVtOmhvdmVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNmZjE4M2M7XG59XG4uYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi5hY2NvcmRpb24tYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMTQxZTI4O1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnRlYW1fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWFtX19pdGVtIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFtX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZWFtX19pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50ZWFtX19wb3N0ZSB7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuLnRlYW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogNTAlO1xufVxuLnRlc3RpbW9uaWFsc19fcG9ydHJhaXQge1xuICBmbGV4OiAwIDAgMTUwcHg7XG59XG4udGVzdGltb25pYWxzX19xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZXN0aW1vbmlhbHNfX3F1b3RlOjpiZWZvcmUge1xuICBjb2xvcjogI2UyMDYxMztcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlc3RpbW9uaWFsc19fbm9tLCAudGVzdGltb25pYWxzX19wb3N0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0c19waGFyZXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAwO1xufVxuLnRlYXNlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIC8qQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4udGVhc2VyX19pdGVtLm5vcG9zdHNmb3VuZCB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluaywgLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXJfX2RhdGUsIC50ZWFzZXJfX2V4Y2VycHQge1xuICBjb2xvcjogIzE0MWUyODtcbn1cbi50ZWFzZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2ltYWdlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTRweCkgMC4yMTM0cHgsIGNhbGMoMTAwJSAtIDExLjE0ODhweCkgMC44MzEycHgsIGNhbGMoMTAwJSAtIDlweCkgMnB4LCBjYWxjKDEwMCUgLSA2LjY3NDRweCkgMy4xNDU2cHgsIGNhbGMoMTAwJSAtIDQuNzc1cHgpIDQuNzc1cHgsIGNhbGMoMTAwJSAtIDMuMTQ1NnB4KSA2LjY3NDRweCwgY2FsYygxMDAlIC0gMnB4KSA5cHgsIGNhbGMoMTAwJSAtIDAuODMxMnB4KSAxMS4xNDg4cHgsIGNhbGMoMTAwJSAtIDAuMjEzNHB4KSAxNHB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuOXB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA0Ny45cHgpLCBjYWxjKDEwMCUgLSAwLjIxMzRweCkgY2FsYygxMDAlIC0gNDUuMjU2NnB4KSwgY2FsYygxMDAlIC0gMC44MzEycHgpIGNhbGMoMTAwJSAtIDQyLjc0ODhweCksIGNhbGMoMTAwJSAtIDJweCkgY2FsYygxMDAlIC0gNDAuNDEwMnB4KSwgY2FsYygxMDAlIC0gMy4xNDU2cHgpIGNhbGMoMTAwJSAtIDM4LjI3NDRweCksIGNhbGMoMTAwJSAtIDQuNzc1cHgpIGNhbGMoMTAwJSAtIDM2LjM3NXB4KSwgY2FsYygxMDAlIC0gNi42NzQ0cHgpIGNhbGMoMTAwJSAtIDM0Ljc0NTZweCksIGNhbGMoMTAwJSAtIDlweCkgY2FsYygxMDAlIC0gMzMuNDE5OHB4KSwgY2FsYygxMDAlIC0gMTEuMTQ4OHB4KSBjYWxjKDEwMCUgLSAzMi40MzEycHgpLCBjYWxjKDEwMCUgLSAxNHB4KSBjYWxjKDEwMCUgLSAzMS44MTM0cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MHB4IGNhbGMoMTAwJSAtIDMxLjZweCksIDYwcHggY2FsYygxMDAlIC0gMzEuNnB4KSwgNjAuMDAyOHB4IGNhbGMoMTAwJSAtIDMxLjU0NjhweCksIDYwLjAxMDRweCBjYWxjKDEwMCUgLSAzMS4yNzA0cHgpLCA2MC4wMjE2cHggY2FsYygxMDAlIC0gMzAuNTk1NnB4KSwgNjAuMDM1MnB4IGNhbGMoMTAwJSAtIDI5LjM0NzJweCksIDYwLjA1cHggY2FsYygxMDAlIC0gMjcuMzVweCksIDYwLjA2NDhweCBjYWxjKDEwMCUgLSAyNC40Mjg4cHgpLCA2MC4wNzg0cHggY2FsYygxMDAlIC0gMjAuNDA4NHB4KSwgNjAuMDg5NnB4IGNhbGMoMTAwJSAtIDE1LjExMzZweCksIDYwLjA5NzJweCBjYWxjKDEwMCUgLSA4LjM2OTJweCksIDYwLjFweCBjYWxjKDEwMCUgLSAwcHgpLCA2MC4xcHggY2FsYygxMDAlIC0gMHB4KSwgNDUuOTI3cHggY2FsYygxMDAlIC0gMTQuNTFweCksIDM0LjExMnB4IGNhbGMoMTAwJSAtIDI2LjQwNHB4KSwgMjQuNDUxcHggY2FsYygxMDAlIC0gMzYuMTA4cHgpLCAxNi43NHB4IGNhbGMoMTAwJSAtIDQ0LjA0OHB4KSwgMTAuNzc1cHggY2FsYygxMDAlIC0gNTAuNjVweCksIDYuMzUycHggY2FsYygxMDAlIC0gNTYuMzRweCksIDMuMjY3cHggY2FsYygxMDAlIC0gNjEuNTQ0cHgpLCAxLjMxNnB4IGNhbGMoMTAwJSAtIDY2LjY4OHB4KSwgMC4yOTVweCBjYWxjKDEwMCUgLSA3Mi4xOThweCksIDBweCBjYWxjKDEwMCUgLSA3OC41cHgpLCAwcHggY2FsYygxMDAlIC0gNzguNXB4KSwgMHB4IGNhbGMoMTAwJSAtIDgzLjUwMzlweCksIDBweCBjYWxjKDEwMCUgLSA4Ny45MDcycHgpLCAwcHggY2FsYygxMDAlIC0gOTEuNzI3M3B4KSwgMHB4IGNhbGMoMTAwJSAtIDk0Ljk4MTZweCksIDBweCBjYWxjKDEwMCUgLSA5Ny42ODc1cHgpLCAwcHggY2FsYygxMDAlIC0gOTkuODYyNHB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMS41MjM3cHgpLCAwcHggY2FsYygxMDAlIC0gMTAyLjY4ODhweCksIDBweCBjYWxjKDEwMCUgLSAxMDMuMzc1MXB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMy42cHgpLCAwcHggMTZweCwgMHB4IDE2cHgsIDAuMjEzNHB4IDE0cHgsIDAuODMxMnB4IDExLjE0ODhweCwgMnB4IDguODEwMnB4LCAzLjE0NTZweCA2LjY3NDRweCwgNC43NzVweCA0Ljc3NXB4LCA2LjY3NDRweCAzLjE0NTZweCwgOXB4IDEuODE5OHB4LCAxMS4xNDg4cHggMC44MzEycHgsIDE0cHggMC4yMTM0cHgsIDE2cHggMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2xpbms6aG92ZXIgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlYXNlcl9fbGluazpob3ZlciAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuLnRlYXNlcl9fbGluazpob3ZlciAudGVhc2VyX19idG4ge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXJfX3ByaWNlLCAudGVhc2VyX19kYXRlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyX19wcmljZTplbXB0eSwgLnRlYXNlcl9fZGF0ZTplbXB0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRlYXNlcl9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVhc2VyX19tb3JlIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlYXNlcl9fYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlci0tY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnRlYXNlci0tY2F0ZWdvcnkgaDMge1xuICBjb2xvcjogIzE0MWUyODtcbn1cbi50ZWFzZXItLWNhdGVnb3J5IGltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXIudHlwZV9wb3N0IC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi50ZWFzZXIudHlwZV9wb3N0IC50ZWFzZXJfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xMztcbn1cbi50ZWFzZXIudHlwZV9wb3N0IC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lciBpbWcge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNHB4KSAwLjIxMzRweCwgY2FsYygxMDAlIC0gMTEuMTQ4OHB4KSAwLjgzMTJweCwgY2FsYygxMDAlIC0gOXB4KSAycHgsIGNhbGMoMTAwJSAtIDYuNjc0NHB4KSAzLjE0NTZweCwgY2FsYygxMDAlIC0gNC43NzVweCkgNC43NzVweCwgY2FsYygxMDAlIC0gMy4xNDU2cHgpIDYuNjc0NHB4LCBjYWxjKDEwMCUgLSAycHgpIDlweCwgY2FsYygxMDAlIC0gMC44MzEycHgpIDExLjE0ODhweCwgY2FsYygxMDAlIC0gMC4yMTM0cHgpIDE0cHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA0Ny45cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjlweCksIGNhbGMoMTAwJSAtIDAuMjEzNHB4KSBjYWxjKDEwMCUgLSA0NS4yNTY2cHgpLCBjYWxjKDEwMCUgLSAwLjgzMTJweCkgY2FsYygxMDAlIC0gNDIuNzQ4OHB4KSwgY2FsYygxMDAlIC0gMnB4KSBjYWxjKDEwMCUgLSA0MC40MTAycHgpLCBjYWxjKDEwMCUgLSAzLjE0NTZweCkgY2FsYygxMDAlIC0gMzguMjc0NHB4KSwgY2FsYygxMDAlIC0gNC43NzVweCkgY2FsYygxMDAlIC0gMzYuMzc1cHgpLCBjYWxjKDEwMCUgLSA2LjY3NDRweCkgY2FsYygxMDAlIC0gMzQuNzQ1NnB4KSwgY2FsYygxMDAlIC0gOXB4KSBjYWxjKDEwMCUgLSAzMy40MTk4cHgpLCBjYWxjKDEwMCUgLSAxMS4xNDg4cHgpIGNhbGMoMTAwJSAtIDMyLjQzMTJweCksIGNhbGMoMTAwJSAtIDE0cHgpIGNhbGMoMTAwJSAtIDMxLjgxMzRweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDMxLjZweCksIDYwcHggY2FsYygxMDAlIC0gMzEuNnB4KSwgNjBweCBjYWxjKDEwMCUgLSAzMS42cHgpLCA2MC4wMDI4cHggY2FsYygxMDAlIC0gMzEuNTQ2OHB4KSwgNjAuMDEwNHB4IGNhbGMoMTAwJSAtIDMxLjI3MDRweCksIDYwLjAyMTZweCBjYWxjKDEwMCUgLSAzMC41OTU2cHgpLCA2MC4wMzUycHggY2FsYygxMDAlIC0gMjkuMzQ3MnB4KSwgNjAuMDVweCBjYWxjKDEwMCUgLSAyNy4zNXB4KSwgNjAuMDY0OHB4IGNhbGMoMTAwJSAtIDI0LjQyODhweCksIDYwLjA3ODRweCBjYWxjKDEwMCUgLSAyMC40MDg0cHgpLCA2MC4wODk2cHggY2FsYygxMDAlIC0gMTUuMTEzNnB4KSwgNjAuMDk3MnB4IGNhbGMoMTAwJSAtIDguMzY5MnB4KSwgNjAuMXB4IGNhbGMoMTAwJSAtIDBweCksIDYwLjFweCBjYWxjKDEwMCUgLSAwcHgpLCA0NS45MjdweCBjYWxjKDEwMCUgLSAxNC41MXB4KSwgMzQuMTEycHggY2FsYygxMDAlIC0gMjYuNDA0cHgpLCAyNC40NTFweCBjYWxjKDEwMCUgLSAzNi4xMDhweCksIDE2Ljc0cHggY2FsYygxMDAlIC0gNDQuMDQ4cHgpLCAxMC43NzVweCBjYWxjKDEwMCUgLSA1MC42NXB4KSwgNi4zNTJweCBjYWxjKDEwMCUgLSA1Ni4zNHB4KSwgMy4yNjdweCBjYWxjKDEwMCUgLSA2MS41NDRweCksIDEuMzE2cHggY2FsYygxMDAlIC0gNjYuNjg4cHgpLCAwLjI5NXB4IGNhbGMoMTAwJSAtIDcyLjE5OHB4KSwgMHB4IGNhbGMoMTAwJSAtIDc4LjVweCksIDBweCBjYWxjKDEwMCUgLSA3OC41cHgpLCAwcHggY2FsYygxMDAlIC0gODMuNTAzOXB4KSwgMHB4IGNhbGMoMTAwJSAtIDg3LjkwNzJweCksIDBweCBjYWxjKDEwMCUgLSA5MS43MjczcHgpLCAwcHggY2FsYygxMDAlIC0gOTQuOTgxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDk3LjY4NzVweCksIDBweCBjYWxjKDEwMCUgLSA5OS44NjI0cHgpLCAwcHggY2FsYygxMDAlIC0gMTAxLjUyMzdweCksIDBweCBjYWxjKDEwMCUgLSAxMDIuNjg4OHB4KSwgMHB4IGNhbGMoMTAwJSAtIDEwMy4zNzUxcHgpLCAwcHggY2FsYygxMDAlIC0gMTAzLjZweCksIDBweCAxNnB4LCAwcHggMTZweCwgMC4yMTM0cHggMTRweCwgMC44MzEycHggMTEuMTQ4OHB4LCAycHggOC44MTAycHgsIDMuMTQ1NnB4IDYuNjc0NHB4LCA0Ljc3NXB4IDQuNzc1cHgsIDYuNjc0NHB4IDMuMTQ1NnB4LCA5cHggMS44MTk4cHgsIDExLjE0ODhweCAwLjgzMTJweCwgMTRweCAwLjIxMzRweCwgMTZweCAwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjZWNkOGJjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAzNnB4IDAgNHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubm90Zm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNmZjVhNzg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMxNDFlMjg7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG5cbi50YXgtbGljZW5jZSAudGVhc2VyX19pdGVtOm5vdCgudGVhc2VyLS1jYXRlZ29yeSkgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG4udGF4LWxpY2VuY2UgLnByb2R1Y3RfX2xpc3QgLnRlYXNlcl9fbGluazpob3ZlciAudGVhc2VyX19idG4sXG4udGF4LWxpY2VuY2UgLnByb2R1aXRzX3BoYXJlcyAudGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX2J0biB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG59XG5cbi5maWx0ZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZpbHRlcnMgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5maWx0ZXJzIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IFtyb2xlPW1haW5dLFxuICAuc2luZ2xlLXByb2R1Y3QgW3JvbGU9bWFpbl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGljZW5jZXMgLmhlYWRlci5kYXJrIC5oZWFkZXJfX2JhbmRhaW5hbWNvIGltZyxcbiAgLmFyY2hpdmUgLmhlYWRlci5kYXJrIC5oZWFkZXJfX2JhbmRhaW5hbWNvIGltZyB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxpY2VuY2VzIC5oZHAsXG4gIC5hcmNoaXZlIC5oZHAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxpY2VuY2VzIC5oZHA6OmJlZm9yZSxcbiAgLmFyY2hpdmUgLmhkcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9nZ2xlc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnRvZ2dsZWJ0biBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEzcHg7XG59XG4udG9nZ2xlYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xufVxuLnRvZ2dsZWJ0bjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gIHotaW5kZXg6IDE1O1xufVxuLnNlYXJjaGJveC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hmb3JtX19vcGVuZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hmb3JtX19vcGVuZXIgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2VhcmNoZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTIzMjRhO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zZWFyY2hmb3JtX19pbnB1dDpmb2N1cywgLnNlYXJjaGZvcm1fX2lucHV0OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VhcmNoZm9ybV9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2UyMDYxMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoZm9ybV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzE0MWUyODtcbn1cbi5zZWFyY2hmb3JtX19zdWJtaXQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWFyY2hmb3JtX19zdWJtaXQgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNlYXJjaGZvcm1fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hmb3JtX19jb250YWluZXIub3BlbiAuc2VhcmNoZm9ybSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTI7XG59XG4uc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX2Nsb3NlLCAuc2VhcmNoZm9ybV9fY29udGFpbmVyLm9wZW4gLnNlYXJjaGZvcm1fX3N1Ym1pdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiA+IC5ib3V0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0ZWQpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucHJvZHVjdF9faW5mb3Mge1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faW5mb3Mge1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX2luZm9zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDcycHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdF9faW5mb3Mge1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW46IDEwOHB4IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0X190YWJzIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ucHJvZHVjdF9fdGFicyAuYm91dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdGVkKTtcbn1cbi5wcm9kdWN0X190YWJzIC5ib3V0b24tLWFsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuLnByb2R1Y3RfX2RldGFpbHMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXRhaWxzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLnByb2R1Y3RfX21haW5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnByaWNlIHtcbiAgY29sb3I6ICNmZjk2YjQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LXZpZXdwb3J0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlY2Q4YmM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDhweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIGltZyB7XG4gIGZpbHRlcjogdmFyKC0taW1nY29udHJhc3RlZCk7XG4gIHdpZHRoOiAxNnB4O1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2Q4YmM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDAgMTZweDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAxNnB4IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF9fcmV0YWlsZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF9fcmV0YWlsZXJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF9fcmV0YWlsZXJzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X19yZXRhaWxlcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfX3JldGFpbGVycyBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNlY2Q4YmM7XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdmb3JtX2ZpZWxkcyNnZm9ybV9maWVsZHNfMSB7XG4gIGdhcDogMjRweDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV9wcmV2aW91c19idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxNDFlMjg7XG59XG4uZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYxODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjE4M2M7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTgzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzE0MWUyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNjZDE0M2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5nZmllbGRfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGQtLXdpZHRoLWZ1bGwgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5nc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3NlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogI2ZmMTgzYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwgYSB7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5maWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50X3Bhc3N3b3JkIHtcbiAgZ2FwOiAzMHB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYxODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDFlMjg7XG4gIGJvcmRlci1jb2xvcjogIzE0MWUyODtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5naW5wdXRfY29udGFpbmVyX25hbWUgPiBzcGFuIHtcbiAgZmxleDogMTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWZpbGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MWUyODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzE0MWUyODtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXSxcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDIwcHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb106aG92ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMxNDFlMjg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0ZWFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8sXG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLFxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzMCwgNDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyICsgLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gIGNvbG9yOiAjZmYxODNjO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmMTgzYztcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb250YWN0X3JvY2tldC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Vbc3R5bGU9XCJ3aWR0aDowJTtcIl06OmFmdGVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlW3N0eWxlPVwid2lkdGg6IDAlO1wiXTo6YWZ0ZXIge1xuICByaWdodDogLTcwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlcGVyY2VudGJhcl8xMDAsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCBib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyN3B4KTtcbiAgfVxuICAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV9maWVsZHMjZ2Zvcm1fZmllbGRzXzEge1xuICAgIGdhcDogMjJweCA2MnB4O1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMxcHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwLjNweCk7XG4gIH1cbiAgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmdmaWVsZF9odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyNnZm9ybV9maWVsZHNfMSB7XG4gICAgZ2FwOiAzMnB4IDYycHg7XG4gIH1cbiAgLmdmaWVsZF9odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59IiwiKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIDogYXV0bztcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I1IHVybCguLi9pbWcvaGVhZGVyX2JnLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyBjb250YWluO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gIH1cclxuXHJcbiAgJi5idG5zZWxlY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9hY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtdmlkZW8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IzO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcuc2l6ZS1mdWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pLFxyXG5vbDpub3QoW2NsYXNzXSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmctbGVmdDogNDhweDsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XHJcbn1cclxuXHJcbm9sOm5vdChbY2xhc3NdKSB7XHJcbiAgY291bnRlci1yZXNldDogaXRlbXMgMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmctbGVmdDogOHB4OyB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cclxuXHJcbiAgbGkge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1zIDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcwJ2NvdW50ZXIoaXRlbXMpJy4nO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICBsaTpudGgtY2hpbGQobisxMCk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW1zKScuJztcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbWFyZ2luOiAtMnB4IDdweCAwIC0xMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG5oMSxcclxuLmgxLFxyXG4uaDFfbGlrZSxcclxuaDIsXHJcbi5oMixcclxuLmgyX2xpa2UsXHJcbmgzLFxyXG4uaDMsXHJcbi5oM19saWtlLFxyXG5oNCxcclxuLmg0LFxyXG4uaDRfbGlrZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuLmgxX2xpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBmb250LXNpemU6IDU2cHg7IH1cclxufVxyXG5cclxuaDIsXHJcbi5oMixcclxuLmgyX2xpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzLFxyXG4uaDNfbGlrZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5oNCxcclxuLmg0LFxyXG4uaDRfbGlrZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8vIGlucHV0c1xyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtY29sb3IyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDhweCAwIDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBvdXRsaW5lOiAwOyAgICBcclxuICB9XHJcbn1cclxuXHJcblxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gQm91dG9uc1xyXG5cclxuLmJvdXRvbiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uO1xyXG5cclxuICAmLS1hbHQge1xyXG4gICAgQGluY2x1ZGUgc2Vjb25kYnV0dG9uO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX2J0biB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzNnB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBHbG9iYWwgb3RoZXJzXHJcblxyXG5tYWluIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1tYWluLWNvbG9yLWcxKSAwJSwgdmFyKC0tbWFpbi1jb2xvci1nMSkgMTAwJSk7XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgcGFkZGluZzogNjBweCAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDgwcHggMDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nOiAxMDBweCAwOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nOiAxMjBweCAwOyB9XHJcbiAgfVxyXG5cclxuICBbcm9sZT1cIm1haW5cIl0ge1xyXG4gICAgPiBoMSB7XHJcbiAgICAgIG1hcmdpbjogMTI0cHggYXV0byAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgbWFyZ2luLXRvcDogMjRweDsgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgbWFyZ2luOiA2NHB4IGF1dG8gNzVweDsgfVxyXG5cclxuICAgICAgKyBzZWN0aW9uOm5vdChbZGF0YS1jb2xvcl0pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsaWduY2VudGVyLFxyXG4uYWxpZ25sZWZ0LFxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gY2FsYygkZ3V0dGVycyAqIC43NSk7XHJcbn1cclxuXHJcbi50eHRjZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dHJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnR4dGp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW4tY29sb3I0O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmVuY2FydCB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICBwOmxhc3QtY2hpbGQsXHJcbiAgdWw6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbn1cclxuXHJcbi5ub3BhZGRpbmcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uY3RhIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yMztcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVycyAqIDM7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXJzICogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wYWdlLFxyXG4gIC5leHRlbmQsXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2Uge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXZpb3VzcG9zdHNsaW5rIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgfVxyXG5cclxuICAubmV4dHBvc3RzbGluayB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTb2NpYWxzXHJcblxyXG4uc29jaWFscyB7XHJcbiAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgXHJcbiAgJl9faXRlbSBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJmYWNlYm9va1wiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZSc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidHdpdHRlclwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwibGlua2VkaW5cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImluc3RhZ3JhbVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwieW91dHViZVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidmltZW9cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cIndoYXRzYXBwXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ0aWt0b2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGUwN2InOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cIm1haWxcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICcgXFxmMGUwJzsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2hhcmluZ1xyXG5cclxuLnNoYXJpbmcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiAxNnB4IDEycHggMzJweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJltkYXRhLXJzKj1cImZhY2Vib29rXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInR3aXR0ZXJcIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwibGlua2VkaW5cIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwiaW5zdGFncmFtXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInlvdXR1YmVcIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwidmltZW9cIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgfVxyXG59XHJcblxyXG4udHdpdHRlci10d2VldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEdGb3Jtc1xyXG5cclxuLmdmb3JtIHtcclxuICAmX2J1dHRvbixcclxuICAmLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC53cC1wYWdlbmF2aSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcblxyXG4gICAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzcG9zdHNsaW5rIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0cG9zdHNsaW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIZWFkZXJcclxuXHJcbi5oZWFkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogNDJweCAxMnB4IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIH1cclxuXHJcbiAgJl9fYmFuZGFpbmFtY28ge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTA1LDE3NywxKSAwJSwgcmdiYSgwLDEwNSwxNzcsMSkgMjUlLCByZ2JhKDAsMTc2LDE4NSwxKSAyNSUsIHJnYmEoMCwxNzYsMTg1LDEpIDUwJSwgcmdiYSgyNDYsMTgzLDAsMSkgNTAlLCByZ2JhKDI0NiwxODMsMCwxKSA3NSUsIHJnYmEoMjIzLDc5LDk3LDEpIDc1JSwgcmdiYSgyMjMsNzksOTcsMSkgMTAwJSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygxMjJkZWcpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjAycHgpO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmsgJl9fYmFuZGFpbmFtY28gaW1nIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCByZ2JhKCRkYXJrLCAuMDQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMCAyNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggNHB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgdG9wOiAzNnB4O1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Nyb2xsaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgJl9fYmFuZGFpbmFtY28ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG4gICZfX2xvZ28ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm91dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnVfX3NvY2lhbHMgYTpub3QoOmhvdmVyKSB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMztcclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAmX19tYWluIHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3JkZXI6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBnYXA6IDMycHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IGdhcDogNDhweDsgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4ge1xyXG4gICAgICBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJltzdHlsZSo9XCJkaXNwbGF5OiBibG9jaztcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jcmVkaXRzIHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3MqPVwibWVudV9fXCJdIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG5bY2xhc3MqPVwibWVudV9fXCJdIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVhc3N1cmFuY2VzXHJcblxyXG4ucmVhc3N1cmFuY2VzIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNzdXJhbmNlcy1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiA0OHB4IDA7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDcycHggMDsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICBjb2xvcjogJGxpZ2h0LWNvbG9yMjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBwYWRkaW5nOiA0OHB4IDA7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IHBhZGRpbmc6IDcycHggMDsgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgcGFkZGluZzogMTIwcHggMDsgfVxyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgIFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FnZW5jeSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHsgcGFkZGluZy1yaWdodDogNzJweDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkgeyBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBwYWRkaW5nLXJpZ2h0OiAxMjhweDsgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbGFzdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yMjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1lbnVfX3NvY2lhbHMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tIEJhY2tncm91bmRzIC0tXHJcblxyXG4uY19kYXJrIHtcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICAuc291c3RpdHJlLFxyXG4gIC5zdXJ0aXRyZSxcclxuICAudG9wLFxyXG4gIC5jaGlmZnJlX2xhYmVsLFxyXG4gIHNwYW4sXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIH1cclxuXHJcbiAgLmJvdXRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm91dG9uLS1hbHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jX3doaXRlIHtcclxuICArIC5jX3doaXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGk6bm90KC5zbGljay1hY3RpdmUpIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGxpZ2h0LWNvbG9yMzs7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjF9XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxO1xyXG5cclxuICAuY2Fycm91c2VsX19saXN0OjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxOyB9XHJcbn1cclxuXHJcbltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbn1cclxuXHJcbltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjJ9XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbn1cclxuXHJcbltkYXRhLWNvbG9yPVwiI3skbGlnaHQtY29sb3IzfVwiXSB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMztcclxufVxyXG5cclxuW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjR9XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I0O1xyXG59XHJcblxyXG5bZGF0YS1jb2xvcj1cIiN7JGxpZ2h0LWNvbG9yNX1cIl0ge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjU7XHJcbn0iLCIvLyBUaXRyZXNcclxuXHJcbi5zZWN0aW9uX190aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJsb2NzXHJcblxyXG5AaW1wb3J0ICdidWlsZGVyL2Jhc2ljXzJjb2xzJzsgLy8gMiBjb2xvbm5lcyBtw6lkaWEgKyB0ZXh0ZVxyXG5AaW1wb3J0ICdidWlsZGVyL2NvbnRlbnQnOyAvLyBDb250ZW5ldXIgc2ltcGxlXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY29sdW1ucyc7IC8vIENvbG9ubmVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY3B0JzsgLy8gTGlzdGUgZGUgY29udGVudXNcclxuQGltcG9ydCAnYnVpbGRlci9ldGFwZXMnOyAvLyBFdGFwZXNcclxuQGltcG9ydCAnYnVpbGRlci9mb3JtJzsgLy8gRm9ybXVsYWlyZVxyXG5AaW1wb3J0ICdidWlsZGVyL2Z1bGxfMWNvbCc7IC8vIENvbnRhaW5lci1mdWxsIDEgY29sb25uZVxyXG5AaW1wb3J0ICdidWlsZGVyL2Z1bGxfMmNvbHMnOyAvLyBDb250YWluZXItZnVsbCAyIGNvbG9ubmVzXHJcbkBpbXBvcnQgJ2J1aWxkZXIvaGRwJzsgLy8gSGF1dCBkZSBwYWdlXHJcbkBpbXBvcnQgJ2J1aWxkZXIvY2Fycm91c2VsJzsgLy8gQ2Fyb3VzZWwgZCdpbWFnZXNcclxuQGltcG9ydCAnYnVpbGRlci9rZXlfbmJzJzsgLy8gTm9tYnJlcyBjbMOpc1xyXG5AaW1wb3J0ICdidWlsZGVyL21hcCc7IC8vIEdvb2dsZSBNYXBcclxuQGltcG9ydCAnYnVpbGRlci9uZXdzbGV0dGVyJzsgLy8gTmV3c2xldHRlclxyXG5AaW1wb3J0ICdidWlsZGVyL3NsaWNrJzsgLy8gQ29uZmlndXJhdGlvbiBTbGljayBnbG9iYWxcclxuQGltcG9ydCAnYnVpbGRlci9zbGlkZXInOyAvLyBTbGllclxyXG5AaW1wb3J0ICdidWlsZGVyL3RhYnNfYWNjJzsgLy8gT25nbGV0cyBldCBhY2NvcmTDqW9uc1xyXG5AaW1wb3J0ICdidWlsZGVyL3RlYW0nOyAvLyBFcXVpcGVcclxuQGltcG9ydCAnYnVpbGRlci90ZXN0aW1vbmlhbHMnOyAvLyBUZW1vaWduYWdlc1xyXG5cclxuLy8gUHJvZHVpdHMgcGhhcmVzXHJcblxyXG4ucHJvZHVpdHNfcGhhcmVzIHtcclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiXHJcbi8vIC0tIERldXggY29sb25uZXMgLS1cclxuXHJcbi5iYXNpY18yY29scyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19wYXJhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGJhbmRhaW1nO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC12aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY292ZXIpIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgJl9fY29udGVudDpub3QoLnJldmVyc2UpICZfX3BhcmEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZlcnNlICZfX3BhcmEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29udGVudCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgLmxpbWl0ZWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb2x1bW5zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX2xpc3Qucm93IHtcclxuICAgIGdhcDogMTJweCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIMOgIHJldGlyZXIgcG91ciBhbGlnbmVyIMOgIGdhdWNoZSBsZXMgaXRlbXNcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuICBcclxuICAmX19pY29uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gLS0gQ1BUIC0tXHJcbi5jcHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC50ZWFzZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBcclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgLnNsaWNrIHtcclxuICAgICAgICAmLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVhc2VyX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0ge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ldGFwZXMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWNvbG9yMjtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIEZvcm11bGFpcmVzXHJcblxyXG4uZm9ybSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDkyNHB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gLS0gQ29sb25uZSBzaW1wbGUgZnVsbCAtLVxyXG4uZnVsbF8xY29sIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRkYXJrLCAuNCkgMCUsICByZ2JhKCRkYXJrLCAuNCkgMTAwJSksIHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZml4ZWQge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgICAgXHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVsbF9jIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4MjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbF9nIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbF9kIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTcMOpY2lhbCBsaWNlbmNlc1xyXG5cclxuICAuZmlsdHJlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3RlZCk7XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjJ9XCJdIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRtYWluLWNvbG9yMiwgLjkpIDAlLCAgcmdiYSgkbWFpbi1jb2xvcjIsIC45KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjN9XCJdIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRsaWdodC1jb2xvcjMsIC45KSAwJSwgIHJnYmEoJGxpZ2h0LWNvbG9yMywgLjkpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjR9XCJdIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRsaWdodC1jb2xvcjQsIC45KSAwJSwgIHJnYmEoJGxpZ2h0LWNvbG9yNCwgLjkpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjV9XCJdIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRsaWdodC1jb2xvcjUsIC45KSAwJSwgIHJnYmEoJGxpZ2h0LWNvbG9yNSwgLjkpIDEwMCUpLCB2YXIoLS1iZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mdWxsXzJjb2xzIHtcclxuICAmX19wYXJhIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBmdWxsY29udGFpbmVycGFkZGluZy1sZWZ0O1xyXG5cclxuICAgICYub3JkZXItbWQtMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGxjb250YWluZXJwYWRkaW5nLXJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhhdXQgZGUgcGFnZVxyXG5cclxuLmhkcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGFzcGVjdC1yYXRpbzogNS8yO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgYXNwZWN0LXJhdGlvOiAyLzE7IH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1LzI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIycHg7XHJcbiAgfVxyXG5cclxuICAmLS1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhkcF9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDUvMjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBiYW5kYWltZztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC03NHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAzNnB4IDQ0cHggMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgICAgIFxyXG4gIC5teC1hdXRvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tcy1hdXRvIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyorIHNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfSovXHJcbn1cclxuIiwiLmNhcnJvdXNlbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xyXG4gICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgICAgICBcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDM2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICBtYXJnaW46IDAgLTI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I1O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBiYW5kYWltZztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYmFuZGFpbWc7XHJcbiAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcXVhcmUge1xyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNxdWFyZV9ub2Nyb3Age1xyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9yaXpvbnRhbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52ZXJ0aWNhbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMvNDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciA+IC5zZWN0aW9uX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICBvcGFjaXR5OiAuMTU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHJhY2sge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRvdHMge1xyXG4gICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4vLyAtLSBDaGlmZnJlcyBjbMOpcyAtLVxyXG4ua2V5X25icyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAucm93IHtcclxuICAgIGdhcDogMjRweCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvcCB7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2hpZmZyZSB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmVmaXgsXHJcbiAgICAmX19zdWZmaXgge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3c2xldHRlciB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTEuNHB4IDBweCwgY2FsYygxMDAlIC0gMTEuNHB4KSAwcHgsIGNhbGMoMTAwJSAtIDExLjRweCkgMHB4LCBjYWxjKDEwMCUgLSA5LjU0OTlweCkgMC4xNDkxcHgsIGNhbGMoMTAwJSAtIDcuNzk1MTk5OTk5OTk5OXB4KSAwLjU4MDhweCwgY2FsYygxMDAlIC0gNi4xNTkzcHgpIDEuMjcxN3B4LCBjYWxjKDEwMCUgLSA0LjY2NTZweCkgMi4xOTg0cHgsIGNhbGMoMTAwJSAtIDMuMzM3NXB4KSAzLjMzNzVweCwgY2FsYygxMDAlIC0gMi4xOTg0cHgpIDQuNjY1NnB4LCBjYWxjKDEwMCUgLSAxLjI3MTdweCkgNi4xNTkzcHgsIGNhbGMoMTAwJSAtIDAuNTgwODAwMDAwMDAwMDFweCkgNy43OTUycHgsIGNhbGMoMTAwJSAtIDAuMTQ5MDk5OTk5OTk5OThweCkgOS41NDk5cHgsIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgMTEuNHB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3LjRweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNDcuNHB4KSwgY2FsYygxMDAlIC0gMC4wNzU2MDAwMDAwMDAwMDlweCkgY2FsYygxMDAlIC0gNDYuMDAycHgpLCBjYWxjKDEwMCUgLSAwLjI5Mjc5OTk5OTk5OTk0cHgpIGNhbGMoMTAwJSAtIDQ0LjczNnB4KSwgY2FsYygxMDAlIC0gMC42MzcyMDAwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSA0My41ODRweCksIGNhbGMoMTAwJSAtIDEuMDk0NHB4KSBjYWxjKDEwMCUgLSA0Mi41MjhweCksIGNhbGMoMTAwJSAtIDEuNjVweCkgY2FsYygxMDAlIC0gNDEuNTVweCksIGNhbGMoMTAwJSAtIDIuMjg5NnB4KSBjYWxjKDEwMCUgLSA0MC42MzJweCksIGNhbGMoMTAwJSAtIDIuOTk4OHB4KSBjYWxjKDEwMCUgLSAzOS43NTZweCksIGNhbGMoMTAwJSAtIDMuNzYzMnB4KSBjYWxjKDEwMCUgLSAzOC45MDRweCksIGNhbGMoMTAwJSAtIDQuNTY4NHB4KSBjYWxjKDEwMCUgLSAzOC4wNThweCksIGNhbGMoMTAwJSAtIDUuNHB4KSBjYWxjKDEwMCUgLSAzNy4ycHgpLCBjYWxjKDEwMCUgLSA0Mi44cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDQyLjhweCkgY2FsYygxMDAlIC0gMjEuNXB4KSwgMTEuNHB4IGNhbGMoMTAwJSAtIDIxLjRweCksIDExLjRweCBjYWxjKDEwMCUgLSAyMS40cHgpLCA5LjU0OTlweCBjYWxjKDEwMCUgLSAyMS41NTE5cHgpLCA3Ljc5NTJweCBjYWxjKDEwMCUgLSAyMS45OTEycHgpLCA2LjE1OTNweCBjYWxjKDEwMCUgLSAyMi42OTMzcHgpLCA0LjY2NTZweCBjYWxjKDEwMCUgLSAyMy42MzM2cHgpLCAzLjMzNzVweCBjYWxjKDEwMCUgLSAyNC43ODc1cHgpLCAyLjE5ODRweCBjYWxjKDEwMCUgLSAyNi4xMzA0cHgpLCAxLjI3MTdweCBjYWxjKDEwMCUgLSAyNy42Mzc3cHgpLCAwLjU4MDc5OTk5OTk5OTk4cHggY2FsYygxMDAlIC0gMjkuMjg0OHB4KSwgMC4xNDkwOTk5OTk5OTk5OHB4IGNhbGMoMTAwJSAtIDMxLjA0NzFweCksIC0yLjMwOTI2Mzg5MTIyMDNFLTE0cHggY2FsYygxMDAlIC0gMzIuOXB4KSwgLTIuMzA5MjYzODkxMjIwM0UtMTRweCAxMS40cHgsIC0yLjMwOTI2Mzg5MTIyMDNFLTE0cHggMTEuNHB4LCAwLjE0OTA5OTk5OTk5OTk4cHggOS41NDk5cHgsIDAuNTgwNzk5OTk5OTk5OThweCA3Ljc5NTJweCwgMS4yNzE3cHggNi4xNTkzcHgsIDIuMTk4NHB4IDQuNjY1NnB4LCAzLjMzNzVweCAzLjMzNzVweCwgNC42NjU2cHggMi4xOTg0cHgsIDYuMTU5M3B4IDEuMjcxN3B4LCA3Ljc5NTJweCAwLjU4MDc5OTk5OTk5OTk4cHgsIDkuNTQ5OXB4IDAuMTQ5MDk5OTk5OTk5OThweCwgMTEuNHB4IC0yLjMwOTI2Mzg5MTIyMDNFLTE0cHgpOyBcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4IDY0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDcycHggODJweDsgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcblxyXG4gICAgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZW1haWxdIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uc2xpY2sge1xyXG4gICYtdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICYtc2xpZGUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLWFycm93cyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiAwIDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTdweCA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBib3JkZXI6IHNvbGlkICRkYXJrLWNvbG9yMztcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRvdHMge1xyXG4gICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGFyay1jb2xvcjM7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFjdGl2ZSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlciB7XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAuc2xpY2sge1xyXG4gICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yNjtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjokbGlnaHQtY29sb3I2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvd3Mge1xyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDcyJSBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7IGFzcGVjdC1yYXRpbzogMS8xOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgYXNwZWN0LXJhdGlvOiBpbml0aWFsOyBvYmplY3QtcG9zaXRpb246IGluaXRpYWw7IH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgYm90dG9tOiA1NnB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaDEsXHJcbiAgICAgIC5oMV9saWtlIHtcclxuICAgICAgICBAaW5jbHVkZSBiYW5kYWltZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjcpO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDQwcHggMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGgxICsgcDpub3QoLmN0YSksXHJcbiAgICAgIHA6Zmlyc3QtY2hpbGQgKyBwOm5vdCguY3RhKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICByaWdodDogY2FsYyg1MCUgKyA2MHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDcycHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgNTZweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI0MHB4KTsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLWRvdHMgeyAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcblxyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vIC0tIE9uZ2xldHMgLS1cclxuLnRhYiB7XHJcbiAgLnRhYnNfd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uYXYge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC0tIEFjY29yZGVvbnMgLS1cclxuLmFjY29yZGlvbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgeyBmb250LXNpemU6IDIycHg7IH1cclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gRXF1aXBlXHJcblxyXG4udGVhbSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykgeyB3aWR0aDogMjUlOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7IHdpZHRoOiAyMCU7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7IHdpZHRoOiBjYWxjKDEwMCUgLyA2KTsgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9zdGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIudGVzdGltb25pYWxzIHtcclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcG9ydHJhaXQge1xyXG4gICAgZmxleDogMCAwIDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29udGVudDogJ1wiJztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm9tLFxyXG4gICZfX3Bvc3RlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRlYXNlciBnw6luw6lyYWxcclxuLnRlYXNlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNHB4IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAvKkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH0qL1xyXG5cclxuICAgICYubm9wb3N0c2ZvdW5kIHtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLFxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2RhdGUsXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYmFuZGFpbWc7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE1LzEzO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE1LzEzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluazpob3ZlciB7XHJcbiAgICAudGVhc2VyX19pbWFnZSBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlcl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXJfX2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLFxyXG4gICZfX2RhdGUge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLWNhdGVnb3J5IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlX3Bvc3Qge1xyXG4gICAgLnRlYXNlcl9faXRlbSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE1LzEzO1xyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaW5nbGVcclxuXHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBiYW5kYWltZztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAzNnB4IDAgNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0MDRcclxuXHJcbi5ub3Rmb3VuZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyBGaWwgZCdhcmlhbmVcclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IzO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExpY2VuY2VzXHJcblxyXG4udGF4LWxpY2VuY2Uge1xyXG4gIC50ZWFzZXJfX2l0ZW06bm90KC50ZWFzZXItLWNhdGVnb3J5KSAudGVhc2VyX19pbWFnZSBpbWcge1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9fbGlzdCxcclxuICAucHJvZHVpdHNfcGhhcmVzIHtcclxuICAgIC50ZWFzZXJfX2xpbms6aG92ZXIge1xyXG4gICAgICAudGVhc2VyX19idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSm91ZXRzIHRlbXBsYXRlc1xyXG5cclxuLmZpbHRlcnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0LFxyXG4uc2luZ2xlLXByb2R1Y3Qge1xyXG4gIFtyb2xlPW1haW5dIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxpY2VuY2VzLFxyXG4gIC5hcmNoaXZlIHtcclxuICAgIC5oZWFkZXIuZGFyayAuaGVhZGVyX19iYW5kYWluYW1jbyBpbWcge1xyXG4gICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi8vIFNlYXJjaGZvcm1cclxuXHJcbi50b2dnbGUge1xyXG4gICZzZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJmJ0biB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMjhweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoYm94IHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xyXG4gIHotaW5kZXg6IDE1O1xyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX29wZW5lciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yMjtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLnNlYXJjaGZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2UsXHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdCB7XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgPiAuYm91dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdGVkKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkgeyBmb250LXNpemU6IDM2cHg7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgbWFyZ2luOiA0OHB4IGF1dG87IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luOiA3MnB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgICAgbWFyZ2luOiAxMDhweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHsgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm91dG9uLS1hbHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5jb250YWluZXIge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA0MHB4IHJnYmEoJGRhcmssIC4wOCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByaWNlIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG4gIGRpdi5wcm9kdWN0IHtcclxuICAgIGRpdi5pbWFnZXMge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLFxyXG4gICAgICAuZmxleC12aWV3cG9ydCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxleC1jb250cm9sLXBhZ2luZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAgICAgICAgXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZsZXgtYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiB2YXIoLS1pbWdjb250cmFzdGVkKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1wcmV2IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1uZXh0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qge1xyXG4gIC5wcm9kdWN0IHtcclxuICAgICZfX3JldGFpbGVycyB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjM7XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG4iLCIuZ2Zvcm0ge1xyXG4gICZfZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJiNnZm9ybV9maWVsZHNfMSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9yZXF1aXJlZF9sZWdlbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX25leHRfYnV0dG9uICxcclxuICAmX3ByZXZpb3VzX2J1dHRvbixcclxuICAmX2J1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yNDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZmllbGQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9ICBcclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgJl9ncm91cCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmhpZGRlbl9sYWJlbCB7XHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmX3Bhc3N3b3JkIHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpbnB1dF9jb250YWluZXIge1xyXG4gICZfbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleDogMCAwIDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgdGV4dGVhcmVhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9yYWRpbyxcclxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC5nY2hvaWNlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgLmdmX3Byb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstY29sb3IxLC4xNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIFxyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICsgLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I0O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9wZXJjZW50YWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I0O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29udGFjdF9yb2NrZXQucG5nKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltzdHlsZT1cIndpZHRoOjAlO1wiXTo6YWZ0ZXIsXHJcbiAgICAgICZbc3R5bGU9XCJ3aWR0aDogMCU7XCJdOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmcGVyY2VudGJhcl8xMDAsXHJcbiAgICAgIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IHJlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQgOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC5nZmllbGQge1xyXG4gICAgJi0td2lkdGgtaGFsZiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtdGhpcmQge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDI3cHgpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5nZm9ybV9maWVsZHMjZ2Zvcm1fZmllbGRzXzEge1xyXG4gICAgZ2FwOiAyMnB4IDYycHg7XHJcbiAgfVxyXG4gIC5nZmllbGQge1xyXG4gICAgJi0td2lkdGgtaGFsZiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMxcHgpO1xyXG4gICAgfVxyXG4gICAgJi0td2lkdGgtdGhpcmQge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDIwLjNweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9odG1sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuZ2Zvcm1fZmllbGRzI2dmb3JtX2ZpZWxkc18xIHtcclxuICAgIGdhcDogMzJweCA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9odG1sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
.pagination { display: flex; justify-content: center; width: 100%; margin: 40px 0; }
.pagination ul.page-numbers { display: flex !important; flex-direction: row !important; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; list-style: none; padding: 0; margin: 0; width: auto; height: auto; background: transparent; border-radius: 0; }
.pagination ul.page-numbers li { display: flex; list-style: none; width: auto; height: auto; background: transparent; border-radius: 0; margin: 0; padding: 0; }
.pagination li a.page-numbers, .pagination li span.page-numbers { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: #e20613; color: #fff; text-decoration: none; font-weight: 500; transition: opacity .2s ease; }
.pagination li a.page-numbers:hover, .pagination li span.page-numbers:hover { opacity: .85; }
.pagination li a.page-numbers.current, .pagination li span.page-numbers.current { background: #000000; color: #fff; }
.pagination li a.page-numbers.dots, .pagination li span.page-numbers.dots { background: transparent; color: #000; }
