/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./wp-content/themes/kn/sass/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}@keyframes loader {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
* {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  min-height: 100vh;
}
body {
  color: #666;
  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: "IBM Plex Sans Arabic", sans-serif;
  font-size: 1em;
  margin: 0;
  min-height: 100vh;
}
body.menuopen {
  height: 100vh;
  overflow: hidden;
}
p {
  line-height: 1.714285;
}
a {
  color: #1c579e;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  color: #d63833;
}
a.btnselection {
  cursor: pointer;
  display: none;
}
a.btnselection.active {
  display: block;
}
a.btnselection::after {
  border: 1px solid #1c579e;
  border-radius: 100%;
  content: "\f004";
  font-family: "Font Awesome 6 Free";
  font-size: 1em;
  font-weight: 400;
  margin-left: 5px;
  padding: 9px;
}
a.btnselection:hover::after {
  border-color: #d63833;
}
a.btnselection_active {
  cursor: pointer;
  display: none;
}
a.btnselection_active.active {
  display: block;
}
a.btnselection_active::after {
  border: 1px solid #1c579e;
  border-radius: 100%;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 1em;
  margin-left: 5px;
  padding: 9px;
}
a.btnselection_active:hover::after {
  border-color: #d63833;
}
img,
video {
  height: auto;
  max-width: 100%;
}
figure {
  background: #adc2db;
  max-width: 100%;
  overflow: hidden;
}
figure img.size-full {
  border-radius: 0;
}
figure figcaption {
  padding: 10px 40px;
  text-align: center;
}
ul[class] {
  list-style: none;
  margin: 0;
  padding: 0;
}
iframe {
  max-width: 100%;
}
iframe[src*="youtube.com"] {
  height: auto !important;
  width: 100% !important;
}
iframe[src*="youtube.com"] {
  aspect-ratio: 16/9;
}
ul:not([class]),
ol:not([class]) {
  line-height: 1.5;
  margin-bottom: 24px;
  padding-left: 24px;
}
ul:not([class]) {
  list-style: none;
}
ul:not([class]) li::before {
  background: #d63833;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: -2px 7px 0 -12px;
  vertical-align: middle;
  width: 4px;
}
h1,
h2,
h3 {
  color: #0e2c4f;
  font-weight: 700;
}
h1 {
  font-size: 2.6em;
}
h2 {
  font-size: 2.4em;
}
h3 {
  color: #1c579e;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
}
h4 {
  color: #1c579e;
  font-size: 1.25em;
  font-weight: 600;
}
b,
strong {
  font-weight: 700;
}
[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  border: 1px solid #adc2db;
  border-radius: 20px;
  font-size: 0.875em;
  padding: 5px 15px;
  width: 100%;
}
.bouton {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.bouton:hover {
  background: #d63833;
  color: #fff;
}
.bouton-alt {
  background: #d63833;
  color: #fff;
}
.bouton-alt:hover {
  background: #1c579e;
  border-color: #1c579e;
}
.encart {
  background: #f0f4fc;
  border-radius: 8px 8px 8px 0;
  padding: 1em;
}
.encart p:last-child {
  margin-bottom: 0;
}
.section__btn {
  margin: 36px 0 0;
  text-align: center;
}
main section {
  clear: both;
  padding: 40px 0;
}
.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}
img.alignleft {
  border-radius: 80px 80px 80px 0;
}
img.alignright {
  border-radius: 80px 80px 80px 0;
}
.txtcenter {
  text-align: center;
}
.txtright {
  text-align: right;
}
.txtjustify {
  text-align: justify;
}
.wp-pagenavi {
  border-top: 1px solid #666;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
  padding-top: 40px;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 0.875em;
  font-weight: 500;
  margin: 0 5px 10px;
  padding: 4px 10px;
  text-align: center;
}
.wp-pagenavi .page,
.wp-pagenavi .current {
  padding: 4px 2px;
  width: 32px;
}
.wp-pagenavi .page {
  border-color: #1c579e;
  color: #1c579e;
}
.wp-pagenavi .page:hover {
  background: #1c579e;
  border-color: #1c579e;
  color: #fff;
}
.wp-pagenavi .current {
  background: #1c579e;
  border-color: #1c579e;
  color: #fff;
}
.wp-pagenavi [class*=postslink] {
  border-color: #1c579e;
  color: #1c579e;
}
.wp-pagenavi [class*=postslink]:hover {
  background: #1c579e;
  border-color: #1c579e;
  color: #fff;
}
.wp-pagenavi .previouspostslink {
  margin-right: 20px;
}
.wp-pagenavi .nextpostslink {
  margin-left: 20px;
}
.socials {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.socials__item a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
}
.socials__item a::before {
  font-family: "FontAwesome";
  font-size: 1.25em;
}
.socials__item a[data-social*=facebook]::before {
  content: "\f39e";
}
.socials__item a[data-social*=twitter]::before {
  content: "\f099";
}
.socials__item a[data-social*=twitch]::before {
  content: "\f1e8";
}
.socials__item a[data-social*=linkedin]::before {
  content: "\f0e1";
}
.socials__item a[data-social*=instagram]::before {
  content: "\f16d";
}
.socials__item a[data-social*=youtube]::before {
  content: "\f167";
}
.socials__item a[data-social*=vimeo]::before {
  content: "\f27d";
}
.socials__item a[data-social*=whatsapp]::before {
  content: "\f232";
}
.socials__item a[data-social*=mail]::before {
  content: " \f0e0";
}
.social-sharing {
  margin: 25px 0 20px;
}
.social-sharing .essb_links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1c579e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_links_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-sharing .essb_item a {
  background: #1c579e;
  border: 1px solid #1c579e;
  border-radius: 100%;
  color: #fff;
  display: block;
  height: 32px;
  padding: 4px;
  text-align: center;
  width: 32px;
}
.social-sharing .essb_item[class*=facebook] .essb_icon::before {
  content: "\f39e";
}
.social-sharing .essb_item[class*=twitter] .essb_icon::before {
  content: "\f099";
}
.social-sharing .essb_item[class*=twitch] .essb_icon::before {
  content: "\f1e8";
}
.social-sharing .essb_item[class*=linkedin] .essb_icon::before {
  content: "\f0e1";
}
.social-sharing .essb_item[class*=instagram] .essb_icon::before {
  content: "\f16d";
}
.social-sharing .essb_item[class*=youtube] .essb_icon::before {
  content: "\f167";
}
.social-sharing .essb_item[class*=vimeo] .essb_icon::before {
  content: "\f27d";
}
.social-sharing .essb_network_name {
  display: none;
}
.social-sharing .essb_icon {
  display: block;
  font-family: "FontAwesome";
  font-size: 1em;
}
.gform_button, .gform-button {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  padding: 5px 12px;
}
.gform_button:hover, .gform-button:hover {
  background: #d63833;
  color: #fff;
}
.hidden_label label {
  display: none;
}
/*******************/
/*******************/
.acc-img {
  display: none;
}
body.fonts-dys, body.fonts-dys * {
  font-family: "Open-Dyslexic", sans-serif !important;
}
body.textalign-remove *[style*="text-align: justify"],
body.textalign-remove *[style*="text-align:justify"] {
  text-align: left !important;
}
body.image-text img {
  display: none !important;
}
body.image-text .acc-img {
  display: block;
}
body.text-large {
  font-size: 1.25em;
}
body.lineheight-high {
  line-height: 2;
}
body.lineheight-high p {
  line-height: 2;
}
body .rsbtn {
  font-family: "IBM Plex Sans Arabic", sans-serif;
}
body .rsbtn .rsbtn_tooltoggle {
  background: none;
  border: 0;
  border-radius: 8px;
}
body .rsbtn .rsbtn_tooltoggle:hover {
  background: #1c579e !important;
}
body .rsbtn .rsbtn_tooltoggle:hover {
  border: 0;
}
body .rsbtn .rsbtn_tooltoggle:hover span {
  color: #fff !important;
}
body .rsbtn .rsbtn_play {
  background: none;
  border: 0;
}
body .rsbtn span {
  font-family: "IBM Plex Sans Arabic", sans-serif;
}
@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }
  .alignright {
    float: right;
    margin-left: 15px;
  }
  main section {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .menu.socials .social-item a {
    height: 24px;
    width: 24px;
  }
  .menu.socials .social-item a::before {
    font-size: 0.7em;
  }
}
@media (min-width: 1200px) {
  /*main section {
    padding: 100px 0;
  }*/
  h1 {
    font-size: 3em;
  }
  h2 {
    font-size: 2.25em;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1300px;
  }
}
.header {
  border-top: 4px solid #1c579e;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11;
}
.header .container {
  min-height: 100px;
  overflow: hidden;
  position: relative;
}
.header::before {
  background: #d63833;
  content: "";
  height: 4px;
  left: calc(50% - 80px);
  position: absolute;
  top: -4px;
  width: 160px;
}
.header__top {
  padding: 5px 0;
}
.header__main {
  padding: 15px 0;
  position: relative;
  z-index: 5;
}
.header__main .menu__socials .socials__item a {
  color: #b4b8c0;
}
.header__main .menu__socials .socials__item a::before {
  font-size: 1.5em;
}
.header__logo:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.header__socials {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 42px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header__menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  position: absolute;
  right: 12px;
  top: 0;
}
.header__menu-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #1c579e;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  width: 36px;
}
.header__menu-btn img {
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
}
.header__menu-btn:hover {
  background: #1c579e;
}
.header__menu-btn:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header__nav {
  background: #0e2c4f;
  height: calc(100vh - 4px);
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -10;
}
.header__nav::before {
  content: url(../img/bg_menu.svg);
  -webkit-filter: drop-shadow(0 0 80px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 80px rgba(0, 0, 0, 0.1));
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.header__nav::after {
  bottom: -208px;
  content: url(../img/bg_blue.svg);
  -webkit-filter: drop-shadow(0 0 80px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0 80px rgba(0, 0, 0, 0.4));
  opacity: 0.25;
  position: absolute;
  right: -145px;
  -webkit-transform: scaleX(-100%);
          transform: scaleX(-100%);
  width: 946px;
  z-index: 1;
}
.menu {
  margin-top: 150px;
  max-height: calc(100vh - 250px);
  overflow: auto;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  z-index: 2;
}
.menu__socials {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.menu__socials .socials__item a {
  color: #fff;
}
.menu__socials .socials__item a:hover {
  color: #d63833;
}
.menu__main .menu-item a, .menu__main--bis .menu-item a {
  color: #fff;
  font-family: "IBM Plex Sans Arabic", sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
  font-weight: 700;
}
.menu__main .sub-menu, .menu__main--bis .sub-menu {
  margin-bottom: 16px;
  margin-left: 24px;
}
.menu__main .sub-menu .menu-item a, .menu__main--bis .sub-menu .menu-item a {
  font-weight: 400;
  text-transform: none;
  text-transform: initial;
}
.menu__main .sub-menu .menu-item a::before, .menu__main--bis .sub-menu .menu-item a::before {
  content: "_ ";
}
.menu__main--bis {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.menu__main--bis .sub-menu .menu-item a::before {
  content: "";
}
.menu__title {
  color: #fff;
  display: block;
  font-family: "IBM Plex Sans Arabic", sans-serif;
  font-weight: 700;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.menu__activites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 24px;
}
.menu__activites-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.menu__activites-list a {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  border-radius: 8px;
  color: #fff;
  font-size: 0.875em;
  padding: 8px;
}
.menu__activites-list a:hover {
  background: #d63833;
  color: #fff;
}
.menu--toggle {
  color: #d63833;
  cursor: pointer;
  display: block;
  font-size: 0;
  font-weight: 700;
  height: 32px;
  line-height: 1;
  position: relative;
  width: 32px;
}
.menu--toggle span {
  background: #d63833;
  border-radius: 2px;
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  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: #d63833;
  border-radius: 2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.menu--toggle span::before {
  right: 0;
  top: -12px;
  width: 22px;
}
.menu--toggle span::after {
  top: 12px;
}
.menu--toggle.open span {
  background: transparent;
}
.menu--toggle.open span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 32px;
}
.menu--toggle.open span::after {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.menu__affiliation {
  margin-left: 0 !important;
}
.menu__affiliation {
  display: none;
}
.menu__affiliation__heading > a {
  color: #d63833;
  display: block;
  font-weight: 700;
  height: 32px;
  position: relative;
  text-transform: uppercase;
  height: 100%;
  font-size: 1rem;
}
.menu__affiliation__heading:hover .sub-menu {
  display: block;
}
.menu__affiliation .sub-menu {
  background: #ffffff;
  display: none;
  position: absolute;
  width: 200px;
  padding: 5px;
  border-radius: 10px;
}
.menu__affiliation .sub-menu li a {
  color: #0e2c4f;
  padding: 2px 0;
}
.menu__affiliation .sub-menu li a:hover {
  color: #d63833;
}
.accessibility {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.accessibility__btn {
  color: #154276;
  cursor: pointer;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.accessibility__btn::before {
  content: url(../img/accessibilite.svg);
  display: inline-block;
  line-height: 1;
  margin-right: 5px;
  vertical-align: middle;
  width: 21px;
}
.accessibility__btn:hover {
  color: #d63833;
}
.accessibility__content {
  background: #fff;
  border-radius: 8px;
  max-height: 90vh;
  left: 50%;
  max-width: 940px;
  overflow: auto;
  padding: 24px;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-45%, -45%);
          transform: translate(-45%, -45%);
  width: calc(100% - 36px);
}
.accessibility__title {
  color: #000;
  display: block;
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 24px;
  text-align: center;
}
.accessibility fieldset {
  margin-bottom: 12px;
}
.accessibility legend {
  color: #154276;
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 0;
}
.accessibility label {
  color: #0e2c4f;
  cursor: pointer;
  font-size: 1.125em;
  margin-left: 4px;
  margin-right: 20px;
}
.accessibility__input {
  white-space: nowrap;
}
.accessibility__item {
  background: #f0f4fc;
  border-radius: 8px;
  padding: 12px 16px;
}
.accessibility__item:last-child {
  margin-bottom: 0;
}
.accessibility__close {
  background: #1c579e;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  height: 32px;
  line-height: 1.4;
  position: absolute;
  right: 12px;
  text-align: center;
  top: 12px;
  width: 32px;
}
.accessibility__close:hover {
  background: #d63833;
}
.accessibility.open {
  opacity: 1;
  z-index: 100;
}
.accessibility.open .accessibility__content {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.readspeader__container {
  margin: 24px auto 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
}
.searchform__input {
  border: 1px solid #1c579e;
  border-radius: 20px 0 0 20px;
  border-right: 0;
  height: 36px;
  margin-right: -20px;
  padding-left: 36px;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 180px;
}
.searchform__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #d63833;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 36px;
  z-index: 12;
}
.searchform__submit {
  background: #fff url(../img/search.svg) no-repeat center/15px;
  border: 1px solid #1c579e;
  border-radius: 100%;
  font-size: 0;
  height: 36px;
  opacity: 0;
  pointer-events: none;
  position: relative;
  width: 36px;
  z-index: 10;
}
.searchform__submit:hover {
  background-color: #adc2db;
}
.header__menu-search {
  position: relative;
}
.header__menu-search .btn_search {
  position: relative;
  z-index: 8;
}
.header__menu-search.open .searchform {
  z-index: 12;
}
.header__menu-search.open .searchform__input {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.header__menu-search.open .searchform__close, .header__menu-search.open .searchform__submit {
  opacity: 1;
  pointer-events: all;
}
.header.open .header__nav {
  opacity: 1;
  pointer-events: all;
  z-index: 2;
}
.header.open .header__socials {
  opacity: 1;
  pointer-events: all;
  right: 16px;
}
.header.open .header__socials .accessibility__btn {
  color: #fff;
}
.header.open .header__logo img {
  -webkit-filter: brightness(1000%);
          filter: brightness(1000%);
}
.header.open .header__menu-btn {
  border-color: #fff;
}
.header.open .header__menu-btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header.open .header__menu-btn:hover {
  border-color: #1c579e;
}
.header.open .menu {
  -webkit-transform: none;
          transform: none;
}
.footer {
  background: #071628;
  font-size: 0.875em;
  margin-top: auto;
  text-align: center;
}
.footer img {
  display: block;
  margin: 0 auto 16px;
}
.footer p {
  color: #1c579e;
}
.footer p:last-child {
  margin: 0;
}
.footer p b,
.footer p strong {
  color: #fff;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #d63833;
}
.footer a[href*=mailto] {
  color: #d63833;
}
.footer a[href*=mailto]:hover {
  color: #fff;
}
.footer__main {
  padding-bottom: 32px;
  padding-top: 32px;
}
.footer__main [class*=col] {
  margin-bottom: 16px;
}
.footer__last {
  background: #0e2c4f;
  position: relative;
  text-align: center;
}
.footer__last .container {
  padding-bottom: 5px;
  padding-top: 5px;
}
.footer__last p {
  color: #fff;
}
.footer__last::before {
  aspect-ratio: 160/6;
  background: url(../img/bg_footer_last.svg) no-repeat 0 0/cover;
  bottom: calc(100% - 3px);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.footer__infos p {
  white-space: nowrap;
}
.footer__nl .gform_wrapper.gravity-theme .gform_body {
  margin-top: 8px;
}
.footer__nl .gform_wrapper.gravity-theme .gform_description {
  color: #1c579e;
  font-size: 0.875em;
}
.footer__nl .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 10px;
}
.footer__nl .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 0;
}
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=text],
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=email],
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=tel],
.footer__nl .gform_wrapper.gravity-theme .ginput_container textarea,
.footer__nl .gform_wrapper.gravity-theme .ginput_container select {
  font-size: 0.8em !important;
  padding: 6px 15px !important;
}
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=text],
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=email],
.footer__nl .gform_wrapper.gravity-theme .ginput_container [type=tel],
.footer__nl .gform_wrapper.gravity-theme .ginput_container textarea,
.footer__nl .gform_wrapper.gravity-theme .ginput_container select {
  background: none;
  border: 1px solid #1c579e;
  color: #666;
  font-family: "IBM Plex Sans Arabic", sans-serif;
  height: 36px;
}
.footer__nl .gform_wrapper.gravity-theme .gform_footer {
  padding: 0 !important;
  margin-top: 10px !important;
}
.footer__nl .gform_wrapper.gravity-theme .gform_footer {
  border: 0;
  text-align: right;
}
.footer__nl .gform_wrapper.gravity-theme .gform_footer [type=submit] {
  background: #d63833;
  color: #fff;
  font-size: 0.75em;
  padding: 8px 15px;
  text-transform: none;
  text-transform: initial;
}
.footer__nl .gform_wrapper.gravity-theme .gform_footer [type=submit]:hover {
  background: #1c579e;
  border-color: #1c579e;
}
.footer .socials {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sharing {
  border-top: 1px solid #adc2db;
  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 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.sharing__icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 16px;
}
.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";
}
@media (min-width: 576px) {
  .menu--toggle {
    width: 32px !important;
  }
  .menu--toggle {
    font-size: 2rem;
  }
  .searchform__input {
    width: 250px;
  }
}
@media (min-width: 768px) {
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu__main .menu-item a, .menu__main--bis .menu-item a {
    position: relative;
  }
  .menu__main .menu-item a:hover, .menu__main--bis .menu-item a:hover {
    color: #d63833;
  }
  .menu__main--bis, .menu__main--bis--bis {
    margin-top: 48px !important;
  }
  .menu__main .sub-affiliation .sub-menu, .menu__main--bis .sub-affiliation .sub-menu {
    display: none;
  }
  .menu__title {
    margin-left: auto;
    max-width: 600px;
  }
  .menu__activites {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0;
    padding-right: 12px;
    text-align: right;
  }
  .menu__activites-list {
    margin-left: auto !important;
  }
  .menu__activites-list {
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    max-width: 600px;
  }
  .menu__affiliation {
    display: block;
  }
  .footer {
    text-align: left;
  }
  .footer__main [class*=col] {
    margin-bottom: 32px;
  }
  .footer .socials {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .accessibility__choices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
  }
  .accessibility__item {
    width: calc(50% - 12px);
  }
  .accessibility fieldset {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .header__main .container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__socials, .header__menu {
    position: static;
  }
  .header__socials, .header__menu {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .header__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    pointer-events: initial;
    right: auto;
    right: initial;
    top: auto;
    top: initial;
  }
  .header__menu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .accessibility__btn {
    border-left: 2px solid #adc2db;
    font-size: 0.75em;
    margin-left: 10px;
    padding-left: 10px;
  }
  .menu__main .menu-item a, .menu__main--bis .menu-item a {
    font-size: 1.5em;
  }
  .menu__main .sub-menu .menu-item a, .menu__main--bis .sub-menu .menu-item a {
    font-size: 1.25em;
  }
  .menu__activites-list {
    gap: 10px;
  }
  .menu__activites a {
    padding: 12px;
  }
  .menu__title {
    font-size: 1.5em;
  }
  .menu__affiliation, .menu--toggle {
    margin-left: 10px !important;
  }
  .footer p,
.footer a {
    font-size: 0.857142857em;
    font-weight: 300;
  }
  .footer__main {
    padding-bottom: 100px;
    padding-top: 100px;
  }
  .footer__main [class*=col] {
    margin-bottom: 0;
  }
  .footer__last .container {
    max-width: 960px;
    padding: 12px 12px 24px;
  }
}
@media (min-width: 1400px) {
  .menu {
    margin-top: 234px;
    max-height: calc(100vh - 300px);
  }
  .menu__main .menu-item a, .menu__main--bis .menu-item a {
    font-size: 2.25em;
    line-height: 1.6;
  }
  .menu__title {
    font-size: 2.25em;
  }
}
.home .images_carrousel {
  padding: 40px 0 4px;
}
.home .images_carrousel .section__title {
  margin-bottom: 0;
}
.home .slider__img img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .columns__list {
  padding: 0 12px;
}
.home .columns__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0 0 24px;
}
.home .columns__item img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.home .columns__item img {
  aspect-ratio: 500/245;
  display: block;
  margin-bottom: 24px;
  padding: 0;
}
.home .columns__item .bouton {
  margin-top: auto;
}
.home .columns__title, .home .columns__text {
  padding: 0 24px;
}
.home .columns__text {
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .home .columns__list {
    gap: 20px;
  }
  .home .columns__item {
    width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .home .columns__list {
    gap: 50px;
  }
  .home .columns__item {
    width: calc(50% - 25px);
  }
  .home .columns__text {
    font-size: 20px;
  }
  .home .images_carrousel {
    padding: 80px 0 34px;
  }
  .home .basic_2cols__para > :not(.section__title) {
    padding-right: 90px;
  }
}
@media (min-width: 1200px) {
  .home .columns .container {
    max-width: 1050px;
  }
  .home .images_carrousel {
    padding: 100px 0 64px;
  }
}
.c_dark h2,
.c_dark h3,
.c_dark h4,
.c_dark .soustitre,
.c_dark .surtitre,
.c_dark .top,
.c_dark p,
.c_dark b,
.c_dark strong,
.c_dark li {
  color: #fff;
}
.c_dark p a,
.c_dark li a {
  color: #f0f4fc;
  text-decoration: underline;
}
.c_dark p a:hover,
.c_dark li a:hover {
  color: #d63833;
}
.c_dark .bouton {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 22px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.c_dark .bouton:hover {
  background: #0e2c4f;
  border-color: #0e2c4f;
}
.c_white + .c_white {
  padding-top: 0;
}
main {
  min-height: 35vh;
}
.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: 26px;
}
.section__title h2 {
  margin-bottom: 12px;
}
.section__title h3 {
  margin-bottom: 0;
}
.basic_2cols__content:not(.fullsize) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basic_2cols__content.fullsize .basic_2cols__para {
  -ms-flex-item-align: center;
      align-self: center;
}
.basic_2cols__media img {
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.full_2cols {
  padding: 0;
}
.full_2cols__para {
  -ms-flex-item-align: center;
      align-self: center;
}
.full_2cols__media img,
.full_2cols__media video {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.full_1col {
  padding: 0;
}
.full_1col .full_back {
  -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.5)), to(rgba(0, 0, 0, 0.5))), var(--bg) no-repeat left center/cover;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), var(--bg) no-repeat left center/cover;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0;
  width: 100%;
}
.full_1col .full_back h2,
.full_1col .full_back h3 {
  color: #fff;
}
.full_1col .full_back.fixed {
  background-attachment: fixed;
}
.full_1col .full_back .container {
  padding-bottom: 0;
  padding-top: 0;
}
.full_1col .container {
  padding-bottom: 40px;
  padding-top: 40px;
}
.full_1col .full_c {
  text-align: center;
}
.carrousel__list img {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.carrousel__list .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.carrousel__list.vertical img {
  aspect-ratio: 10/16;
  -o-object-fit: cover;
     object-fit: cover;
}
.carrousel__list.horizontal img {
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
}
.carrousel__list.square img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.carrousel__list.square_nocrop img {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.carrousel__list.square_nocrop .carrousel__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  padding: 5px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.carrousel__list.square_nocrop .carrousel__content img {
  height: calc(100% - 20px);
}
.carrousel__list.square_nocrop .carrousel__item.slick-active .carrousel__content {
  opacity: 1;
}
.carrousel__item {
  padding: 0 15px;
}
.slider {
  position: relative;
}
.slider_basic {
  position: static;
}
.slider_basic:not(.slick-initialized) .slider:nth-child(n+2) {
  display: none;
}
.slider img {
  display: block;
  margin: 0 auto;
}
.key_nbs {
  text-align: center;
}
.key_nbs .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.key_nbs .chiffre {
  margin-bottom: 24px;
}
.key_nbs .chiffre_label {
  font-size: 0.875em;
}
.key_nbs .top {
  position: relative;
  white-space: nowrap;
}
.key_nbs .top::after {
  background: #d63833;
  content: "";
  display: block;
  height: 1px;
  margin: 12px auto 16px;
  width: 40px;
}
.key_nbs .valeur {
  color: #1c579e;
  font-size: 36px;
  font-weight: 700;
}
.key_nbs .prefix,
.key_nbs .suffix {
  font-size: 0.875em;
}
.key_nbs .prefix {
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.key_nbs[data-color="#1c579e"] .valeur {
  color: #fff;
}
.key_nbs[data-color="#1c579e"] .top::after {
  background: #fff;
}
.key_nbs[data-color="#1c579e"] .chiffre_label {
  color: #d8dce6;
}
.columns__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columns__item {
  margin-bottom: 24px;
  text-align: center;
}
.columns__item img {
  aspect-ratio: 1/1;
  padding: 10px;
  width: 100%;
}
.columns__item img:not([src$=".svg"]) {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.columns__title {
  margin-bottom: 24px;
}
.columns__popup .pop__open {
  -ms-flex-line-pack: center;
      align-content: center;
  background: #154276;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 40px;
  line-height: 1.45;
  position: absolute;
  top: -16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.columns__popup .pop__open:hover {
  background: #d63833;
}
.columns__popup .columns__item {
  margin-bottom: 56px;
  padding: 0 20px;
  position: relative;
}
.columns__popup .columns__item .columns__title {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  color: #1c579e;
  height: 100%;
  margin-bottom: 0;
  padding: 32px 20px 20px;
  text-align: left;
}
.columns__text-popup {
  background: rgba(14, 44, 79, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: -1;
}
.columns__text-popup .pop__content {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  left: 50%;
  max-width: 650px;
  padding: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-45%, -45%);
          transform: translate(-45%, -45%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 36px);
}
.columns__text-popup .pop__text {
  max-height: 75vh;
  overflow: auto;
  text-align: left;
}
.columns__text-popup .pop__text p {
  color: #1c579e;
}
.columns__text-popup .pop__text > :last-child {
  margin-bottom: 0;
}
.columns__text-popup .pop__close {
  background: #154276;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  height: 32px;
  line-height: 1.25;
  position: absolute;
  right: 5px;
  top: -16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
.columns__text-popup .pop__close:hover {
  background: #d63833;
}
.columns__text-popup.open {
  opacity: 1;
  pointer-events: all;
  z-index: 100;
}
.columns__text-popup.open .pop__content {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.columns[data-color="#1c579e"] .columns__popup .columns__title {
  background: #154276;
  color: #fff;
}
.columns[data-color="#1c579e"] .columns__popup .pop__open {
  background: #d63833;
}
.columns[data-color="#1c579e"] .columns__popup .pop__open:hover {
  background: #fff;
  color: #1c579e;
}
.columns[data-color="#1c579e"] .pop__text a {
  color: #d63833;
}
.columns[data-color="#1c579e"] .pop__text a:hover {
  color: #1c579e;
}
.cpt .teaser {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__title a {
  color: #ffffff;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__category a {
  -webkit-filter: brightness(125%);
          filter: brightness(125%);
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__category a:hover {
  color: #adc2db;
}
.team__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team__item {
  text-align: center;
}
.team__portrait img {
  border-radius: 100%;
  border: 5px solid #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 auto 10px;
}
.team__name {
  font-size: 16px;
  text-transform: uppercase;
}
.team__description {
  font-size: 16px;
  margin-bottom: 32px;
  line-height: 1.25;
}
.tab .tabs_wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.tab .nav-link {
  border-color: #adc2db;
  color: #666;
  font-weight: 700;
}
.tab .nav-link.active {
  border: 1px solid #fff;
  border-bottom-color: #fff;
  color: #1c579e;
}
.tab .tab-content {
  background: #fff;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  padding: 20px;
}
.accordion {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.accordion-button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.accordion-button {
  font-weight: 700;
}
.accordion-button:not(.collapsed) {
  background: #fff;
  color: #1c579e;
}
.accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-button::after {
  background: #1c579e !important;
}
.accordion-button::after {
  border-radius: 100%;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 14px;
  padding: 3px 0;
  text-align: center;
}
.testimonials__list {
  margin: 0 auto;
  max-width: 900px;
}
.testimonials__item {
  padding: 0 30px;
}
.testimonials__quote::before {
  color: rgba(28, 87, 158, 0.7);
  content: "\f10d";
  font-family: "FontAwesome";
  font-size: 2rem;
  margin-right: 5px;
}
.testimonials__poste {
  font-style: italic;
}
.testimonials__poste::before {
  content: " - ";
}
.slick-list {
  margin: 0 40px;
}
.slick-arrow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 0;
  border-radius: 100%;
  color: #d63833;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  height: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 22px;
  z-index: 5;
}
.slick-arrow::before {
  width: 14px;
}
.slick-arrow:hover {
  color: #1c579e;
}
.slick-disabled {
  cursor: default;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.2;
}
.slick-prev {
  left: 5px;
}
.slick-prev::before {
  content: url(../img/arrow-left.svg);
}
.slick-next {
  right: 5px;
}
.slick-next::before {
  content: url(../img/arrow-right.svg);
}
.form .container {
  max-width: 924px;
}
.form .gform_body {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
}
.map {
  padding: 0;
}
.map__container {
  min-height: 75vh;
}
.link_list .container {
  max-width: 924px;
}
.link_list__item {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
  overflow: hidden;
}
.link_list__type {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1c579e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 6px;
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6px;
  position: relative;
  height: 70px;
  text-transform: uppercase;
  width: 64px;
}
.link_list__type::before {
  content: url(../img/file.svg);
  display: block;
  height: 40px;
  left: 10px;
  position: absolute;
  top: 14px;
  width: 40px;
}
.link_list__infos {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 64px);
          flex: 0 0 calc(100% - 64px);
  padding: 12px 12px 12px 0;
}
.link_list__title {
  color: #0e2c4f;
  margin: 0;
}
.link_list__description {
  font-size: 0.875em;
  margin-bottom: 0;
}
.link_list__download {
  color: #d63833;
  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;
  font-size: 0.65em;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
.link_list__download::before {
  content: url(../img/download.svg);
  display: block;
  margin: 0 auto;
  width: 20px;
}
.link_list__download:hover {
  background: #d63833;
  color: #fff;
}
.link_list__download:hover::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.link_list .rspkr_dr_link {
  -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;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 5px 20px;
  text-align: center;
}
.link_list .rspkr_dr_link img {
  display: block !important;
  margin: 0 auto 10px !important;
  position: static !important;
}
.link_list .rspkr_dr_link img {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  width: 16px;
}
.link_list .rspkr_dr_link::after {
  content: "Lire le PDF vocalement";
  display: block;
  font-size: 11px;
  line-height: 1.15;
  margin: 0 auto;
  width: 65px;
}
.link_list[data-color="#1c579e"] .link_list__item, .link_list[data-color="#d63833"] .link_list__item {
  background: #1c579e;
}
.link_list[data-color="#1c579e"] .link_list__type, .link_list[data-color="#d63833"] .link_list__type {
  color: #fff;
}
.link_list[data-color="#1c579e"] .link_list__type::before, .link_list[data-color="#d63833"] .link_list__type::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.link_list[data-color="#1c579e"] .link_list__download, .link_list[data-color="#d63833"] .link_list__download {
  background: #0e2c4f;
  border: 0;
  color: #fff;
}
.link_list[data-color="#1c579e"] .link_list__download::before, .link_list[data-color="#d63833"] .link_list__download::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.link_list[data-color="#1c579e"] .link_list__download:hover, .link_list[data-color="#d63833"] .link_list__download:hover {
  background: #d63833;
}
.link_list[data-color="#1c579e"] .rspkr_dr_link, .link_list[data-color="#d63833"] .rspkr_dr_link {
  color: #fff;
}
.slider_dates {
  position: relative;
  text-align: center;
}
.slider_dates__date {
  color: #d8dce6;
  font-size: 12.5vw;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}
.slider_dates__text {
  margin: 0 auto;
  max-width: 600px;
}
.slider_dates h4 {
  color: #0e2c4f;
  text-transform: uppercase;
}
.slider_dates .slick-list {
  margin: 0;
}
.slider_dates .slick-arrow {
  background: none;
  border: 1px solid #d63833;
  border-radius: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1rem;
  height: 40px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  top: 100%;
  -webkit-transform: none;
          transform: none;
  width: 160px;
}
.slider_dates .slick-arrow:hover {
  background: #d63833;
  color: #fff;
}
.slider_dates .slick-arrow::before {
  display: none;
}
.slider_dates .slick-slide {
  height: auto;
}
.slider_dates__nav {
  margin-top: 60px;
}
.slider_dates__nav::before {
  background: #d8dce6;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  top: 14px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 100px);
}
.slider_dates__nav .slick-list {
  padding: 0 !important;
}
.slider_dates__nav .slick-slide {
  font-size: 1.25em;
  height: auto;
  padding-top: 42px;
  position: relative;
}
.slider_dates__nav .slick-slide::before {
  background: #d8dce6;
  border-radius: 100%;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 16px;
}
.slider_dates__nav .slick-current {
  color: #1c579e;
  font-weight: 700;
}
.slider_dates__nav .slick-current::before {
  background: #1c579e;
  -webkit-transform: translateX(-50%) scale(1.5);
          transform: translateX(-50%) scale(1.5);
}
.slider_dates[data-color="#1c579e"] h4 {
  color: #fff;
}
.slider_dates[data-color="#1c579e"] .slick-arrow {
  border-color: #fff;
  color: #fff;
}
.slider_dates[data-color="#1c579e"] .slick-arrow:hover {
  background: #fff;
  color: #1c579e;
}
.slider_dates[data-color="#1c579e"] .slider_dates__date {
  color: #2268be;
}
.slider_dates[data-color="#1c579e"] .slider_dates__nav::before {
  background: #0e2c4f;
}
.slider_dates[data-color="#1c579e"] .slider_dates__nav .slick-slide {
  color: #2268be;
}
.slider_dates[data-color="#1c579e"] .slider_dates__nav .slick-slide::before {
  background: #2268be;
}
.slider_dates[data-color="#1c579e"] .slider_dates__nav .slick-current {
  color: #fff;
}
.slider_dates[data-color="#1c579e"] .slider_dates__nav .slick-current::before {
  background: #fff;
}
.articles_item {
  margin-bottom: 24px;
  position: relative;
}
.articles_item_term {
  background: #1c579e;
  color: #fff;
  left: 12px;
  line-height: 1;
  padding: 5px 10px;
  position: absolute;
  top: 0;
}
.articles_item_link {
  display: block;
}
.articles_item_link img {
  display: block;
  margin-bottom: 15px;
}
.cta {
  margin-top: 30px;
}
.cta--p {
  margin-top: 42px;
}
.cta--p:first-of-type {
  margin-top: 0;
}
.nopadding {
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 576px) {
  .slick-arrow {
    height: 32px;
    width: 32px;
  }
  .slick-prev {
    left: 2vw;
  }
  .slick-next {
    right: 2vw;
  }
  .key_nbs .valeur {
    font-size: 42px;
  }
  .slider_dates .slick-arrow {
    bottom: auto;
    bottom: initial;
    top: calc(50% + 80px);
  }
  .slider_dates .slick-prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
  .slider_dates .slick-next {
    right: 0;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}
@media (min-width: 768px) {
  .basic_2cols__para {
    padding-right: 2rem;
  }
  .basic_2cols__para.order-lg-2 {
    padding-left: 2rem;
    padding-right: 1rem;
  }
  .full_2cols__para {
    padding: 2rem;
  }
  .full_1col .full_back {
    min-height: 400px;
  }
  .full_1col .container {
    margin: 0 auto 0 1rem;
  }
  .full_1col .container.full_d {
    margin: 0 1rem 0 auto;
    text-align: right;
  }
  .full_1col .container.full_c {
    margin: 0 auto;
  }
  .key_nbs .valeur {
    font-size: 56px;
  }
  .slider_dates .slick-prev {
    left: 16px;
  }
  .slider_dates .slick-next {
    right: 16px;
  }
  .link_list__item {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .link_list__infos {
    border-right: 1px solid #f0f4fc;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .link_list__download {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .link_list .rspkr_dr_link {
    border-right: 1px solid #f0f4fc;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
@media (min-width: 992px) {
  .full_1col .full_back {
    min-height: 450px;
  }
  .full_1col .container {
    max-width: 768px;
  }
  /*.paragraphs .container {
    max-width: calc(900px + 24px);
  }*/
  .map .acf-map {
    height: 600px;
    min-height: 0;
  }
  .key_nbs .valeur {
    font-size: 72px;
  }
  .basic_2cols__content.fullsize .basic_2cols__media {
    position: relative;
  }
  .basic_2cols__content.fullsize .basic_2cols__media img {
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .slick-arrow {
    height: 48px;
    width: 48px;
  }
  .slick-arrow::before {
    width: 20px;
  }
  .key_nbs .chiffre {
    margin-bottom: 0;
  }
  .key_nbs .valeur {
    font-size: 90px;
  }
  .team__description {
    margin-bottom: 52px;
  }
  .slider_dates__nav .slick-track {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
@media (min-width: 1400px) {
  .basic_2cols__para {
    padding-right: 3rem;
  }
  .basic_2cols__para.order-lg-2 {
    padding-left: 3rem;
  }
  .full_2cols__para {
    padding: 3rem;
    padding-left: calc(50vw - 660px);
  }
  .full_2cols__para.order-md-2 {
    padding-left: 3rem;
    padding-right: calc(50vw - 660px);
  }
  .full_1col .full_back {
    min-height: 500px;
  }
  .full_1col .container {
    margin-left: calc(50vw - 660px);
  }
  .full_1col .container.full_d {
    margin-right: calc(50vw - 660px);
  }
  .slick-arrow {
    height: 70px;
    width: 70px;
  }
  .slick-arrow::before {
    width: 24px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
}
@media (min-width: 1600px) {
  .slider_dates__date {
    font-size: 200px;
  }
}
.hdp {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 50px 0;
  position: relative;
  text-align: center;
}
.hdp::before {
  content: url(../img/bg_hdp.svg);
  -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));
  left: -10vw;
  opacity: 0.5;
  position: absolute;
  top: -14vw;
  width: 124vw;
}
.hdp__bg {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.hdp__content {
  position: relative;
  z-index: 2;
}
.hdp__content p:last-child {
  margin-bottom: 0;
}
.hdp .section__title {
  margin-bottom: 0;
}
.hdp .section__title h1 {
  margin-bottom: 0;
}
.hdp .shadow-title {
  color: #FFFFFF;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: -18px;
  text-shadow: 1px 1px 0 #1c579e, 1px -1px 0 #1c579e, -1px 1px 0 #1c579e, -1px -1px 0 #1c579e, 1px 0px 0 #1c579e, 0px 1px 0 #1c579e, -1px 0px 0 #1c579e, 0px -1px 0 #1c579e;
  text-transform: uppercase;
}
.hdp--activites {
  display: block;
  padding-left: 12px;
  padding-right: 12px;
}
.hdp--activites::before {
  content: url(../img/bg_single_activite.svg);
  -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));
  left: -10vw;
  opacity: 0.5;
  position: absolute;
  top: -14vw;
  width: 1240px;
}
.hdp--activites .shadow-title {
  line-height: 1.5;
  margin-bottom: 100px;
}
.hdp__images--left, .hdp__images--right {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 300px;
}
.hdp__images--left .svg_circle, .hdp__images--right .svg_circle {
  display: none;
}
.hdp__images--left {
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.hdp__images--right {
  right: 0;
}
.hdp__images--center {
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: -5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 175px;
}
.teaser {
  padding: 80px 0;
}
.teaser .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.teaser__item {
  height: auto;
  padding: 12px;
}
.teaser__content {
  background: #fff;
  border-radius: 40px 40px 0 40px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.teaser__link, .teaser__title, .teaser__date, .teaser__excerpt {
  color: #666;
}
.teaser__category {
  margin-bottom: 15px;
}
.teaser__category a {
  background: #1c579e;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  font-size: 0.75em;
  padding: 6px 10px;
}
.teaser__category a:hover {
  background: #d63833;
}
.teaser__image {
  overflow: hidden;
}
.teaser__image img {
  aspect-ratio: 3/2;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.teaser__link:hover .teaser__image img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.teaser__title {
  color: #1c579e;
  font-size: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teaser__title:hover {
  color: #d63833;
}
.teaser__text {
  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: 20px;
}
.teaser__text .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%;
}
.teaser__text span::before {
  color: #1c579e;
  font-family: "FontAwesome";
  margin-right: 5px;
}
.teaser__text span a {
  color: #666;
}
.teaser__text span a:hover {
  color: #d63833;
}
.teaser__text .adresse::before {
  content: "\f3c5";
}
.teaser__text .telephone::before {
  content: "\f095";
}
.teaser__text .mail {
  word-break: break-all;
}
.teaser__text .mail::before {
  content: "\f1d8";
}
.teaser__excerpt {
  margin-bottom: 10px;
}
.teaser__btn {
  display: block;
  margin-left: auto;
  margin-top: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.teaser__date {
  background: #0e2c4f;
  color: #fff;
  display: block;
  line-height: 1;
  padding: 20px;
  position: relative;
}
.teaser__date .date__j {
  font-size: 80px;
  font-weight: 700;
  float: left;
  margin-right: 10px;
  line-height: 0.75;
}
.teaser__date .date__M {
  display: block;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
}
.teaser__date .date__Y {
  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: 24px;
  font-weight: 200;
}
.teaser__date .date__Y::after {
  background: #d63833;
  content: "";
  display: inline-block;
  height: 2px;
  margin-left: 3px;
  margin-top: 8px;
  width: 70px;
}
.teaser__date::after {
  clear: both;
  content: "";
  display: block;
}
.teaser__item-agenda {
  margin-bottom: 12px;
}
.teaser__item-agenda .teaser__content {
  background: #1c579e;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.teaser__item-agenda .teaser__image, .teaser__item-agenda .teaser__btn {
  display: none !important;
}
.teaser__item-agenda .teaser__link p:last-of-type {
  margin-bottom: 0;
}
.teaser__item-agenda .teaser__category {
  margin-bottom: 0;
}
.teaser__item-agenda .teaser__category a {
  background: none;
  color: #d63833;
  display: block;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0;
}
.teaser__item-agenda .teaser__text {
  padding: 20px;
}
.teaser__item-agenda .teaser__text p:last-child {
  margin-bottom: 0;
}
.teaser__item-agenda .teaser__title, .teaser__item-agenda .teaser__lieu {
  font-size: 0.875em;
}
.teaser__item-agenda .teaser__lieu {
  margin-bottom: auto;
}
.teaser__item-agenda .teaser__excerpt {
  font-size: 0.875em;
}
.teaser__item-agenda .teaser__excerpt p {
  line-height: 1.4;
  margin-bottom: 0;
}
.teaser__video .teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .teaser__video .teaser__item {
    padding: 17.5px;
    width: 33.3333333333%;
  }
}
.teaser__video .teaser__item a {
  display: block;
}
.teaser__video .teaser__img {
  background: #000;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.teaser__video .teaser__img img {
  opacity: 0.66;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teaser__video .teaser__img::before {
  content: url(../img/play.svg);
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.teaser__video .teaser__img:hover img {
  opacity: 0.95;
}
.teaser__video .teaser__text {
  background: #fff;
  border-radius: 40px 40px 0 40px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  height: 100%;
  margin: -60px auto 0;
  padding: 32px;
  position: relative;
  width: calc(100% - 40px);
  z-index: 2;
}
.teaser__video .teaser__text p:empty {
  display: none;
}
.teaser__video .teaser__text p:last-child {
  margin-bottom: 0;
}
.teaser__video .teaser__text h3 {
  font-weight: 700;
  margin-bottom: 8px;
}
.single .builder {
  /*&:last-of-type {
    padding-bottom: 32px;
  }*/
}
.single .builder .container {
  max-width: 924px;
}
.single .related-posts {
  margin-top: 36px;
}
.single .related-posts h3 {
  text-align: center;
}
.single .related-posts .teaser {
  padding-top: 0;
}
@media (min-width: 992px) {
  .single-video [role=main] .container {
    max-width: 864px;
  }
}
.single-video [role=main] .container iframe {
  border-radius: 20px;
  margin-bottom: 92px;
}
.single-video [role=main] .sharing {
  margin-top: 48px;
}
.comments__area {
  overflow: hidden;
}
.comment-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.comment-author {
  margin-bottom: 16px;
}
.comment p {
  background-color: #f0f4fc;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 12px;
}
.comment p + p {
  margin-top: -16px;
}
.comment-meta {
  background-color: #f0f4fc;
  font-size: 0.875em;
  font-style: italic;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: -16px;
  padding: 0 12px 12px;
  text-align: right;
}
.comment .reply {
  margin-top: 16px;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.comment-reply-link {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.comment-reply-link:hover {
  background: #d63833;
  color: #fff;
}
.comment .children {
  margin-top: 24px;
}
.comment-respond [type=submit] {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.comment-respond [type=submit]:hover {
  background: #d63833;
  color: #fff;
}
.comment-respond #cancel-comment-reply-link {
  float: right;
  font-size: 0.875em;
}
.text-center ~ .wp-video {
  margin: 0 auto;
}
.notfound {
  text-align: center;
}
@media (min-width: 768px) {
  .hdp--bg {
    min-height: 300px;
  }
  .teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .teaser__item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .hdp__images--left, .hdp__images--right {
    display: block;
  }
  .hdp__images--center {
    top: 5px;
    width: 240px;
  }
  .hdp .shadow-title {
    margin-bottom: -24px;
    font-size: 3.5em;
  }
  .hdp--activites .shadow-title {
    margin-bottom: 130px;
  }
  .teaser__item {
    margin: 0;
    padding: 20px;
    width: 33.3333333333%;
  }
  .teaser__item-agenda {
    padding: 16px 20px;
  }
  .teaser__item-club {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .hdp {
    padding-bottom: 120px;
  }
  .teaser__item {
    width: 25%;
  }
  .teaser__item[class*=club_] {
    width: 33.3333333333%;
  }
}
@media (min-width: 1400px) {
  .hdp__images--left, .hdp__images--right {
    top: -30px;
    width: 440px;
  }
  .hdp__images--center {
    top: 20px;
  }
  .hdp .shadow-title {
    font-size: 5em;
    letter-spacing: -4px;
    margin-bottom: -36px;
  }
  .hdp--activites {
    padding-bottom: 100px;
  }
  .hdp--activites .shadow-title {
    margin-bottom: 110px;
  }
  .teaser__item-agenda {
    width: 20%;
  }
}
.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: 20px 40px;
}
@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: 0 30px;
}
.gform_required_legend {
  display: none;
}
.gform_title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 15px;
}
.gfield {
  margin-bottom: 30px;
}
.gfield_label {
  color: #0e2c4f !important;
  font-size: 16px !important;
}
.gfield_label {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.gfield_required {
  color: #cd143c !important;
  font-size: 14px !important;
  padding-left: 0 !important;
}
.gfield_required {
  margin-left: 1px;
}
.gfield_select {
  width: 100% !important;
}
.gfield_select {
  font-size: 14px;
}
.gfield--width-full > .ginput_container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.gfield_list_group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 15px;
}
.gfield_list_group_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gfield_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gsection {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}
.gsection_title {
  color: #d63833;
  font-size: 15px;
  text-transform: uppercase;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.hidden_label legend {
  display: none;
}
fieldset.hidden_label label {
  display: inline;
  font-size: 14px;
}
fieldset.hidden_label label a {
  color: #1c579e;
}
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%;
}
fieldset.gfield_contains_required label::after {
  color: #d63833;
  content: " *";
}
fieldset.gfield_contains_required .gfield_required {
  display: none;
}
.gform_footer {
  margin-top: 24px;
  text-align: center;
}
.gform_footer [type=submit] {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: transparent;
  text-transform: uppercase;
}
.gform_footer [type=submit]:hover {
  background: #d63833;
  color: #fff;
}
.ginput_container [type=text],
.ginput_container [type=email],
.ginput_container [type=tel],
.ginput_container textarea,
.ginput_container select {
  font-size: 14px !important;
  padding: 6px 15px !important;
}
.ginput_container [type=text],
.ginput_container [type=email],
.ginput_container [type=tel],
.ginput_container textarea,
.ginput_container select {
  border: 1px solid #1c579e;
  color: #666;
  height: 36px;
}
.ginput_container [type=radio],
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 1px solid #1c579e;
  border-radius: 100%;
  cursor: pointer;
  height: 24px;
  padding: 9px;
  margin: 0 5px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 24px;
}
.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover {
  background: radial-gradient(circle, rgba(28, 87, 158, 0.5) 36%, #fff 40%);
}
.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked {
  background: radial-gradient(circle, #1c579e 36%, #fff 40%);
}
.ginput_container [type=radio] + label,
.ginput_container [type=checkbox] + label {
  cursor: pointer;
  font-size: 14px;
}
.ginput_container .gfield_checkbox .gchoice {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ginput_container .gfield_radio .gchoice {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.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;
}
.gform_validation_errors {
  color: #1c579e;
}
.gform_validation_errors h2 {
  font-size: 16px;
}
.footnote_plugin_tooltip_text {
  color: #1c579e;
}
.admin-bar .header {
  top: 32px;
}
.acces {
  left: 0;
  padding-right: 20px;
  position: fixed;
  top: 30%;
  z-index: 10;
  overflow: visible;
}
.acces img {
  position: relative;
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
  z-index: 3;
}
.acces ul {
  display: block;
  overflow: inherit;
  position: absolute;
  top: 0;
}
.acces ul li {
  left: 2px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 10;
}
.acces a {
  display: block;
  position: relative;
}
.acces a::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  height: 40px;
  padding: 10px 11px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 40px;
  z-index: 3;
}
.acces a::after {
  background: #fff;
  -webkit-box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  content: "";
  display: block;
  left: 0;
  height: 40px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 40px;
  z-index: 2;
}
.acces a span {
  background: #fff;
  border-radius: 24px;
  font-size: 12px;
  display: block;
  left: 20px;
  padding: 3px 10px 3px 30px;
  position: absolute;
  top: calc(50% - 12px);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
  z-index: 1;
}
.acces a:hover::before {
  -webkit-filter: brightness(1000%);
          filter: brightness(1000%);
}
.acces a:hover::after {
  background: #d63833;
  height: 52px;
  left: -6px;
  top: -6px;
  width: 52px;
}
.acces a:hover span {
  color: #1c579e;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.acces .quick-agenda a::before {
  content: url(../img/quick-agenda.svg);
}
.acces .quick-activites a::before {
  content: url(../img/quick-activites.svg);
}
.acces .quick-contact a::before {
  content: url(../img/quick-warning.svg);
}
.acces .quick-annuaire a::before {
  content: url(../img/quick-annuaire.svg);
}
.acces:hover ul li:nth-child(1) {
  -webkit-transform: translate(50px, -70px);
          transform: translate(50px, -70px);
}
.acces:hover ul li:nth-child(2) {
  -webkit-transform: translate(80px, -26px);
          transform: translate(80px, -26px);
}
.acces:hover ul li:nth-child(3) {
  -webkit-transform: translate(80px, 26px);
          transform: translate(80px, 26px);
}
.acces:hover ul li:nth-child(4) {
  -webkit-transform: translate(50px, 70px);
          transform: translate(50px, 70px);
}
.cls-2,
.cls-3 {
  cursor: pointer;
}
.cls-2.active,
.cls-3.active {
  fill: #1c579e;
}
.cls-2:hover,
.cls-3:hover {
  fill: #d63833;
}
#filtres a:not(.active) {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
#filtres a:not(.active):hover {
  background: #d63833;
  color: #fff;
}
#filtres .active {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: #1c579e;
  border-color: #1c579e;
  color: #fff;
}
#filtres .active:hover {
  background: #d63833;
  color: #fff;
}
#filtres ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
#filtres ul li {
  list-style: none;
}
#filtres ul li::before {
  display: none;
}
#filtres ul li a {
  white-space: nowrap;
}
.hdp__content .search-form {
  margin-top: 24px;
}
.hdp__content .search-field {
  border: 1px solid #1c579e;
  border-radius: 36px;
  display: block;
  font-size: 14px;
  height: 36px;
  margin-bottom: 5px;
  padding: 7px 24px;
  max-width: calc(100vw - 24px);
}
.hdp__content .search-field:focus, .hdp__content .search-field[focus-within], .hdp__content .search-field.focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.hdp__content .search-field:focus, .hdp__content .search-field:focus-within, .hdp__content .search-field.focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.hdp__content .search-field:focus, .hdp__content .search-field[focus-within], .hdp__content .search-field.focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.hdp__content .search-field:focus, .hdp__content .search-field[focus-within], .hdp__content .search-field:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.hdp__content .search-field:focus, .hdp__content .search-field:focus-within, .hdp__content .search-field:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}
.hdp__content .search-submit {
  border: 1px solid #d63833;
  border-radius: 22px;
  color: #d63833;
  display: inline-block;
  line-height: 1;
  margin-top: 5px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: #d63833;
  color: #fff;
  font-size: 14px;
  height: 36px;
  margin-bottom: 5px;
  margin-top: 0;
  padding: 10px 15px;
}
.hdp__content .search-submit:hover {
  background: #d63833;
  color: #fff;
}
.hdp__content .search-submit:hover {
  background: #1c579e;
  border-color: #1c579e;
}
.filter_clubs {
  margin: 0 auto 60px;
}
.filter_clubs .inner-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.filter_clubs [type=submit] {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 22px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  background: #d63833;
  font-size: 0.875rem;
  margin: 0 auto;
  padding: 8px 15px;
  width: 100%;
}
.filter_clubs [type=submit]:hover {
  background: #0e2c4f;
  border-color: #0e2c4f;
}
@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) {
  .filter_clubs {
    max-width: 700px;
  }
  .filter_clubs .inner-toggle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .filter_clubs select {
    width: calc(50% - 5px);
  }
  .filter_clubs [type=submit] {
    max-width: 250px;
  }
}
.breadcrumb {
  display: block;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
}
.breadcrumb p {
  margin: 0;
}
.single-post main img {
  max-height: 50vh;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-post main .mejs-video {
  height: auto !important;
}
.single-post main .mejs-video {
  aspect-ratio: 16/9;
}
.single-post main .mejs-video video {
  height: 100% !important;
}
.single-post main .mejs-video video {
  max-height: 45vh;
}
.cta .bouton.rspkr_dr_added {
  position: relative;
  z-index: 5;
}
.cta .bouton.rspkr_dr_added:hover {
  background: #1c579e;
  color: #fff;
}
.cta .bouton.rspkr_dr_added:not(:hover) {
  background: #fff;
  color: #1c579e;
  position: relative;
  z-index: 5;
}
.cta .bouton + .rspkr_dr_link {
  margin-left: -20px !important;
}
.cta .bouton + .rspkr_dr_link {
  border: 1px solid #1c579e;
  border-left: 0;
  border-radius: 0 36px 36px 0;
  display: inline-block;
  padding: 7px 16px 7px 30px;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
}
.cta .bouton + .rspkr_dr_link::before {
  content: "Lire le pdf vocalement";
  margin-right: 10px;
}
.cta .bouton + .rspkr_dr_link:hover {
  background: #1c579e;
  color: #fff;
}
.cta .bouton + .rspkr_dr_link img {
  position: static !important;
}
.cta .bouton + .rspkr_dr_link img {
  margin-left: 10px;
  display: inline-block;
}
.gotop {
  bottom: 12px;
  left: -36px;
  position: fixed;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 15;
}
.gotop i {
  background: #ffffff;
  border-radius: 100%;
  color: #d63833;
  cursor: pointer;
  height: 32px;
  padding: 9px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 32px;
}
@media (min-width: 992px) {
  .gotop i {
    height: 48px;
    font-size: 1.5em;
    padding: 12px;
    width: 48px;
  }
}
.gotop:hover i {
  background: #d63833;
  color: #ffffff;
}
.scrolling .gotop {
  left: 12px;
}
.builder.deco_left > .container, .builder.deco_right > .container {
  position: relative;
  z-index: 1;
}
.builder[data-color="#1c579e"] {
  background: #1c579e;
  position: relative;
  overflow: hidden;
}
.builder[data-color="#1c579e"]::before {
  -webkit-filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  position: absolute;
  top: 50%;
  width: 1120px;
  z-index: 0;
}
.builder[data-color="#1c579e"].deco_left::before {
  content: url(../img/bg_blue.svg);
  left: -140px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.builder[data-color="#1c579e"].deco_right::before {
  content: url(../img/bg_blue.svg);
  right: -140px;
  -webkit-transform: translateY(-50%) scaleX(-100%);
          transform: translateY(-50%) scaleX(-100%);
}
.builder[data-color="#1c579e"] + [data-color="#1c579e"] {
  padding-top: 0;
}
.builder[data-color="#1c579e"] .bouton {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 22px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding: 13px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  text-decoration: none;
}
.builder[data-color="#1c579e"] .bouton:hover {
  background: #0e2c4f;
  border-color: #0e2c4f;
}
.builder[data-color="#d63833"] {
  background: #d63833;
}
.builder[data-color="#d63833"] + [data-color="#d63833"] {
  padding-top: 0;
}
.builder[data-color="#f0f4fc"] {
  background: #f0f4fc;
  position: relative;
  overflow: hidden;
}
.builder[data-color="#f0f4fc"]::before {
  -webkit-filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
  opacity: 0.23;
  position: absolute;
  top: 50%;
  width: 1120px;
  z-index: 0;
}
.builder[data-color="#f0f4fc"].deco_left::before {
  content: url(../img/bg_white.svg);
  left: -140px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.builder[data-color="#f0f4fc"].deco_right::before {
  content: url(../img/bg_white.svg);
  right: -140px;
  -webkit-transform: translateY(-50%) scaleX(-100%);
          transform: translateY(-50%) scaleX(-100%);
}
.builder[data-color="#f0f4fc"] + [data-color="#f0f4fc"] {
  padding-top: 0;
}
.builder[data-color="#ffffff"] {
  position: relative;
  overflow: hidden;
}
.builder[data-color="#ffffff"]::before {
  -webkit-filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.3));
  opacity: 0.23;
  position: absolute;
  top: 50%;
  width: 1120px;
  z-index: 0;
}
.builder[data-color="#ffffff"].deco_left::before {
  content: url(../img/bg_white.svg);
  left: -140px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.builder[data-color="#ffffff"].deco_right::before {
  content: url(../img/bg_white.svg);
  right: -140px;
  -webkit-transform: translateY(-50%) scaleX(-100%);
          transform: translateY(-50%) scaleX(-100%);
}
.builder[data-color="#ffffff"] + [data-color="#ffffff"] {
  padding-top: 0;
}
main > :first-child {
  padding-top: 180px;
}
@media (min-width: 1200px) {
  main > :first-child {
    padding-top: 250px;
  }
}
main > :first-child[data-color="#f0f4fc"] {
  background: url(../img/bg_header.svg) no-repeat -10vw -15vw/95vw auto, linear-gradient(-75deg, rgb(216, 220, 230) 0%, rgb(255, 255, 255) 100%);
}
main > :first-child[data-color="#f0f4fc"]::before {
  display: none;
}
@media (min-width: 1200px) {
  body:not(.single-atcivites) main > :first-child {
    padding-bottom: 200px;
  }
}
.basic_2cols__media img {
  border-radius: 80px 80px 80px 0;
}
.slider .slick-track {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}
.slider__img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.slider__img img {
  border-radius: 80px 80px 0 80px;
  margin: 0 auto;
}
.slider__text {
  color: #1c579e;
  margin-top: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.slider__text p {
  line-height: 1.25;
}
.slider__text .cta--p {
  margin-top: 32px;
}
.slider__subtitle {
  background: #1c579e;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 0.75em;
  margin-bottom: 16px;
  padding: 6px 10px;
  text-transform: uppercase;
}
.images_carrousel {
  overflow: hidden;
}
.carrousel__list .slick-list {
  padding: 36px 0;
  overflow: visible;
}
.carrousel__item {
  padding: 10px;
}
.testimonials__item {
  padding: 0 15px;
}
.testimonials__portrait {
  float: left;
  margin-bottom: 8px;
  margin-right: 16px;
}
.testimonials__portrait img {
  border-radius: 8px;
  max-width: 35vw;
}
.testimonials__quote {
  font-style: italic;
}
.colonnes__text p {
  color: #0e2c4f;
  line-height: 1.2;
}
.slick-prev {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}
.slick-next {
  -webkit-box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.3);
          box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.3);
}
.cpt .teaser__item-agenda .teaser__content {
  background: #fff;
}
.cpt .teaser__item-agenda .teaser__date {
  background: #1c579e;
}
.cpt .teaser__item-agenda .teaser__date .date__Y::after {
  background: #0e2c4f;
}
.cpt[data-color="#1c579e"] .teaser__title:hover {
  color: #d63833;
}
.cpt[data-color="#1c579e"] .teaser__title {
  color: #1c579e;
}
.cpt[data-color="#1c579e"] .teaser__excerpt p {
  color: #adc2db;
}
.cpt[data-color="#1c579e"] .teaser__btn {
  border-color: #d63833;
  color: #d63833;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__content {
  background: #1c579e;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__date {
  background: #0e2c4f;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__date .date__Y::after {
  background: #d63833;
}
.cpt[data-color="#1c579e"] .teaser__item-agenda .teaser__title {
  color: #fff;
}
.cpt .slick-slider {
  position: static;
}
.cpt .slick-list {
  margin: 0;
}
.cpt .slick-arrow {
  background: #d63833;
}
.cpt .slick-arrow::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.activites__map {
  text-align: center;
}
.activites__map img {
  margin: 0 auto 50px;
  max-width: 485px;
}
.activites__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.activites__list h3 {
  margin: 20px 0;
}
.activites__list .loading {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  text-align: center;
  width: 100%;
}
.activites__list .loading::before {
  -webkit-animation: loader 2s infinite;
          animation: loader 2s infinite;
  content: "\f434";
  display: block;
  font-family: "FontAwesome";
  font-size: 4em;
}
.activites__list .loading::after {
  content: "Recherche en cours...";
  display: block;
}
.activites__item {
  padding: 5px;
  position: relative;
  width: 33.3333333333%;
}
.activites h4 {
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.activites span,
.activites .svg_circle {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.activites a:hover span {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.activites a:hover .svg_circle {
  fill: #1c579e !important;
}
.activites a:hover h4 {
  color: #d63833;
}
@media (min-width: 576px) {
  .slick-prev {
    -webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.3);
            box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.3);
  }
  .slick-next {
    -webkit-box-shadow: -10px 10px 15px rgba(0, 0, 0, 0.3);
            box-shadow: -10px 10px 15px rgba(0, 0, 0, 0.3);
  }
  .cpt .slick-prev {
    left: auto;
    left: initial;
    right: calc(100% + 50vw - 288px - 24px);
  }
  .cpt .slick-next {
    left: calc(100% + 50vw - 288px - 24px);
    right: auto;
    right: initial;
  }
}
@media (min-width: 768px) {
  .slider__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
  .testimonials__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  .testimonials__portrait {
    float: none;
    margin: 0;
  }
  .testimonials__portrait img {
    max-width: none;
  }
  .images_carrousel .slick-prev {
    left: 12px;
  }
  .images_carrousel .slick-next {
    right: 12px;
  }
  .activites__item {
    width: 25%;
  }
  .cpt .slick-prev {
    right: calc(100% + 50vw - 384px - 24px);
  }
  .cpt .slick-next {
    left: calc(100% + 50vw - 384px - 24px);
  }
}
@media (min-width: 992px) {
  .slider__content {
    gap: 60px;
  }
  .slider__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
  }
  .slick-prev {
    -webkit-box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.3);
  }
  .slick-prev:hover {
    -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
            box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
  }
  .slick-next {
    -webkit-box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);
            box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);
  }
  .slick-next:hover {
    -webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.4);
            box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.4);
  }
  .activites__carto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .activites__map {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .activites__list {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
  .activites__item {
    width: 20%;
  }
  .cpt .slick-prev {
    left: auto;
    left: initial;
    right: calc(100% + 50vw - 496px - 24px);
  }
  .cpt .slick-next {
    left: calc(100% + 50vw - 496px - 24px);
    right: auto;
    right: initial;
  }
}
@media (min-width: 1200px) {
  .builder:not(.basic_2cols):not(.images_carrousel) .section__title {
    margin-bottom: 64px;
  }
  .activites__item {
    width: 16.6666666667%;
  }
  .activites__list {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cpt .slick-prev {
    left: auto;
    left: initial;
    right: calc(100% + 50vw - 650px - 62px);
  }
  .cpt .slick-next {
    left: calc(100% + 50vw - 650px - 62px);
    right: auto;
    right: initial;
  }
}
@media (min-width: 1400px) {
  .slider .slider_basic {
    position: relative;
  }
  .images_carrousel .slick-prev {
    left: -104px;
  }
  .images_carrousel .slick-next {
    right: -104px;
  }
  .activites__item {
    width: 12.5%;
  }
  .cpt .slick-prev {
    left: auto;
    left: initial;
    right: calc(100% + 50vw - 700px - 48px);
  }
  .cpt .slick-next {
    left: calc(100% + 50vw - 700px - 48px);
    right: auto;
    right: initial;
  }
}
@media (min-width: 1600px) {
  .cpt .slick-prev {
    left: auto;
    left: initial;
    right: calc(100% + 48px);
  }
  .cpt .slick-next {
    left: calc(100% + 48px);
    right: auto;
    right: initial;
  }
}
.contrast-high {
  background: #000;
  color: #fff;
}
.contrast-high h1,
.contrast-high h2,
.contrast-high h3 {
  color: #fff;
}
.contrast-high .header__main .menu__socials .socials__item a,
.contrast-high .accessibility__btn {
  color: #fff;
}
.contrast-high .header__main .menu__socials .socials__item a:hover,
.contrast-high .accessibility__btn:hover {
  color: #d63833;
}
.contrast-high .header__logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.contrast-high .header__menu-btn {
  border-color: #fff;
}
.contrast-high .header__menu-btn img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.contrast-high .header__menu-btn:hover {
  background: #d63833;
  border-color: #d63833;
}
.contrast-high .builder[data-color="#f0f4fc"] {
  background: #071628;
  color: #fff;
}
.contrast-high .builder[data-color="#f0f4fc"] h2,
.contrast-high .builder[data-color="#f0f4fc"] p,
.contrast-high .builder[data-color="#f0f4fc"] ul {
  color: #fff;
}
.contrast-high .builder[data-color="#f0f4fc"] .bouton {
  border-color: #fff;
  color: #fff;
}
.contrast-high .builder[data-color="#f0f4fc"] .bouton:hover {
  border-color: #d63833;
}
.contrast-high .builder[data-color="#f0f4fc"]::before {
  opacity: 0.1;
}
.contrast-high a {
  color: #d63833;
}
.contrast-high a:hover {
  -webkit-filter: brightness(150%);
          filter: brightness(150%);
}
.contrast-high .hdp .shadow-title {
  color: #000;
  text-shadow: 1px 1px 0 #d63833, 1px -1px 0 #d63833, -1px 1px 0 #d63833, -1px -1px 0 #d63833, 1px 0px 0 #d63833, 0px 1px 0 #d63833, -1px 0px 0 #d63833, 0px -1px 0 #d63833;
}
.contrast-high .hdp::before {
  opacity: 0.1;
}
.contrast-high .footer {
  background: #000;
}
.contrast-high .form .gform_body {
  background: #071628;
}
.contrast-high .gfield_label {
  color: #fff !important;
}
.contrast-high .ginput_container [type=text], .contrast-high .ginput_container [type=email], .contrast-high .ginput_container [type=tel], .contrast-high .ginput_container textarea, .contrast-high .ginput_container select {
  background: #000;
  color: #fff;
}
.contrast-high.home .columns__item {
  background: #071628;
}
.contrast-high.home .columns__title {
  color: #d63833;
}
.contrast-high .accessibility__content {
  background: #000;
}
.contrast-high .accessibility legend,
.contrast-high .accessibility label, .contrast-high .accessibility__title {
  color: #fff;
}
.contrast-high .accessibility__item {
  background: #071628;
}
.contrast-high .accessibility .rsbtn .rsbtn_tooltoggle .rsicn::before {
  color: #fff;
}
.contrast-high .accessibility .rsbtn .rsbtn_play {
  color: #fff;
}
.contrast-high .accessibility .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
  color: #fff;
}
.contrast-high .c_white .link_list__item,
.contrast-high [data-color="#f0f4fc"] .link_list__item {
  background: #071628;
}
.contrast-high .c_white .link_list__title,
.contrast-high [data-color="#f0f4fc"] .link_list__title {
  color: #fff;
}
.contrast-high .c_white .link_list__type,
.contrast-high [data-color="#f0f4fc"] .link_list__type {
  color: #fff;
}
.contrast-high .c_white .link_list__type::before,
.contrast-high [data-color="#f0f4fc"] .link_list__type::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.contrast-high .c_white .link_list__download,
.contrast-high [data-color="#f0f4fc"] .link_list__download {
  font-weight: 500;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQXNGQTtFQUNFO0lBQ0U7WUFBQTtFQ3JGRjtFRHdGQTtJQUNFO1lBQUE7RUN0RkY7QUFDRixDRCtFQTtFQUNFO0lBQ0U7WUFBQTtFQ3JGRjtFRHdGQTtJQUNFO1lBQUE7RUN0RkY7QUFDRjtBQ1BBO0VBQ0U7RUFDQTtBRFNGO0FDTkE7OztFQUdFO1VBQUE7QURTRjtBQ05BO0VBQ0U7QURTRjtBQ05BO0VBQ0UsV0ZXVztFRVZYO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsK0NGakJVO0VFa0JWO0VBQ0E7RUFDQTtBRFNGO0FDUEU7RUFDRTtFQUNBO0FEU0o7QUNMQTtFQUNFO0FEUUY7QUNMQTtFQUNFLGNGZFk7RUVlWjtFQUNBLDRCRkhXO0VFR1gsb0JGSFc7QUNXYjtBQ05FO0VBQ0UsY0ZsQlU7QUMwQmQ7QUNMRTtFQUNFO0VBQ0E7QURPSjtBQ0xJO0VBQ0U7QURPTjtBQ0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE1OO0FDSEk7RUFDRSxxQkZ6Q1E7QUM4Q2Q7QUNGSTtFQUNFO0VBQ0E7QURJTjtBQ0ZNO0VBQ0U7QURJUjtBQ0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJGMUVNO0VFMkVOO0VBQ0E7RUFDQTtBREdSO0FDQU07RUFDRSxxQkYvRE07QUNpRWQ7QUNJQTs7RUFFRTtFQUNBO0FEREY7QUNJQTtFQUNFLG1CRnRGYTtFRXVGYjtFQUNBO0FEREY7QUNHRTtFQUNFO0FEREo7QUNJRTtFQUNFO0VBQ0E7QURGSjtBQ09FO0VBQ0U7RUFDQTtFQUNBO0FESko7QUNTQTtFQUNFO0FETkY7QUNRRTtFQUVFO0VBQ0E7QUROSjtBQ0dFO0VBQ0U7QURKSjtBQ1VBOztFQUVFO0VBQ0E7RUFDQTtBRFBGO0FDVUE7RUFDRTtBRFBGO0FDU0U7RUFDRSxtQkZ4SFU7RUV5SFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURQSjtBQ2FBOzs7RUFHRSxjRjlJWTtFRStJWjtBRFZGO0FDYUE7RUFDRTtBRFZGO0FDYUE7RUFDRTtBRFZGO0FDYUE7RUFDRSxjRnRKWTtFRXVKWjtFQUNBO0VBQ0E7QURWRjtBQ2FBO0VBQ0UsY0Y3Slk7RUU4Slo7RUFDQTtBRFZGO0FDYUE7O0VBR0U7QURYRjtBQ2dCQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURiRjtBQ21CQTtFRjVKRTtFQUNBO0VBQ0EsY0FoQ1k7RUFpQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkF6Qlc7RUF5Qlgsb0JBekJXO0VBMEJYO0FDNklGO0FEM0lFO0VBQ0UsbUJBekNVO0VBMENWLFdBeERJO0FDcU1SO0FDT0E7RUFDRSxtQkYvTFk7RUVnTVosV0Y5TU07QUMwTVI7QUNNRTtFQUNFLG1CRnBNVTtFRXFNVixxQkZyTVU7QUNpTWQ7QUNRQTtFQUNFLG1CRnBOYTtFRXFOYjtFQUNBO0FETEY7QUNPRTtFQUNFO0FETEo7QUNTQTtFQUNFO0VBQ0E7QURORjtBQ1lBO0VBQ0U7RUFDQTtBRFRGO0FDWUE7OztFQUdFO0VBQ0E7QURURjtBQ1lBO0VBQ0U7QURURjtBQ1lBO0VBQ0U7QURURjtBQ1lBO0VBQ0U7QURURjtBQ1lBO0VBQ0U7QURURjtBQ1lBO0VBQ0U7QURURjtBQ2NBO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QURYRjtBQ2FFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURYSjtBQ2NFOztFQUVFO0VBQ0E7QURaSjtBQ2VFO0VBQ0UscUJGeFJVO0VFeVJWLGNGelJVO0FDNFFkO0FDZUk7RUFDRSxtQkY1UlE7RUU2UlIscUJGN1JRO0VFOFJSLFdGM1NFO0FDOFJSO0FDaUJFO0VBQ0UsbUJGblNVO0VFb1NWLHFCRnBTVTtFRXFTVixXRmxUSTtBQ21TUjtBQ2tCRTtFQUNFLHFCRnpTVTtFRTBTVixjRjFTVTtBQzBSZDtBQ2tCSTtFQUNFLG1CRjdTUTtFRThTUixxQkY5U1E7RUUrU1IsV0Y1VEU7QUM0U1I7QUNvQkU7RUFDRTtBRGxCSjtBQ3FCRTtFQUNFO0FEbkJKO0FDMkJBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUR4QkY7QUMwQkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtBRHhCSjtBQzBCSTtFQUNFLDBCRjVWUTtFRTZWUjtBRHhCTjtBQzJCSTtFQUFxQztBRHhCekM7QUN5Qkk7RUFBb0M7QUR0QnhDO0FDdUJJO0VBQW1DO0FEcEJ2QztBQ3FCSTtFQUFxQztBRGxCekM7QUNtQkk7RUFBc0M7QURoQjFDO0FDaUJJO0VBQW9DO0FEZHhDO0FDZUk7RUFBa0M7QURadEM7QUNhSTtFQUFxQztBRFZ6QztBQ1dJO0VBQWlDO0FEUnJDO0FDWUE7RUFDRTtBRFRGO0FDWUk7RUFDRTtNQUFBO1VBQUE7RUFDQSxjRmpXUTtFRWtXUjtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBRFZOO0FDYUk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBRFhOO0FDY007RUFDRSxtQkY5V007RUUrV047RUFDQTtFQUNBLFdGOVhBO0VFK1hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaUjtBQ2VNO0VBQTBDO0FEWmhEO0FDYU07RUFBeUM7QURWL0M7QUNXTTtFQUF3QztBRFI5QztBQ1NNO0VBQTBDO0FETmhEO0FDT007RUFBMkM7QURKakQ7QUNLTTtFQUF5QztBREYvQztBQ0dNO0VBQXVDO0FEQTdDO0FDR0k7RUFDRTtBREROO0FDSUk7RUFDRTtFQUNBLDBCRnpaUTtFRTBaUjtBREZOO0FDVUU7RUZsWEE7RUFDQTtFQUNBLGNBaENZO0VBaUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBekJXO0VBeUJYLG9CQXpCVztFQTBCWDtFRTZXRTtBREFKO0FEM1dFO0VBQ0UsbUJBekNVO0VBMENWLFdBeERJO0FDcWFSO0FDQUE7RUFDRTtBREdGO0FDQ0E7QUFFQTtBQUVBO0VBQ0U7QURBRjtBQ0lFO0VBRUU7QURGSjtBQ01JOztFQUVFO0FESk47QUNTSTtFQUNFO0FEUE47QUNVSTtFQUNFO0FEUk47QUNZRTtFQUNFO0FEVko7QUNhRTtFQUNFO0FEWEo7QUNhSTtFQUNFO0FEWE47QUNlRTtFQUNFLCtDRjVkUTtBQytjWjtBQ2dCTTtFQUNFO0VBQ0E7RUFDQTtBRGRSO0FDZ0JRO0VBQ0U7QURiVjtBQ1lRO0VBRUU7QURkVjtBQ2dCVTtFQUNFO0FEZFo7QUNtQk07RUFDRTtFQUNBO0FEakJSO0FDcUJJO0VBQ0UsK0NGcmZNO0FDa2VaO0FDMkJBO0VBQ0U7SUFDRTtJQUNBO0VEeEJGO0VDMkJBO0lBQ0U7SUFDQTtFRHpCRjtFQzRCQTtJQUNFO0VEMUJGO0FBQ0Y7QUM2QkE7RUFFSTtJQUNFO0lBQ0E7RUQ1Qko7RUM4Qkk7SUFDRTtFRDVCTjtBQUNGO0FDaUNBO0VBQ0U7O0lBQUE7RUFJQTtJQUNFO0VEaENGO0VDbUNBO0lBQ0U7RURqQ0Y7QUFDRjtBQ29DQTtFQUNFO0lBQ0U7RURsQ0Y7QUFDRjtBRXpnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyZ0JGO0FFemdCRTtFQUNFO0VBQ0E7RUFDQTtBRjJnQko7QUV4Z0JFO0VBQ0UsbUJIS1U7RUdKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwZ0JKO0FFdmdCRTtFQUNFO0FGeWdCSjtBRXRnQkU7RUFDRTtFQUNBO0VBQ0E7QUZ3Z0JKO0FFdGdCSTtFQUNFLGNIdkJTO0FDK2hCZjtBRXRnQk07RUFDRTtBRndnQlI7QUVuZ0JFO0VBQ0U7VUFBQTtBRnFnQko7QUVsZ0JFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJIdEJTO0VHc0JULG9CSHRCUztBQzBoQmI7QUVqZ0JFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtZ0JKO0FFamdCSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUZtZ0JOO0FFamdCTTtFQUNFO0VBQ0EsNEJIN0NLO0VHNkNMLG9CSDdDSztFRzhDTDtBRm1nQlI7QUVoZ0JNO0VBQ0UsbUJIL0RNO0FDaWtCZDtBRWhnQlE7RUFDRTtVQUFBO0FGa2dCVjtBRTVmRTtFQUNFLG1CSDlFVTtFRytFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkhuRVM7RUdtRVQsb0JIbkVTO0VHb0VUO0VBQ0E7QUY4Zko7QUU1Zkk7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOGZOO0FFM2ZJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBRjZmTjtBRXhmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJIcEdXO0VHb0dYLG9CSHBHVztFR3FHWDtVQUFBO0VBQ0E7QUYyZkY7QUV6ZkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtBRjJmSjtBRXpmSTtFQUNFLFdIdklFO0FDa29CUjtBRXpmTTtFQUNFLGNINUhNO0FDdW5CZDtBRWxmTTtFQUNFLFdIcEpBO0VHcUpBLCtDSDFKTTtFRzJKTjtFQUNBO0VBQ0E7QUZvZlI7QUVoZkk7RUFDRTtFQUNBO0FGa2ZOO0FFaGZNO0VBQ0U7RUFDQTtFQUFBO0FGa2ZSO0FFaGZRO0VBQ0U7QUZrZlY7QUU1ZUU7RUFDRTtNQUFBO1VBQUE7QUY4ZUo7QUUzZU07RUFDRTtBRjZlUjtBRXhlRTtFQUNFLFdIdExJO0VHdUxKO0VBQ0EsK0NIN0xVO0VHOExWO0VBQ0E7RUFDQTtBRjBlSjtBRXZlRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUZ5ZUo7QUV2ZUk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QUZ5ZU47QUV2ZU07RUg1Sko7RUFDQTtFQUNBLGNBaENZO0VBaUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBekJXO0VBeUJYLG9CQXpCVztFQTBCWDtFR3NKTTtFQUNBLFdIM01BO0VHNE1BO0VBQ0E7QUZpZlI7QUR4b0JFO0VBQ0UsbUJBekNVO0VBMENWLFdBeERJO0FDa3NCUjtBRWhmRTtFQUNFLGNIck1VO0VHc01WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrZko7QUVoZkk7RUFDRSxtQkhoTlE7RUdpTlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDRCSDVNTztFRzRNUCxvQkg1TU87RUc2TVA7QUZrZk47QUVoZk07RUFFRSxtQkg3Tk07RUc4Tk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCSHZOSztFR3VOTCxvQkh2Tks7RUd3Tkw7QUZpZlI7QUU5ZU07RUFDRTtFQUNBO0VBQ0E7QUZnZlI7QUU3ZU07RUFDRTtBRitlUjtBRTFlTTtFQUNFO0FGNGVSO0FFMWVRO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QUY0ZVY7QUUxZVE7RUFDRTtFQUNBO1VBQUE7QUY0ZVY7QUV0ZUU7RUFFRTtBRndlSjtBRTFlRTtFQUNFO0FGeWVKO0FFcmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVlUjtBRXBlTTtFQUNFO0FGc2VSO0FFbGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb2VOO0FFbGVNO0VBQ0U7RUFDQTtBRm9lUjtBRWxlUTtFQUNFO0FGb2VWO0FFM2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJIelNXO0VHeVNYLG9CSHpTVztFRzBTWDtFQUNBO0FGOGRGO0FFNWRFO0VBQ0UsY0gvVFU7RUdnVVY7RUFDQTtFQUNBLDRCSGpUUztFR2lUVCxvQkhqVFM7QUMrd0JiO0FFNWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOGROO0FFM2RJO0VBQ0UsY0h6VVE7QUNzeUJkO0FFemRFO0VBQ0UsZ0JINVZJO0VHNlZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkgzVVM7RUcyVVQsb0JIM1VTO0VHNFVUO1VBQUE7RUFDQTtBRjJkSjtBRXhkRTtFQUNFLFdINVdHO0VHNldIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwZEo7QUV2ZEU7RUFDRTtBRnlkSjtBRXRkRTtFQUNFLGNIL1dVO0VHZ1hWO0VBQ0E7RUFDQTtBRndkSjtBRXJkRTtFQUNFLGNIdlhVO0VHd1hWO0VBQ0E7RUFDQTtFQUNBO0FGdWRKO0FFcGRFO0VBQ0U7QUZzZEo7QUVuZEU7RUFDRSxtQkh4WVc7RUd5WVg7RUFDQTtBRnFkSjtBRW5kSTtFQUNFO0FGcWROO0FFamRFO0VBQ0UsbUJIeFlVO0VHeVlWO0VBQ0EsV0h2Wkk7RUd3Wko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbWRKO0FFamRJO0VBQ0UsbUJIclpRO0FDdzJCZDtBRS9jRTtFQUNFO0VBQ0E7QUZpZEo7QUUvY0k7RUFDRTtVQUFBO0FGaWROO0FFNWNBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QUYrY0Y7QUV6Y0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUY0Y0Y7QUUxY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLDRCSC9hUztFRythVCxvQkgvYVM7RUdnYlQ7QUY0Y0o7QUV6Y0U7RUFDRTtNQUFBO1VBQUE7RUFDQSxjSGpjVTtFR2tjVjtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCSC9iUztFRytiVCxvQkgvYlM7RUdnY1Q7RUFDQTtBRjJjSjtBRXhjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMGNKO0FFeGNJO0VBQ0UseUJIdmVTO0FDaTdCZjtBRXJjQTtFQUNFO0FGd2NGO0FFdGNFO0VBQ0U7RUFDQTtBRndjSjtBRXBjSTtFQUNFO0FGc2NOO0FFcGNNO0VBQ0U7VUFBQTtBRnNjUjtBRW5jTTtFQUVFO0VBQ0E7QUZvY1I7QUV6Ykk7RUFDRTtFQUNBO0VBQ0E7QUY0Yk47QUV6Ykk7RUFDRTtFQUNBO0VBQ0E7QUYyYk47QUV6Yk07RUFDRSxXSDFoQkE7QUNxOUJSO0FFdmJJO0VBQ0U7VUFBQTtBRnliTjtBRXJiTTtFQUNFLGtCSHBpQkE7QUMyOUJSO0FFcmJRO0VBQ0U7VUFBQTtBRnViVjtBRXBiUTtFQUNFLHFCSDloQkk7QUNvOUJkO0FFaGJFO0VBQ0U7VUFBQTtBRmtiSjtBRTVhQTtFQUNFLG1CSC9pQlk7RUdnakJaO0VBQ0E7RUFDQTtBRithRjtBRTdhRTtFQUNFO0VBQ0E7QUYrYUo7QUU1YUU7RUFDRSxjSHZqQlU7QUNxK0JkO0FFNWFJO0VBQ0U7QUY4YU47QUUzYUk7O0VBRUUsV0g1a0JFO0FDeS9CUjtBRXphRTtFQUNFLFdIamxCSTtBQzQvQlI7QUV6YUk7RUFDRSxjSHRrQlE7QUNpL0JkO0FFeGFJO0VBQ0UsY0gxa0JRO0FDby9CZDtBRXhhTTtFQUNFLFdIM2xCQTtBQ3FnQ1I7QUVyYUU7RUFDRTtFQUNBO0FGdWFKO0FFcmFJO0VBQ0U7QUZ1YU47QUVuYUU7RUFDRSxtQkhsbUJVO0VHbW1CVjtFQUNBO0FGcWFKO0FFbmFJO0VBQ0U7RUFDQTtBRnFhTjtBRWxhSTtFQUNFLFdIcG5CRTtBQ3doQ1I7QUVqYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbWFOO0FFOVpJO0VBQ0U7QUZnYU47QUV6WlE7RUFDRTtBRjJaVjtBRXpaUTtFQUNFLGNIbm9CSTtFR29vQko7QUYyWlY7QUV4WlE7RUFDRTtBRjBaVjtBRXRaTTtFQUNFO0FGd1pSO0FFcFpROzs7OztFQVNFO0VBRUE7QUZzWlY7QUVqYVE7Ozs7O0VBS0U7RUFDQTtFQUNBLFdIbHBCRztFR21wQkgsK0NINXFCRTtFRzhxQkY7QUZ1WlY7QUVsWk07RUFFRTtFQUNBO0FGcVpSO0FFeFpNO0VBQ0U7RUFHQTtBRm9aUjtBRWxaUTtFQUNFLG1CSHRxQkk7RUd1cUJKLFdIcnJCRjtFR3NyQkU7RUFDQTtFQUNBO0VBQUE7QUZvWlY7QUVsWlU7RUFDRSxtQkg5cUJFO0VHK3FCRixxQkgvcUJFO0FDbWtDZDtBRTdZRTtFQUNFO01BQUE7VUFBQTtBRitZSjtBRXpZQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FGNFlGO0FFMVlFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QUY0WUo7QUV4WUk7RUFDRTtFQUNBO0VBQ0EsMEJIL3RCUTtFR2d1QlI7QUYwWU47QUVyWUk7RUFBZ0Q7QUZ3WXBEO0FFdllJO0VBQStDO0FGMFluRDtBRXpZSTtFQUFnRDtBRjRZcEQ7QUUzWUk7RUFBaUQ7QUY4WXJEO0FFN1lJO0VBQStDO0FGZ1puRDtBRS9ZSTtFQUE2QztBRmtaakQ7QUU5WUE7RUFDRTtJQUVFO0VGaVpGO0VFblpBO0lBQ0U7RUZrWkY7RUU5WUE7SUFDRTtFRmdaRjtBQUNGO0FFN1lBO0VBQ0U7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtFRitZRjtFRTFZTTtJQUNFO0VGNFlSO0VFMVlRO0lBQ0UsY0hwdkJFO0VDZ29DWjtFRXZZSTtJQUNFO0VGeVlOO0VFdFlJO0lBQ0U7RUZ3WU47RUVwWUU7SUFDRTtJQUNBO0VGc1lKO0VFbllFO0lBQ0U7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUZxWUo7RUVuWUk7SUFFRTtFRnNZTjtFRXhZSTtJQUNFO1FBQUE7WUFBQTtJQUVBO0VGcVlOO0VFallFO0lBQ0U7RUZtWUo7RUUvWEE7SUFDRTtFRmlZRjtFRS9YRTtJQUNFO0VGaVlKO0VFOVhFO0lBQ0U7UUFBQTtZQUFBO0VGZ1lKO0VFM1hFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0VGNlhKO0VFMVhFO0lBQ0U7RUY0WEo7RUV6WEU7SUFDRTtFRjJYSjtBQUNGO0FFdFhBO0VBR007SUFDRTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtFRnNYTjtFRWxYRTtJQUVFO0VGbVhKO0VFaFhFO0lBRUU7UUFBQTtZQUFBO0VGaVhKO0VFOVdFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUFBO0VGZ1hKO0VFN1dFO0lBQ0U7UUFBQTtZQUFBO0VGK1dKO0VFMVdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUY0V0o7RUVyV0k7SUFDRTtFRnVXTjtFRW5XTTtJQUNFO0VGcVdSO0VFaFdJO0lBQ0U7RUZrV047RUUvVkk7SUFDRTtFRmlXTjtFRTdWRTtJQUNFO0VGK1ZKO0VFNVZFO0lBRUU7RUY2Vko7RUV4VkU7O0lBRUU7SUFDQTtFRjBWSjtFRXZWRTtJQUNFO0lBQ0E7RUZ5Vko7RUV2Vkk7SUFDRTtFRnlWTjtFRXBWSTtJQUNFO0lBQ0E7RUZzVk47QUFDRjtBRWpWQTtFQUNFO0lBQ0U7SUFDQTtFRm1WRjtFRS9VSTtJQUNFO0lBQ0E7RUZpVk47RUU3VUU7SUFDRTtFRitVSjtBQUNGO0FHaHhDRTtFQUNFO0FIa3hDSjtBR2h4Q0k7RUFDRTtBSGt4Q047QUc5d0NFO0VBQ0U7RUFDQTtLQUFBO0FIZ3hDSjtBRzV3Q0k7RUFDRTtBSDh3Q047QUc1d0NJO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsZ0JKWkU7RUlhRjtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUg4d0NOO0FHNXdDTTtFQUlFO0tBQUE7QUgrd0NSO0FHbnhDTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FIOHdDUjtBRzN3Q007RUFDRTtBSDZ3Q1I7QUd6d0NJO0VBRUU7QUgwd0NOO0FHeHdDSTtFQUNFO0FIMHdDTjtBR3J3Q0E7RUFHTTtJQUNFO0VIc3dDTjtFR253Q0k7SUFDRTtFSHF3Q047QUFDRjtBR2h3Q0E7RUFHTTtJQUNFO0VIZ3dDTjtFRzd2Q0k7SUFDRTtFSCt2Q047RUc1dkNJO0lBQ0U7RUg4dkNOO0VHMXZDRTtJQUNFO0VINHZDSjtFR3Z2Q007SUFDRTtFSHl2Q1I7QUFDRjtBR252Q0E7RUFFSTtJQUNFO0VIb3ZDSjtFR2x2Q0U7SUFDRTtFSG92Q0o7QUFDRjtBSXYxQ0U7Ozs7Ozs7Ozs7RUFVRSxXTExJO0FDODFDUjtBSXQxQ0U7O0VBRUUsY0xQVztFS1FYO0FKdzFDSjtBSXQxQ0k7O0VBQ0U7QUp5MUNOO0FJcjFDRTtFTDJDQTtFQUNBO0VBQ0E7RUFDQSxXQWhFTTtFQWlFTjtFQUNBO0VBQ0E7RUFDQSw0QkExQ1c7RUEwQ1gsb0JBMUNXO0VBMkNYO0FDNnlDRjtBRDN5Q0U7RUFDRSxtQkFoRVU7RUFpRVYscUJBakVVO0FDODJDZDtBSS8xQ0E7RUFDRTtBSmsyQ0Y7QUk5MUNBO0VBQ0U7QUppMkNGO0FJNTFDQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUorMUNGO0FJNzFDRTtFQUNFO0FKKzFDSjtBSTUxQ0U7RUFDRTtBSjgxQ0o7QUluMUNJO0VBQ0U7TUFBQTtVQUFBO0FKczFDTjtBSWwxQ007RUFDRTtNQUFBO0FKbzFDUjtBSTkwQ0k7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtBSmcxQ047QUkxMENBO0VBQ0U7QUo2MENGO0FJMzBDRTtFQUNFO01BQUE7QUo2MENKO0FJejBDSTs7RUFFRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FKMjBDTjtBSXIwQ0E7RUFDRTtBSncwQ0Y7QUl0MENFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBLFdMdkdJO0VLd0dKO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUp3MENKO0FJdDBDSTs7RUFFRSxXTDlHRTtBQ3M3Q1I7QUlyMENJO0VBQ0U7QUp1MENOO0FJcDBDSTtFQUNFO0VBQ0E7QUpzMENOO0FJbDBDRTtFQUNFO0VBQ0E7QUpvMENKO0FJajBDRTtFQUNFO0FKbTBDSjtBSXp6Q0k7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUo0ekNOO0FJenpDSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtBSjJ6Q047QUl2ekNNO0VBQ0U7RUFDQTtLQUFBO0FKeXpDUjtBSXB6Q007RUFDRTtFQUNBO0tBQUE7QUpzekNSO0FJanpDTTtFQUNFO0VBQ0E7S0FBQTtBSm16Q1I7QUk5eUNNO0VBQ0U7RUFDQTtLQUFBO0FKZ3pDUjtBSTV5Q1E7RUFDRTtNQUFBO1VBQUE7RUFDQSxnQkxyTEY7RUtzTEU7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0EsNEJMbktHO0VLbUtILG9CTG5LRztBQ2k5Q2I7QUk1eUNVO0VBQ0U7QUo4eUNaO0FJMXlDUTtFQUNFO0FKNHlDVjtBSXR5Q0U7RUFDRTtBSnd5Q0o7QUlueUNBO0VBQ0U7QUpzeUNGO0FJcHlDRTtFQUNFO0FKc3lDSjtBSXB5Q0k7RUFDRTtBSnN5Q047QUlseUNFO0VBQ0U7RUFDQTtBSm95Q0o7QUkveENBO0VBQ0U7QUpreUNGO0FJaHlDRTtFQUNFO01BQUE7VUFBQTtBSmt5Q0o7QUkveENFO0VBQ0U7QUppeUNKO0FJL3hDSTtFQUNFO0FKaXlDTjtBSTd4Q0U7RUFDRTtFQUNBO0FKK3hDSjtBSTd4Q0k7RUFDRSxtQkx6T1E7RUswT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSit4Q047QUkzeENFO0VBQ0UsY0xwUFU7RUtxUFY7RUFDQTtBSjZ4Q0o7QUkxeENFOztFQUVFO0FKNHhDSjtBSXp4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnhDSjtBSXZ4Q0k7RUFDRSxXTHJSRTtBQzhpRFI7QUl0eENJO0VBQ0UsZ0JMelJFO0FDaWpEUjtBSXJ4Q0k7RUFDRSxjTHZSUztBQzhpRGY7QUloeENFO0VBQ0U7TUFBQTtVQUFBO0FKbXhDSjtBSWh4Q0U7RUFDRTtFQUNBO0FKa3hDSjtBSWh4Q0k7RUFDRTtFQUNBO0VBQ0E7QUpreENOO0FJaHhDTTtFQUNFO0tBQUE7QUpreENSO0FJN3dDRTtFQUNFO0FKK3dDSjtBSTN3Q0k7RUFDRTtNQUFBO0VBQ0EsbUJMclRRO0VLc1RSO0VBQ0EsV0xoVUU7RUtpVUY7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkxoVE87RUtnVFAsb0JMaFRPO0VLaVRQO0FKNndDTjtBSTN3Q007RUFDRSxtQkxoVU07QUM2a0RkO0FJendDSTtFQUNFO0VBQ0E7RUFDQTtBSjJ3Q047QUl6d0NNO0VBQ0UsZ0JMeFZBO0VLeVZBO0VBQ0E7VUFBQTtFQUNBLGNMOVVNO0VLK1VOO0VBQ0E7RUFDQTtFQUNBO0FKMndDUjtBSXJ3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCTG5WTztFS21WUCxvQkxuVk87RUtvVlA7RUFDQTtBSnV3Q047QUlwd0NRO0VBQ0UsZ0JMblhGO0VLb1hFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsNEJMbFdHO0VLa1dILG9CTGxXRztFS21XSDtBSnN3Q1Y7QUlud0NRO0VBQ0U7RUFDQTtFQUNBO0FKcXdDVjtBSW53Q1U7RUFDRSxjTHpYRTtBQzhuRGQ7QUlsd0NVO0VBQ0U7QUpvd0NaO0FJaHdDUTtFQUNFLG1CTHRZSTtFS3VZSjtFQUNBLFdMalpGO0VLa1pFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJML1hHO0VLK1hILG9CTC9YRztFS2dZSDtBSmt3Q1Y7QUlod0NVO0VBQ0UsbUJML1lFO0FDaXBEZDtBSTd2Q007RUFDRTtFQUNBO0VBQ0E7QUordkNSO0FJN3ZDUTtFQUNFO1VBQUE7QUordkNWO0FJcnZDVTtFQUNFLG1CTDFhRTtFSzJhRixXTHBiSjtBQzJxRFI7QUlsdkNVO0VBQ0UsbUJMNWFFO0FDZ3FEZDtBSWx2Q1k7RUFDRSxnQkw3Yk47RUs4Yk0sY0xqYkE7QUNxcURkO0FJNXVDRTtFQUNFLGNMemJVO0FDdXFEZDtBSTV1Q0k7RUFDRSxjTDdiUTtBQzJxRGQ7QUl2dUNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QUowdUNKO0FJbHVDWTtFQUNFLGNMMWRDO0FDOHJEZjtBSS90Q1k7RUFDRTtVQUFBO0FKaXVDZDtBSS90Q2M7RUFDRSxjTGplRDtBQ2tzRGY7QUlydENFO0VBQ0U7TUFBQTtVQUFBO0FKd3RDSjtBSXJ0Q0U7RUFDRTtBSnV0Q0o7QUludENJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FKcXRDTjtBSWp0Q0U7RUFDRTtFQUNBO0FKbXRDSjtBSWh0Q0U7RUFDRTtFQUNBO0VBQ0E7QUprdENKO0FJM3NDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKOHNDSjtBSTFzQ0k7RUFDRSxxQkx2aEJTO0VLd2hCVCxXTHpnQk87RUswZ0JQO0FKNHNDTjtBSTFzQ007RUFDRTtFQUNBLHlCTGppQkE7RUtraUJBLGNMcmhCTTtBQ2l1RGQ7QUl4c0NFO0VBQ0UsZ0JMdmlCSTtFS3dpQko7RUFDQTtFQUNBO0FKMHNDSjtBSXJzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSndzQ0Y7QUl0c0NFO0VBQ0U7VUFBQTtBSnlzQ0o7QUkxc0NFO0VBRUU7QUp3c0NKO0FJdHNDSTtFQUNFLGdCTDFqQkU7RUsyakJGLGNMOWlCUTtBQ3N2RGQ7QUlyc0NJO0VBQ0U7VUFBQTtBSnVzQ047QUlwc0NJO0VBQ0U7QUo2c0NOO0FJOXNDSTtFQUVFO0VBQ0EsV0xya0JFO0VLc2tCRjtFQUNBLDBCTDNrQlE7RUs0a0JSO0VBQ0E7RUFDQTtBSnNzQ047QUkvckNFO0VBQ0U7RUFDQTtBSmtzQ0o7QUkvckNFO0VBQ0U7QUppc0NKO0FJL3JDRTtFQUNFO0VBQ0E7RUFDQSwwQkxobUJVO0VLaW1CVjtFQUNBO0FKaXNDSjtBSTlyQ0U7RUFDRTtBSmdzQ0o7QUk5ckNJO0VBQ0U7QUpnc0NOO0FJenJDRTtFQUNFO0FKNHJDSjtBSXpyQ0U7RUFDRTtNQUFBO1VBQUE7RUFDQSxnQkxsbkJJO0VLbW5CSjtFQUNBO0VBQ0EsY0x2bUJVO0VLd21CVjtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsNEJMcm1CUztFS3FtQlQsb0JMcm1CUztFS3NtQlQ7RUFDQTtBSjJyQ0o7QUl6ckNJO0VBQ0U7QUoyckNOO0FJeHJDSTtFQUNFLGNMM25CUTtBQ3F6RGQ7QUl0ckNFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QUp3ckNKO0FJcnJDRTtFQUNFO0FKdXJDSjtBSXJyQ0k7RUFDRTtBSnVyQ047QUluckNFO0VBQ0U7QUpxckNKO0FJcHJDSTtFQUNFO0FKc3JDTjtBSTlxQ0U7RUFDRTtBSmlyQ0o7QUk5cUNFO0VBQ0UsZ0JMMXFCSTtFSzJxQko7RUFDQTtVQUFBO0VBQ0E7QUpnckNKO0FJenFDQTtFQUNFO0FKNHFDRjtBSTFxQ0U7RUFDRTtBSjRxQ0o7QUlycUNFO0VBQ0U7QUp3cUNKO0FJcnFDRTtFQUNFLGdCTHBzQkk7RUtxc0JKO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FKdXFDSjtBSXBxQ0U7RUFDRTtNQUFBO1VBQUE7RUFDQSxjTGxzQlU7RUttc0JWO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc3FDSjtBSXBxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNxQ047QUlscUNFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QUpvcUNKO0FJanFDRTtFQUNFLGNMbnVCVTtFS291QlY7QUptcUNKO0FJaHFDRTtFQUNFO0VBQ0E7QUprcUNKO0FJL3BDRTtFQUNFLGNMdnVCVTtFS3d1QlY7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBSmlxQ0o7QUkvcENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUppcUNOO0FJOXBDSTtFQUNFLG1CTDF2QlE7RUsydkJSLFdMendCRTtBQ3k2RFI7QUk5cENNO0VBQ0U7VUFBQTtBSmdxQ1I7QUkzcENFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FKNnBDSjtBSTNwQ0k7RUFDRTtFQUVBO0VBQ0E7QUo4cENOO0FJbHFDSTtFQUVFO01BQUE7VUFBQTtFQUdBO0FKNnBDTjtBSTFwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0cENOO0FJcnBDTTtFQUNFLG1CTHB5Qk07QUMyN0RkO0FJcHBDTTtFQUNFLFdMcnpCQTtBQzI4RFI7QUlwcENRO0VBQ0U7VUFBQTtBSnNwQ1Y7QUlqcENNO0VBQ0UsbUJMdHpCTTtFS3V6Qk47RUFDQSxXTGgwQkE7QUNtOURSO0FJanBDUTtFQUNFO1VBQUE7QUptcENWO0FJaHBDUTtFQUNFLG1CTHp6Qkk7QUMyOERkO0FJN29DSTtFQUNFLFdMNzBCRTtBQzQ5RFI7QUl4b0NBO0VBQ0U7RUFDQTtBSjJvQ0Y7QUl6b0NFO0VBQ0UsY0xuMUJXO0VLbzFCWDtFQUNBO0VBQ0E7RUFDQTtBSjJvQ0o7QUl4b0NFO0VBQ0U7RUFDQTtBSjBvQ0o7QUl2b0NFO0VBQ0UsY0w5MUJVO0VLKzFCVjtBSnlvQ0o7QUlyb0NJO0VBQ0U7QUp1b0NOO0FJcG9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUpzb0NOO0FJcG9DTTtFQUNFLG1CTGgzQk07RUtpM0JOLFdMLzNCQTtBQ3FnRVI7QUlub0NNO0VBQ0U7QUpxb0NSO0FJam9DSTtFQUNFO0FKbW9DTjtBSS9uQ0U7RUFDRTtBSmlvQ0o7QUkvbkNJO0VBQ0UsbUJMMTRCUztFSzI0QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBSmlvQ047QUk3bkNNO0VBQ0U7QUorbkNSO0FJNW5DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKOG5DUjtBSTVuQ1E7RUFDRSxtQkxoNkJLO0VLaTZCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSw0QkxyNUJHO0VLcTVCSCxvQkxyNUJHO0VLczVCSDtBSjhuQ1Y7QUkxbkNNO0VBQ0UsY0x4NkJNO0VLeTZCTjtBSjRuQ1I7QUkxbkNRO0VBQ0UsbUJMNTZCSTtFSzY2Qko7VUFBQTtBSjRuQ1Y7QUlybkNJO0VBQ0UsV0xsOEJFO0FDeWpFUjtBSXBuQ007RUFDRSxrQkx0OEJBO0VLdThCQSxXTHY4QkE7QUM2akVSO0FJcG5DUTtFQUNFLGdCTDE4QkY7RUsyOEJFLGNMOTdCSTtBQ29qRWQ7QUlobkNNO0VBQ0UsY0x2OEJNO0FDeWpFZDtBSTltQ1E7RUFDRSxtQkwvOEJJO0FDK2pFZDtBSTVtQ1U7RUFDRSxjTGo5QkU7QUMrakVkO0FJNW1DWTtFQUNFLG1CTHA5QkE7QUNra0VkO0FJMW1DVTtFQUNFLFdMcCtCSjtBQ2dsRVI7QUkxbUNZO0VBQ0UsZ0JMditCTjtBQ21sRVI7QUkvbENFO0VBQ0U7RUFDQTtBSmttQ0o7QUlobUNJO0VBQ0UsbUJMNStCUTtFSzYrQlIsV0wxL0JFO0VLMi9CRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa21DTjtBSS9sQ0k7RUFDRTtBSmltQ047QUkvbENNO0VBQ0U7RUFDQTtBSmltQ1I7QUl6bENBO0VBQ0U7QUo0bENGO0FJMWxDRTtFQUNFO0FKNGxDSjtBSTFsQ0k7RUFDRTtBSjRsQ047QUl2bENBO0VBQ0U7RUFDQTtBSjBsQ0Y7QUlubENBO0VBRUk7SUFDRTtJQUNBO0VKcWxDSjtFSWxsQ0U7SUFDRTtFSm9sQ0o7RUlqbENFO0lBQ0U7RUptbENKO0VJaGxDQTtJQUNFO0VKa2xDRjtFSTdrQ0k7SUFDRTtJQUFBO0lBQ0E7RUora0NOO0VJNWtDSTtJQUNFO0lBQ0E7WUFBQTtJQUNBO1lBQUE7RUo4a0NOO0VJM2tDSTtJQUNFO0lBQ0E7WUFBQTtJQUNBO1lBQUE7RUo2a0NOO0FBQ0Y7QUl4a0NBO0VBRUk7SUFDRTtFSnlrQ0o7RUl2a0NJO0lBQ0U7SUFDQTtFSnlrQ047RUlua0NFO0lBQ0U7RUpxa0NKO0VJaGtDRTtJQUNFO0VKa2tDSjtFSS9qQ0U7SUFDRTtFSmlrQ0o7RUkvakNJO0lBQ0U7SUFDQTtFSmlrQ047RUk5akNJO0lBQ0U7RUpna0NOO0VJNWpDQTtJQUNFO0VKOGpDRjtFSXpqQ0k7SUFDRTtFSjJqQ047RUl4akNJO0lBQ0U7RUowakNOO0VJcGpDRTtJQUNFO1FBQUE7RUpzakNKO0VJbmpDRTtJQUNFO0lBQ0E7UUFBQTtZQUFBO0VKcWpDSjtFSWxqQ0U7SUFDRTtRQUFBO1lBQUE7RUpvakNKO0VJampDRTtJQUNFO0lBQ0E7UUFBQTtZQUFBO0VKbWpDSjtBQUNGO0FJL2lDQTtFQUVJO0lBQ0U7RUpnakNKO0VJN2lDRTtJQUNFLGdCTDduQ0Q7RUM0cUVIO0VJM2lDQTs7SUFBQTtFQUlBO0lBQ0U7SUFDQTtFSjRpQ0Y7RUkxaUNBO0lBQ0U7RUo0aUNGO0VJeGlDRTtJQUNFO0VKMGlDSjtFSXhpQ0k7SUFDRTtFSjBpQ047QUFDRjtBSXJpQ0E7RUFFSTtJQUNFO0lBQ0E7RUpzaUNKO0VJcGlDSTtJQUNFO0VKc2lDTjtFSWhpQ0U7SUFDRTtFSmtpQ0o7RUloaUNFO0lBQ0U7RUpraUNKO0VJOWhDQTtJQUNFO0VKZ2lDRjtFSTdoQ0E7SUFDRTtZQUFBO0VKK2hDRjtBQUNGO0FJNWhDQTtFQUVJO0lBQ0U7RUo2aENKO0VJM2hDSTtJQUNFO0VKNmhDTjtFSXZoQ0U7SUFDRTtJQUNBO0VKeWhDSjtFSXZoQ0k7SUFDRTtJQUNBO0VKeWhDTjtFSW5oQ0U7SUFDRTtFSnFoQ0o7RUlsaENFO0lBQ0U7RUpvaENKO0VJbGhDSTtJQUNFO0VKb2hDTjtFSTlnQ0U7SUFDRTtJQUNBO0VKZ2hDSjtFSTlnQ0k7SUFDRTtFSmdoQ047RUk1Z0NFO0lBQ0U7RUo4Z0NKO0VJM2dDRTtJQUNFO0VKNmdDSjtBQUNGO0FJemdDQTtFQUNFO0lBQ0U7RUoyZ0NGO0FBQ0Y7QUtyeUVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1eUVGO0FLcnlFRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1eUVKO0FLcHlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzeUVKO0FLbnlFRTtFQUNFO0VBQ0E7QUxxeUVKO0FLbnlFSTtFQUNFO0FMcXlFTjtBS2p5RUU7RUFDRTtBTG15RUo7QUtqeUVJO0VBQ0U7QUxteUVOO0FLL3hFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpeUVKO0FLOXhFRTtFQUNFO0VBQ0E7RUFDQTtBTGd5RUo7QUs5eEVJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd5RU47QUs3eEVJO0VBQ0U7RUFDQTtBTCt4RU47QUsxeEVJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJ4RU47QUt6eEVNO0VBQ0U7QUwyeEVSO0FLeHhFSTtFQUNFO0VBQ0E7VUFBQTtBTDB4RU47QUt2eEVJO0VBQ0U7QUx5eEVOO0FLdHhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FMd3hFTjtBS2p4RUE7RUFDRTtBTG94RUY7QUtseEVFO0VBQ0U7RUFBQTtFQUFBO0FMb3hFSjtBS2p4RUU7RUFDRTtFQUNBO0FMbXhFSjtBS2h4RUU7RUFDRSxnQk5uSEk7RU1vSEo7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FMa3hFSjtBSy93RUU7RUFJRSxXTjdHUztBQzIzRWI7QUszd0VFO0VBQ0U7QUw2d0VKO0FLM3dFSTtFQUNFLG1CTjFIUTtFTTJIUjtFQUNBO0VBQ0EsV04xSUU7RU0ySUY7RUFDQTtBTDZ3RU47QUszd0VNO0VBQ0UsbUJOaklNO0FDODRFZDtBS3h3RUU7RUFDRTtBTDB3RUo7QUt4d0VJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQSw0Qk5qSU87RU1pSVAsb0JOaklPO0VNa0lQO0FMMHdFTjtBS3R3RUU7RUFDRTtVQUFBO0FMd3dFSjtBS3J3RUU7RUFDRSxjTnhKVTtFTXlKVjtFQUNBO0VBQ0EsNEJOOUlTO0VNOElULG9CTjlJUztBQ3E1RWI7QUtyd0VJO0VBQ0UsY043SlE7QUNvNkVkO0FLbndFRTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUxxd0VKO0FLbndFSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QUxxd0VOO0FLandFTTtFQUNFLGNOaExNO0VNaUxOLDBCTmxNTTtFTW1NTjtBTG13RVI7QUtod0VNO0VBQ0UsV05oTEs7QUNrN0ViO0FLaHdFUTtFQUNFLGNOeExJO0FDMDdFZDtBSzd2RUk7RUFBbUI7QUxnd0V2QjtBSy92RUk7RUFBcUI7QUxrd0V6QjtBS2p3RUk7RUFDRTtBTG13RU47QUtsd0VNO0VBQVk7QUxxd0VsQjtBS2p3RUU7RUFDRTtBTG13RUo7QUtod0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FMa3dFSjtBSy92RUU7RUFDRSxtQk52TlU7RU13TlYsV05oT0k7RU1pT0o7RUFDQTtFQUNBO0VBQ0E7QUxpd0VKO0FLOXZFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnd0VSO0FLN3ZFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMK3ZFUjtBSzV2RU07RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUw4dkVSO0FLNXZFUTtFQUNFLG1CTi9PSTtFTWdQSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4dkVWO0FLenZFSTtFQUNFO0VBQ0E7RUFDQTtBTDJ2RU47QUt2dkVFO0VBQ0U7QUx5dkVKO0FLdHZFTTtFQUNFLG1CTnZRTTtFTXdRTjtFQUNBO1VBQUE7RUFFQTtBTHV2RVI7QUtwdkVNO0VBRUU7QUxxdkVSO0FLanZFUTtFQUNFO0FMbXZFVjtBSy91RU07RUFDRTtBTGl2RVI7QUsvdUVRO0VBQ0U7RUFDQSxjTjdSSTtFTThSSjtFQUNBO0VBQ0E7RUFDQTtBTGl2RVY7QUs3dUVNO0VBQ0U7QUwrdUVSO0FLN3VFUTtFQUNFO0FMK3VFVjtBSzN1RU07RUFFRTtBTDR1RVI7QUt6dUVNO0VBQ0U7QUwydUVSO0FLeHVFTTtFQUNFO0FMMHVFUjtBS3h1RVE7RUFDRTtFQUNBO0FMMHVFVjtBS2x1RU07RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBTG91RVI7QUtsdUVRO0VBSkY7SUFLSTtJQUNBO0VMcXVFUjtBQUNGO0FLbnVFUTtFQUNFO0FMcXVFVjtBS2p1RU07RUFDRSxnQk5qV0Q7RU1rV0M7RUFDQTtFQUNBO0FMbXVFUjtBS2p1RVE7RUFDRTtFQUNBLDRCTjdVRztFTTZVSCxvQk43VUc7QUNnakZiO0FLaHVFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUxrdUVWO0FLOXRFVTtFQUNFO0FMZ3VFWjtBSzN0RU07RUFDRSxnQk41WEE7RU02WEE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2dEVSO0FLM3RFUTtFQUNFO0FMNnRFVjtBSzF0RVE7RUFDRTtBTDR0RVY7QUt6dEVRO0VBQ0U7RUFDQTtBTDJ0RVY7QUtqdEVFO0VBQ0U7O0lBQUE7QUxzdEVKO0FLbHRFSTtFQUNFO0FMb3RFTjtBS2h0RUU7RUFDRTtBTGt0RUo7QUtodEVJO0VBQ0U7QUxrdEVOO0FLL3NFSTtFQUNFO0FMaXRFTjtBSzFzRVE7RUFERjtJQUVJO0VMNnNFUjtBQUNGO0FLM3NFUTtFQUNFO0VBQ0E7QUw2c0VWO0FLenNFTTtFQUNFO0FMMnNFUjtBS2xzRUU7RUFDRTtBTHFzRUo7QUtsc0VFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBTG9zRUo7QUtqc0VFO0VBQ0U7QUxtc0VKO0FLaHNFRTtFQUNFLHlCTnBkVztFTXFkWDtNQUFBO1VBQUE7RUFDQTtBTGtzRUo7QUtoc0VJO0VBQ0U7QUxrc0VOO0FLOXJFRTtFQUNFLHlCTjlkVztFTStkWDtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FMZ3NFSjtBSzdyRUU7RUFDRTtFQUNBO01BQUE7VUFBQTtBTCtyRUo7QUs1ckVFO0VObmNBO0VBQ0E7RUFDQSxjQWhDWTtFQWlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQXpCVztFQXlCWCxvQkF6Qlc7RUEwQlg7QUNrb0ZGO0FEaG9GRTtFQUNFLG1CQXpDVTtFQTBDVixXQXhESTtBQzByRlI7QUt2c0VFO0VBQ0U7QUx5c0VKO0FLcnNFSTtFTjVjRjtFQUNBO0VBQ0EsY0FoQ1k7RUFpQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkF6Qlc7RUF5Qlgsb0JBekJXO0VBMEJYO0FDb3BGRjtBRGxwRkU7RUFDRSxtQkF6Q1U7RUEwQ1YsV0F4REk7QUM0c0ZSO0FLaHRFSTtFQUNFO0VBQ0E7QUxrdEVOO0FLN3NFQTtFQUNDO0FMZ3RFRDtBSzNzRUE7RUFDRTtBTDhzRUY7QUsxc0VBO0VBQ0U7SUFDRTtFTDZzRUY7RUsxc0VBO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtFTDRzRUY7RUsxc0VFO0lBQ0U7RUw0c0VKO0FBQ0Y7QUt4c0VBO0VBR007SUFFRTtFTHVzRU47RUtyc0VJO0lBQ0U7SUFDQTtFTHVzRU47RUtuc0VFO0lBQ0U7SUFDQTtFTHFzRUo7RUtqc0VJO0lBQ0U7RUxtc0VOO0VLN3JFRTtJQUNFO0lBQ0E7SUFDQTtFTCtyRUo7RUs3ckVJO0lBQ0U7RUwrckVOO0VLNXJFSTtJQUNFO0VMOHJFTjtBQUNGO0FLenJFQTtFQUNFO0lBQ0U7RUwyckVGO0VLdnJFRTtJQUNFO0VMeXJFSjtFS3ZyRUk7SUFDRTtFTHlyRU47QUFDRjtBS25yRUE7RUFJTTtJQUVFO0lBQ0E7RUxpckVOO0VLL3FFSTtJQUNFO0VMaXJFTjtFSzdxRUU7SUFDRTtJQUNBO0lBQ0E7RUwrcUVKO0VLNXFFRTtJQUNFO0VMOHFFSjtFSzVxRUk7SUFDRTtFTDhxRU47RUt2cUVJO0lBQ0U7RUx5cUVOO0FBQ0Y7QU16eUZFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBTjJ5Rko7QU16eUZJO0VBTEY7SUFNSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7RU40eUZKO0FBQ0Y7QU0xeUZJO0VBQ0U7QU40eUZOO0FNenlGRTtFQUNFO0FOMnlGSjtBTXh5RkU7RUFDRTtFQUNBO0VBQ0E7QU4weUZKO0FNdHlGQTtFQUNFO0FOeXlGRjtBTXZ5RkU7RUFDRTtFQUVBO0FONHlGSjtBTS95RkU7RUFFRTtFQUVBO0VBQ0E7RUFDQTtBTnl5Rko7QU12eUZFO0VBQ0U7RUFDQTtFQUVBO0FOeXlGSjtBTTd5RkU7RUFHRTtBTjB5Rko7QU10eUZFO0VBRUU7QU53eUZKO0FNMXlGRTtFQUNFO0FOeXlGSjtBTXB5Rkk7RUFDRTtNQUFBO1VBQUE7QU5zeUZOO0FNanlGSTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QU5teUZOO0FNanlGTTtFQUNFO01BQUE7VUFBQTtBTm15RlI7QU05eEZFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBTmd5Rko7QU01eEZBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QU4reEZGO0FNN3hGRTtFQUNFLGNQekRVO0VPMERWO0VBQ0E7QU4reEZKO0FNM3hGQTtFQUNFO0VBQ0E7RUFDQTtBTjh4RkY7QU0zeEZJO0VBQ0U7QU42eEZOO0FNMXhGSTtFQUNFO0VBQ0E7QU40eEZOO0FNMXhGTTtFQUNFLGNQL0VNO0FDMjJGZDtBTXZ4RkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtBTnl4Rko7QU12eEZJO0VBQ0U7QU55eEZOO0FNdnhGTTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QU55eEZSO0FNbnhGSTtFQUNFLGNQckdRO0VPc0dSO0FOcXhGTjtBTWx4Rkk7RUFDRTtBTm94Rk47QU0vd0ZBO0VBQ0U7RUFDQTtBTmt4RkY7QU1oeEZFO0VQckZBO0VBQ0E7RUFDQSxjQWhDWTtFQWlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQXpCVztFQXlCWCxvQkF6Qlc7RUEwQlg7RU8rRUU7RUFDQTtBTjB4Rko7QUR4MkZFO0VBQ0UsbUJBekNVO0VBMENWLFdBeERJO0FDazZGUjtBTXp4RkU7Ozs7O0VBT0U7RUFFQTtBTjR4Rko7QU1yeUZFOzs7OztFQUtFO0VBQ0EsV1A1SFM7RU84SFQ7QU42eEZKO0FNenhGRTs7RUFFRTtLQUFBO1VBQUE7RUFDQSxnQlB4Skk7RU95Sko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJQcklTO0VPcUlULG9CUHJJUztFT3NJVDtBTjJ4Rko7QU16eEZJOztFQUNFO0FONHhGTjtBTXp4Rkk7O0VBQ0U7QU40eEZOO0FNenhGSTs7RUFDRTtFQUNBO0FONHhGTjtBTXh4RkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QU4weEZKO0FNdnhGRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FOeXhGSjtBTXB4RkE7RUFDRSxnQlA5TE07RU8rTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnV4RkY7QU1yeEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FOdXhGSjtBTW54RkE7RUFDRTtBTnN4RkY7QU1ueEZBO0VBQ0U7QU5zeEZGO0FNbHhGRTtFQUNFLGNQak5VO0FDcytGZDtBTWx4Rkk7RUFDRTtBTm94Rk47QU0vd0ZBO0VBQ0UsY1AzTlk7QUM2K0ZkO0FNOXdGRTtFQUNFO0FOaXhGSjtBTTd3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5neEZGO0FNOXdGRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FOZ3hGSjtBTTd3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTit3Rko7QU03d0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEJQL09PO0VPK09QLG9CUC9PTztFT2dQUDtBTit3Rk47QU0zd0ZFO0VBQ0U7RUFDQTtBTjZ3Rko7QU0zd0ZJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QlA5UE87RU84UFAsb0JQOVBPO0VPK1BQO0VBQ0E7QU42d0ZOO0FNMXdGSTtFQUNFLGdCUDlSRTtFTytSRjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QlA3UU87RU82UVAsb0JQN1FPO0VPOFFQO1VBQUE7RUFDQTtFQUNBO0FONHdGTjtBTXp3Rkk7RUFDRSxnQlA5U0U7RU8rU0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLDRCUDlSTztFTzhSUCxvQlA5Uk87RU8rUlA7RUFDQTtBTjJ3Rk47QU12d0ZNO0VBQ0U7VUFBQTtBTnl3RlI7QU12d0ZNO0VBQ0UsbUJQcFRNO0VPcVROO0VBQ0E7RUFDQTtFQUNBO0FOeXdGUjtBTXR3Rk07RUFDRSxjUDdUTTtFTzhUTjtVQUFBO0FOd3dGUjtBTWx3Rkk7RUFBcUI7QU5xd0Z6QjtBTXB3Rkk7RUFBd0I7QU51d0Y1QjtBTXR3Rkk7RUFBc0I7QU55d0YxQjtBTXh3Rkk7RUFBdUI7QU4yd0YzQjtBTXR3Rk07RUFBaUI7VUFBQTtBTnl3RnZCO0FNeHdGTTtFQUFpQjtVQUFBO0FOMndGdkI7QU0xd0ZNO0VBQWlCO1VBQUE7QU42d0Z2QjtBTTV3Rk07RUFBaUI7VUFBQTtBTit3RnZCO0FNMXdGQTs7RUFFRTtBTjZ3RkY7QU0xd0ZBOztFQUVFLGFQM1ZZO0FDd21HZDtBTTF3RkE7O0VBRUUsYVAvVlk7QUM0bUdkO0FNdndGRTtFUHZVQTtFQUNBO0VBQ0EsY0FoQ1k7RUFpQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkF6Qlc7RUF5Qlgsb0JBekJXO0VBMEJYO0FDa2xHRjtBRGhsR0U7RUFDRSxtQkF6Q1U7RUEwQ1YsV0F4REk7QUMwb0dSO0FNcHhGRTtFUDFVQTtFQUNBO0VBQ0EsY0FoQ1k7RUFpQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkF6Qlc7RUF5Qlgsb0JBekJXO0VBMEJYO0VPb1VFLG1CUDNXVTtFTzRXVixxQlA1V1U7RU82V1YsV1AxWEk7QUN3cEdSO0FEbG1HRTtFQUNFLG1CQXpDVTtFQTBDVixXQXhESTtBQzRwR1I7QU0veEZFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QU5peUZKO0FNL3hGSTtFQUNFO0FOaXlGTjtBTS94Rk07RUFDRTtBTml5RlI7QU05eEZNO0VBQ0U7QU5neUZSO0FNdnhGRTtFQUNFO0FOMHhGSjtBTXZ4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeXhGSjtBTXZ4Rkk7RUFHRTtVQUFBO0VBQ0E7QU51eEZOO0FNM3hGSTtFQUdFO1VBQUE7RUFDQTtBTnV4Rk47QU0zeEZJO0VBR0U7VUFBQTtFQUNBO0FOdXhGTjtBTTN4Rkk7RUFHRTtVQUFBO0VBQ0E7QU51eEZOO0FNM3hGSTtFQUdFO1VBQUE7RUFDQTtBTnV4Rk47QU1ueEZFO0VQL1hBO0VBQ0E7RUFDQSxjQWhDWTtFQWlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCQXpCVztFQXlCWCxvQkF6Qlc7RUEwQlg7RU95WEUsbUJQL1pVO0VPZ2FWLFdQOWFJO0VPK2FKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42eEZKO0FEMXBHRTtFQUNFLG1CQXpDVTtFQTBDVixXQXhESTtBQ290R1I7QU0veEZJO0VBQ0UsbUJQemFRO0VPMGFSLHFCUDFhUTtBQzJzR2Q7QU0xeEZBO0VBQ0U7QU42eEZGO0FNM3hGRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QU42eEZKO0FNMXhGRTtFUDFZQTtFQUNBO0VBQ0E7RUFDQSxXQWhFTTtFQWlFTjtFQUNBO0VBQ0E7RUFDQSw0QkExQ1c7RUEwQ1gsb0JBMUNXO0VBMkNYO0VPb1lFLG1CUDNiVTtFTzRiVjtFQUNBO0VBQ0E7RUFDQTtBTm95Rko7QUQxcUdFO0VBQ0UsbUJBaEVVO0VBaUVWLHFCQWpFVTtBQzZ1R2Q7QU1seUZBO0VBRUk7SUFDRTtRQUFBO1lBQUE7RU5veUZKO0VNbHlGRTtJQUNFO1FBQUE7WUFBQTtFTm95Rko7RU1seUZFO0lBQ0U7UUFBQTtZQUFBO0VOb3lGSjtBQUNGO0FNaHlGQTtFQUNFO0lBQ0U7RU5reUZGO0VNaHlGRTtJQUNFO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtFTmt5Rko7RU0veEZFO0lBQ0U7RU5peUZKO0VNL3hGRTtJQUNFO0VOaXlGSjtBQUNGO0FNMXhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FONHhGRjtBTTF4RkU7RUFDRTtBTjR4Rko7QU14eEZBO0VBQ0M7RUFDQTtLQUFBO0FOMnhGRDtBTXh4RkE7RUFFQztBTjJ4RkQ7QU03eEZBO0VBQ0U7QU40eEZGO0FNeHhGQTtFQUNDO0FONHhGRDtBTTd4RkE7RUFFRTtBTjJ4RkY7QU14eEZBO0VBQ0M7RUFDQTtBTjJ4RkQ7QU16eEZFO0VBQ0UsbUJQeGdCVTtFT3lnQlYsV1B0aEJJO0FDaXpHUjtBTXh4RkE7RUFDQztFQUNDLGNQOWdCWTtFTytnQmI7RUFDQTtBTjJ4RkQ7QU16eEZBO0VBS0M7QU5neUZEO0FNcnlGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QU40eEZEO0FNMXhGQTtFQUNDO0VBQ0E7QU42eEZEO0FNM3hGQTtFQUNDO0VBQ0E7QU44eEZEO0FNNXhGQTtFQUdDO0FOK3hGRDtBTWx5RkE7RUFDQztFQUNBO0FOZ3lGRDtBTTN4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QlBuaUJXO0VPbWlCWCxvQlBuaUJXO0VPb2lCWDtBTjh4RkY7QU01eEZFO0VBQ0UsbUJQL2pCVztFT2drQlg7RUFDQSxjUHJqQlU7RU9zakJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJQOWlCUztFTzhpQlQsb0JQOWlCUztFTytpQlQ7QU44eEZKO0FNNXhGSTtFQVhGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RU4reEZKO0FBQ0Y7QU01eEZFO0VBQ0UsbUJQdGtCVTtFT3VrQlYsY1BubEJXO0FDaTNHZjtBTTF4RkE7RUFDRTtBTjZ4RkY7QU81M0dJO0VBQ0U7RUFDQTtBUCszR047QU8zM0dFO0VBQ0UsbUJSV1U7RVFWVjtFQUNBO0FQNjNHSjtBTzMzR0k7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDYzR047QU8xM0dJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QVA0M0dOO0FPejNHSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FQMjNHTjtBT3ozR0k7RUFDRTtBUDIzR047QU94M0dJO0VSK0JGO0VBQ0E7RUFDQTtFQUNBLFdBaEVNO0VBaUVOO0VBQ0E7RUFDQTtFQUNBLDRCQTFDVztFQTBDWCxvQkExQ1c7RUEyQ1g7RVFyQ0k7QVBrNEdOO0FEMzFHRTtFQUNFLG1CQWhFVTtFQWlFVixxQkFqRVU7QUM4NUdkO0FPbjRHRTtFQUNFLG1CUnRCVTtBQzI1R2Q7QU9uNEdJO0VBQ0U7QVBxNEdOO0FPbDRHRTtFQUNFLG1CUnhDVztFUXlDWDtFQUNBO0FQbzRHSjtBT2w0R0k7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG80R047QU9qNEdJO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QVBtNEdOO0FPaDRHSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FQazRHTjtBTy8zR0k7RUFDRTtBUGk0R047QU85M0dFO0VBQ0U7RUFDQTtBUGc0R0o7QU85M0dJO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnNEdOO0FPNzNHSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FQKzNHTjtBTzUzR0k7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBUDgzR047QU8zM0dJO0VBQ0U7QVA2M0dOO0FPdDNHRTtFQUNFO0FQeTNHSjtBT3YzR0k7RUFIRjtJQUlJO0VQMDNHSjtBQUNGO0FPeDNHSTtFQUNFO0FQMDNHTjtBT3gzR007RUFDRTtBUDAzR1I7QU9sM0dJO0VBREY7SUFFSTtFUHMzR0o7QUFDRjtBT2gzR0k7RUFDRTtBUG0zR047QU83MkdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0FQZzNHSjtBTzcyR0U7RUFDRTtFQUNBO0VBQ0E7QVArMkdKO0FPNTJHRTtFQUNFO01BQUE7VUFBQTtBUDgyR0o7QU81MkdJO0VBQ0U7RUFDQTtBUDgyR047QU8xMkdFO0VBQ0UsY1JuSlU7RVFvSlY7RUFDQTtNQUFBO1VBQUE7QVA0MkdKO0FPMTJHSTtFQUNFO0FQNDJHTjtBT3oyR0k7RUFDRTtBUDIyR047QU92MkdFO0VBQ0UsbUJSaktVO0VRa0tWO0VBQ0EsV1JoTEk7RVFpTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkyR0o7QU9wMkdBO0VBQ0U7QVB1MkdGO0FPbjJHSTtFQUNFO0VBQ0E7QVBzMkdOO0FPbDJHRTtFQUNFO0FQbzJHSjtBTzkxR0U7RUFDRTtBUGkyR0o7QU85MUdFO0VBQ0U7RUFDQTtFQUNBO0FQZzJHSjtBTzkxR0k7RUFDRTtFQUNBO0FQZzJHTjtBTzUxR0U7RUFDRTtBUDgxR0o7QU96MUdFO0VBQ0UsY1IxTlU7RVEyTlY7QVA0MUdKO0FPdjFHRTtFQUNFO1VBQUE7QVAwMUdKO0FPdjFHRTtFQUNFO1VBQUE7QVB5MUdKO0FPLzBHVTtFQUNFLGdCUnhQSjtBQzBrSFI7QU8vMEdVO0VBQ0UsbUJSL09FO0FDZ2tIZDtBTy8wR1k7RUFDRSxtQlJ2UEE7QUN3a0hkO0FPdjBHTTtFQUNFLGNSNVBNO0FDcWtIZDtBT3QwR007RUFDRSxjUmpRTTtBQ3lrSGQ7QU9yMEdNO0VBQ0UsY1I5UU87QUNxbEhmO0FPcDBHTTtFQUNFLHFCUnhRTTtFUXlRTixjUnpRTTtBQytrSGQ7QU9qMEdVO0VBQ0UsbUJSaFJFO0FDbWxIZDtBT2owR1U7RUFDRSxtQlJ4UkU7QUMybEhkO0FPajBHWTtFQUNFLG1CUnJSQTtBQ3dsSGQ7QU9oMEdVO0VBQ0UsV1J2U0o7QUN5bUhSO0FPMXpHSTtFQUNFO0FQNHpHTjtBTzF6R0k7RUFDRTtBUDR6R047QU96ekdJO0VBQ0UsbUJSelNRO0FDb21IZDtBT3p6R007RUFDRTtVQUFBO0FQMnpHUjtBT2p6R0U7RUFDRTtBUG96R0o7QU9sekdJO0VBQ0U7RUFDQTtBUG96R047QU9qekdFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FQbXpHSjtBT2p6R0k7RUFDRTtBUG16R047QU9oekdJO0VBQ0U7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBUGt6R047QU9oekdNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQSwwQlJwV007RVFxV047QVBrekdSO0FPaHpHTTtFQUNFO0VBQ0E7QVBrekdSO0FPN3lHRTtFQUNFO0VBQ0E7RUFDQTtBUCt5R0o7QU81eUdFO0VBQ0U7RUFDQTtFQUNBLDRCUnpWUztFUXlWVCxvQlJ6VlM7QUN1b0hiO0FPM3lHRTs7RUFFRSw0QlI5VlM7RVE4VlQsb0JSOVZTO0FDMm9IYjtBT3p5R0k7RUFDRTtVQUFBO0FQMnlHTjtBT3p5R0k7RUFDRTtBUDJ5R047QU96eUdJO0VBQ0UsY1JyWFE7QUNncUhkO0FPcHlHQTtFQUVJO0lBQ0U7WUFBQTtFUHN5R0o7RU9ueUdFO0lBQ0U7WUFBQTtFUHF5R0o7RU8veEdJO0lBQ0U7SUFBQTtJQUNBO0VQaXlHTjtFTzl4R0k7SUFDRTtJQUNBO0lBQUE7RVBneUdOO0FBQ0Y7QU8zeEdBO0VBRUk7SUFDRTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtFUDR4R0o7RU92eEdFO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7RVB5eEdKO0VPdHhHRTtJQUNFO0lBQ0E7RVB3eEdKO0VPdHhHSTtJQUNFO0VQd3hHTjtFT2p4R0k7SUFDRTtFUG14R047RU9oeEdJO0lBQ0U7RVBreEdOO0VPNXdHRTtJQUNFO0VQOHdHSjtFT3h3R0k7SUFDRTtFUDB3R047RU92d0dJO0lBQ0U7RVB5d0dOO0FBQ0Y7QU9wd0dBO0VBRUk7SUFDRTtFUHF3R0o7RU9ud0dFO0lBQ0U7UUFBQTtZQUFBO0VQcXdHSjtFT2h3R0U7SUFDRTtZQUFBO0VQa3dHSjtFT2h3R0k7SUFDRTtZQUFBO0VQa3dHTjtFTzl2R0U7SUFDRTtZQUFBO0VQZ3dHSjtFTzl2R0k7SUFDRTtZQUFBO0VQZ3dHTjtFT3p2R0U7SUFDRTtJQUFBO0lBQUE7RVAydkdKO0VPeHZHRTtJQUNFO1FBQUE7WUFBQTtFUDB2R0o7RU92dkdFO0lBQ0U7UUFBQTtZQUFBO0VQeXZHSjtFT3R2R0U7SUFDRTtFUHd2R0o7RU9sdkdJO0lBQ0U7SUFBQTtJQUNBO0VQb3ZHTjtFT2p2R0k7SUFDRTtJQUNBO0lBQUE7RVBtdkdOO0FBQ0Y7QU85dUdBO0VBR007SUFDRTtFUDh1R047RU94dUdFO0lBQ0U7RVAwdUdKO0VPdnVHRTtJQUNFO1FBQUE7SUFDQTtRQUFBO1lBQUE7RVB5dUdKO0VPbnVHSTtJQUNFO0lBQUE7SUFDQTtFUHF1R047RU9sdUdJO0lBQ0U7SUFDQTtJQUFBO0VQb3VHTjtBQUNGO0FPL3RHQTtFQUVJO0lBQ0U7RVBndUdKO0VPMXRHSTtJQUNFO0VQNHRHTjtFT3p0R0k7SUFDRTtFUDJ0R047RU9ydEdFO0lBQ0U7RVB1dEdKO0VPanRHSTtJQUNFO0lBQUE7SUFDQTtFUG10R047RU9odEdJO0lBQ0U7SUFDQTtJQUFBO0VQa3RHTjtBQUNGO0FPN3NHQTtFQUdNO0lBQ0U7SUFBQTtJQUNBO0VQNnNHTjtFTzFzR0k7SUFDRTtJQUNBO0lBQUE7RVA0c0dOO0FBQ0Y7QVFyMEhBO0VBQ0U7RUFDQSxXVE1NO0FDaTBIUjtBUXIwSEU7OztFQUdFLFdUQ0k7QUNzMEhSO0FRcDBIRTs7RUFFRSxXVEpJO0FDMDBIUjtBUXAwSEk7O0VBQ0UsY1RPUTtBQ2cwSGQ7QVFuMEhFO0VBQ0U7VUFBQTtBUnEwSEo7QVFsMEhFO0VBQ0Usa0JUaEJJO0FDbzFIUjtBUWwwSEk7RUFDRTtVQUFBO0FSbzBITjtBUWowSEk7RUFDRSxtQlRUUTtFU1VSLHFCVFZRO0FDNjBIZDtBUTl6SEk7RUFDRSxtQlRwQlE7RVNxQlIsV1QvQkU7QUMrMUhSO0FROXpITTs7O0VBR0UsV1RwQ0E7QUNvMkhSO0FRN3pITTtFQUNFLGtCVHhDQTtFU3lDQSxXVHpDQTtBQ3cySFI7QVE3ekhRO0VBQ0UscUJUOUJJO0FDNjFIZDtBUTN6SE07RUFDRTtBUjZ6SFI7QVF2ekhFO0VBQ0UsY1QxQ1U7QUNtMkhkO0FRdnpISTtFQUNFO1VBQUE7QVJ5ekhOO0FRcHpISTtFQUNFLFdUbEVDO0VTbUVEO0FSc3pITjtBUW56SEk7RUFDRTtBUnF6SE47QVFqekhFO0VBQ0UsZ0JUNUVHO0FDKzNIUDtBUWh6SEU7RUFDRSxtQlRyRVU7QUN1M0hkO0FRL3lIRTtFQUNFO0FSaXpISjtBUTl5SEU7RUFDRSxnQlR4Rkc7RVN5RkgsV1R4Rkk7QUN3NEhSO0FRNXlISTtFQUNFLG1CVG5GUTtBQ2k0SGQ7QVEzeUhJO0VBQ0UsY1RuRlE7QUNnNEhkO0FReHlISTtFQUNFLGdCVHhHQztBQ2s1SFA7QVF4eUhJOztFQUdFLFdUNUdFO0FDcTVIUjtBUXZ5SEk7RUFDRSxtQlRyR1E7QUM4NEhkO0FRdnlISTtFQUNFLFdUbEhFO0FDMjVIUjtBUXZ5SEk7RUFDRSxXVHJIRTtBQzg1SFI7QVF2eUhNO0VBQ0UsV1R4SEE7QUNpNkhSO0FRanlITTs7RUFDRSxtQlR2SE07QUMyNUhkO0FRbHlITTs7RUFDRSxXVHBJQTtBQ3k2SFI7QVFueUhNOztFQUNFLFdUdklBO0FDNjZIUjtBUXJ5SFE7O0VBQ0U7VUFBQTtBUnd5SFY7QVFyeUhNOztFQUNFO0FSd3lIUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fZmxleGlibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2F1dHJlcy5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fZGFyay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnRzXHJcblxyXG4kbWFpbi1mb250OiAnSUJNIFBsZXggU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kLWZvbnQ6ICdJQk0gUGxleCBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2ZmZmZmZjtcclxuJGxpZ2h0LWNvbG9yMjogI2YwZjRmYztcclxuJGxpZ2h0LWNvbG9yMzogI2FkYzJkYjtcclxuJGxpZ2h0LWNvbG9yNDogI2I0YjhjMDtcclxuJGxpZ2h0LWNvbG9yNTogI2Q4ZGNlNjtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzBlMmM0ZjtcclxuJGRhcmstY29sb3IyOiAjMTU0Mjc2O1xyXG4kZGFyay1jb2xvcjM6ICMwNzE2Mjg7XHJcbiRkYXJrLWNvbG9yNDogIzIyNjhiZTtcclxuXHJcbiRtYWluLWNvbG9yMTogIzFjNTc5ZTtcclxuJG1haW4tY29sb3IyOiAjZDYzODMzO1xyXG4kbWFpbi1jb2xvcjM6ICNmMGY0ZmM7XHJcblxyXG4kd2FybmluZy1jb2xvcjogI2NkMTQzYztcclxuXHJcbiR0ZXh0LWNvbG9yOiAjNjY2O1xyXG4kdGl0bGUtY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuXHJcbi8vIE90aGVyc1xyXG5cclxuJHNoYWRvdzogMCAwIDQwcHggcmdiYSgwLDAsMCwuMik7XHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuLy8gQ29udGFpbmVyc1xyXG4kY29udGFpbmVyOiAxMzIwcHg7XHJcblxyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDEyMDBweDtcclxuJHh4bDogMTQwMHB4O1xyXG5cclxuJGd1dHRlcnM6IDIwcHg7XHJcbiRndXR0ZXJzLWQ6ICRndXR0ZXJzICogMjtcclxuXHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3IxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2FucyBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm1lbnVvcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMWM1NzllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZDYzODMzO1xufVxuYS5idG5zZWxlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ0bnNlbGVjdGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzU3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbmEuYnRuc2VsZWN0aW9uOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MzgzMztcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuYnRuc2VsZWN0aW9uX2FjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogOXB4O1xufVxuYS5idG5zZWxlY3Rpb25fYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MzgzMztcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2FkYzJkYjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIGltZy5zaXplLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWxbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pZnJhbWVbc3JjKj1cInlvdXR1YmUuY29tXCJdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IC0ycHggN3B4IDAgLTEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0cHg7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGNvbG9yOiAjMGUyYzRmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuaDMge1xuICBjb2xvcjogIzFjNTc5ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0IHtcbiAgY29sb3I6ICMxYzU3OWU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuW3R5cGU9dGV4dF0sXG5bdHlwZT1lbWFpbF0sXG5bdHlwZT1udW1iZXJdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYzJkYjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3V0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDYzODMzO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2Q2MzgzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvdXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm91dG9uLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdXRvbi1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG59XG5cbi5lbmNhcnQge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGZjO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uZW5jYXJ0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uX19idG4ge1xuICBtYXJnaW46IDM2cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbm1haW4gc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogODBweCA4MHB4IDgwcHggMDtcbn1cblxuaW1nLmFsaWducmlnaHQge1xuICBib3JkZXItcmFkaXVzOiA4MHB4IDgwcHggODBweCAwO1xufVxuXG4udHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHh0cmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnR4dGp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ud3AtcGFnZW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi53cC1wYWdlbmF2aSAucGFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjNTc5ZTtcbiAgY29sb3I6ICMxYzU3OWU7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWM1NzllO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1wYWdlbmF2aSBbY2xhc3MqPXBvc3RzbGlua10ge1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuLndwLXBhZ2VuYXZpIFtjbGFzcyo9cG9zdHNsaW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG4gIGJvcmRlci1jb2xvcjogIzFjNTc5ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zb2NpYWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbHNfX2l0ZW0gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbHNfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1mYWNlYm9va106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj10d2l0dGVyXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5zb2NpYWxzX19pdGVtIGFbZGF0YS1zb2NpYWwqPXR3aXRjaF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1saW5rZWRpbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1pbnN0YWdyYW1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnNvY2lhbHNfX2l0ZW0gYVtkYXRhLXNvY2lhbCo9eW91dHViZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj12aW1lb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj13aGF0c2FwcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uc29jaWFsc19faXRlbSBhW2RhdGEtc29jaWFsKj1tYWlsXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXFxmMGUwXCI7XG59XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfbGlua3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFjNTc5ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9saW5rc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzU3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9ZmFjZWJvb2tdIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9dHdpdHRlcl0gLmVzc2JfaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pdGVtW2NsYXNzKj10d2l0Y2hdIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9bGlua2VkaW5dIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9aW5zdGFncmFtXSAuZXNzYl9pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLnNvY2lhbC1zaGFyaW5nIC5lc3NiX2l0ZW1bY2xhc3MqPXlvdXR1YmVdIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfaXRlbVtjbGFzcyo9dmltZW9dIC5lc3NiX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uc29jaWFsLXNoYXJpbmcgLmVzc2JfbmV0d29ya19uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtc2hhcmluZyAuZXNzYl9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuLmFjYy1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmZvbnRzLWR5cywgYm9keS5mb250cy1keXMgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tRHlzbGV4aWNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuYm9keS50ZXh0YWxpZ24tcmVtb3ZlICpbc3R5bGUqPVwidGV4dC1hbGlnbjoganVzdGlmeVwiXSxcbmJvZHkudGV4dGFsaWduLXJlbW92ZSAqW3N0eWxlKj1cInRleHQtYWxpZ246anVzdGlmeVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbmJvZHkuaW1hZ2UtdGV4dCBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmltYWdlLXRleHQgLmFjYy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkudGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuYm9keS5saW5laGVpZ2h0LWhpZ2gge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbmJvZHkubGluZWhlaWdodC1oaWdoIHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbmJvZHkgLnJzYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2FucyBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkgLnJzYnRuIC5yc2J0bl90b29sdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5ib2R5IC5yc2J0biAucnNidG5fdG9vbHRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSAucnNidG4gLnJzYnRuX3Rvb2x0b2dnbGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5yc2J0biAucnNidG5fcGxheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgLnJzYnRuIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zIEFyYWJpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS5zb2NpYWxzIC5zb2NpYWwtaXRlbSBhIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm1lbnUuc29jaWFscyAuc29jaWFsLWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9Ki9cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMWM1NzllO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlcl9fdG9wIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVhZGVyX19tYWluIC5tZW51X19zb2NpYWxzIC5zb2NpYWxzX19pdGVtIGEge1xuICBjb2xvcjogI2I0YjhjMDtcbn1cbi5oZWFkZXJfX21haW4gLm1lbnVfX3NvY2lhbHMgLnNvY2lhbHNfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5oZWFkZXJfX2xvZ286aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5oZWFkZXJfX21lbnUtYnRuIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDE2cHg7XG59XG4uaGVhZGVyX19tZW51LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG59XG4uaGVhZGVyX19tZW51LWJ0bjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgYmFja2dyb3VuZDogIzBlMmM0ZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xMDtcbn1cbi5oZWFkZXJfX25hdjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9iZ19tZW51LnN2Zyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDgwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9fbmF2OjphZnRlciB7XG4gIGJvdHRvbTogLTIwOHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2JnX2JsdWUuc3ZnKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgODBweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTQ1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xMDAlKTtcbiAgd2lkdGg6IDk0NnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWVudSB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB6LWluZGV4OiAyO1xufVxuLm1lbnVfX3NvY2lhbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG4ubWVudV9fc29jaWFscyAuc29jaWFsc19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudV9fc29jaWFscyAuc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjM4MzM7XG59XG4ubWVudV9fbWFpbiAubWVudS1pdGVtIGEsIC5tZW51X19tYWluLS1iaXMgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSwgLm1lbnVfX21haW4tLWJpcyAuc3ViLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5tZW51X19tYWluIC5zdWItbWVudSAubWVudS1pdGVtIGEsIC5tZW51X19tYWluLS1iaXMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm1lbnVfX21haW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTo6YmVmb3JlLCAubWVudV9fbWFpbi0tYmlzIC5zdWItbWVudSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXyBcIjtcbn1cbi5tZW51X19tYWluLS1iaXMge1xuICBvcmRlcjogLTE7XG59XG4ubWVudV9fbWFpbi0tYmlzIC5zdWItbWVudSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudV9fYWN0aXZpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tZW51X19hY3Rpdml0ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4ubWVudV9fYWN0aXZpdGVzLWxpc3QgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjM4MzM7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4O1xufVxuLm1lbnVfX2FjdGl2aXRlcy1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS10b2dnbGUge1xuICBjb2xvcjogI2Q2MzgzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1lbnUtLXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cbi5tZW51LS10b2dnbGUgc3Bhbjo6YmVmb3JlLCAubWVudS0tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1lbnUtLXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDIycHg7XG59XG4ubWVudS0tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLm1lbnUtLXRvZ2dsZS5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LS10b2dnbGUub3BlbiBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDMycHg7XG59XG4ubWVudS0tdG9nZ2xlLm9wZW4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ubWVudV9fYWZmaWxpYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm1lbnVfX2FmZmlsaWF0aW9uX19oZWFkaW5nID4gYSB7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1lbnVfX2FmZmlsaWF0aW9uX19oZWFkaW5nOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX2FmZmlsaWF0aW9uIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubWVudV9fYWZmaWxpYXRpb24gLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzBlMmM0ZjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubWVudV9fYWZmaWxpYXRpb24gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cblxuLmFjY2Vzc2liaWxpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYWNjZXNzaWJpbGl0eV9fYnRuIHtcbiAgY29sb3I6ICMxNTQyNzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFjY2Vzc2liaWxpdHlfX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hY2Nlc3NpYmlsaXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjFweDtcbn1cbi5hY2Nlc3NpYmlsaXR5X19idG46aG92ZXIge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5hY2Nlc3NpYmlsaXR5X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTQ1JSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi5hY2Nlc3NpYmlsaXR5X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY2Vzc2liaWxpdHkgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmFjY2Vzc2liaWxpdHkgbGVnZW5kIHtcbiAgY29sb3I6ICMxNTQyNzY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY2Vzc2liaWxpdHkgbGFiZWwge1xuICBjb2xvcjogIzBlMmM0ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hY2Nlc3NpYmlsaXR5X19pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjZXNzaWJpbGl0eV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMGY0ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmFjY2Vzc2liaWxpdHlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjZXNzaWJpbGl0eV9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmFjY2Vzc2liaWxpdHlfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5hY2Nlc3NpYmlsaXR5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYWNjZXNzaWJpbGl0eS5vcGVuIC5hY2Nlc3NpYmlsaXR5X19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWFkc3BlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2hmb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzU3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTgwcHg7XG59XG4uc2VhcmNoZm9ybV9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2Q2MzgzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTI7XG59XG4uc2VhcmNoZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjNTc5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zZWFyY2hmb3JtX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMmRiO1xufVxuXG4uaGVhZGVyX19tZW51LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21lbnUtc2VhcmNoIC5idG5fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuLmhlYWRlcl9fbWVudS1zZWFyY2gub3BlbiAuc2VhcmNoZm9ybSB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmhlYWRlcl9fbWVudS1zZWFyY2gub3BlbiAuc2VhcmNoZm9ybV9faW5wdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5oZWFkZXJfX21lbnUtc2VhcmNoLm9wZW4gLnNlYXJjaGZvcm1fX2Nsb3NlLCAuaGVhZGVyX19tZW51LXNlYXJjaC5vcGVuIC5zZWFyY2hmb3JtX19zdWJtaXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uaGVhZGVyLm9wZW4gLmhlYWRlcl9fbmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXIub3BlbiAuaGVhZGVyX19zb2NpYWxzIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uaGVhZGVyLm9wZW4gLmhlYWRlcl9fc29jaWFscyAuYWNjZXNzaWJpbGl0eV9fYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLm9wZW4gLmhlYWRlcl9fbG9nbyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwMCUpO1xufVxuLmhlYWRlci5vcGVuIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci5vcGVuIC5oZWFkZXJfX21lbnUtYnRuIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uaGVhZGVyLm9wZW4gLmhlYWRlcl9fbWVudS1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG59XG4uaGVhZGVyLm9wZW4gLm1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDcxNjI4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG59XG4uZm9vdGVyIHAge1xuICBjb2xvcjogIzFjNTc5ZTtcbn1cbi5mb290ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciBwIGIsXG4uZm9vdGVyIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDYzODMzO1xufVxuLmZvb3RlciBhW2hyZWYqPW1haWx0b10ge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5mb290ZXIgYVtocmVmKj1tYWlsdG9dOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvb3Rlcl9fbGFzdCB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fbGFzdCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5mb290ZXJfX2xhc3QgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbGFzdDo6YmVmb3JlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjAvNjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mb290ZXJfbGFzdC5zdmcpIG5vLXJlcGVhdCAwIDAvY292ZXI7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gM3B4KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19pbmZvcyBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX25sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2JvZHkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9vdGVyX19ubCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWM1NzllO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZm9vdGVyX19ubCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG4uZm9vdGVyX19ubCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fbmwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT10ZXh0XSxcbi5mb290ZXJfX25sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZW1haWxdLFxuLmZvb3Rlcl9fbmwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT10ZWxdLFxuLmZvb3Rlcl9fbmwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbi5mb290ZXJfX25sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjNTc5ZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTVweCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fbmwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyX19ubCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmZvb3Rlcl9fbmwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG59XG4uZm9vdGVyIC5zb2NpYWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaGFyaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGMyZGI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDMycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNoYXJpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPWZhY2Vib29rXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXR3aXR0ZXJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9bGlua2VkaW5dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9aW5zdGFncmFtXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5zaGFyaW5nX19pdGVtW2RhdGEtcnMqPXlvdXR1YmVdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLnNoYXJpbmdfX2l0ZW1bZGF0YS1ycyo9dmltZW9dIC5zaGFyaW5nX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tZW51X19tYWluIC5tZW51LWl0ZW0gYSwgLm1lbnVfX21haW4tLWJpcyAubWVudS1pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudV9fbWFpbiAubWVudS1pdGVtIGE6aG92ZXIsIC5tZW51X19tYWluLS1iaXMgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Q2MzgzMztcbiAgfVxuICAubWVudV9fbWFpbi0tYmlzLCAubWVudV9fbWFpbi0tYmlzLS1iaXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWVudV9fbWFpbiAuc3ViLWFmZmlsaWF0aW9uIC5zdWItbWVudSwgLm1lbnVfX21haW4tLWJpcyAuc3ViLWFmZmlsaWF0aW9uIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLm1lbnVfX2FjdGl2aXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lbnVfX2FjdGl2aXRlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAubWVudV9fYWZmaWxpYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmZvb3RlciAuc29jaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICB9XG4gIC5hY2Nlc3NpYmlsaXR5X19jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY2Vzc2liaWxpdHlfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIC5hY2Nlc3NpYmlsaXR5IGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbWFpbiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhlYWRlcl9fc29jaWFscywgLmhlYWRlcl9fbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuaGVhZGVyX19zb2NpYWxzLCAuaGVhZGVyX19tZW51IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWNjZXNzaWJpbGl0eV9fYnRuIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhZGMyZGI7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tZW51X19tYWluIC5tZW51LWl0ZW0gYSwgLm1lbnVfX21haW4tLWJpcyAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLm1lbnVfX21haW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSwgLm1lbnVfX21haW4tLWJpcyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAubWVudV9fYWN0aXZpdGVzLWxpc3Qge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubWVudV9fYWN0aXZpdGVzIGEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5tZW51X19hZmZpbGlhdGlvbiwgLm1lbnUtLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyIHAsXG4uZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTdlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5mb290ZXJfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFzdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMzRweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICB9XG4gIC5tZW51X19tYWluIC5tZW51LWl0ZW0gYSwgLm1lbnVfX21haW4tLWJpcyAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLm1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuLmhvbWUgLmltYWdlc19jYXJyb3VzZWwge1xuICBwYWRkaW5nOiA0MHB4IDAgNHB4O1xufVxuLmhvbWUgLmltYWdlc19jYXJyb3VzZWwgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lIC5zbGlkZXJfX2ltZyBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lIC5jb2x1bW5zX19saXN0IHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmhvbWUgLmNvbHVtbnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuLmhvbWUgLmNvbHVtbnNfX2l0ZW0gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvMjQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lIC5jb2x1bW5zX19pdGVtIC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmhvbWUgLmNvbHVtbnNfX3RpdGxlLCAuaG9tZSAuY29sdW1uc19fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5ob21lIC5jb2x1bW5zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmNvbHVtbnNfX2xpc3Qge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuaG9tZSAuY29sdW1uc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY29sdW1uc19fbGlzdCB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gIC5ob21lIC5jb2x1bW5zX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxuICAuaG9tZSAuY29sdW1uc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ob21lIC5pbWFnZXNfY2Fycm91c2VsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzRweDtcbiAgfVxuICAuaG9tZSAuYmFzaWNfMmNvbHNfX3BhcmEgPiA6bm90KC5zZWN0aW9uX190aXRsZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmNvbHVtbnMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIH1cbiAgLmhvbWUgLmltYWdlc19jYXJyb3VzZWwge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjRweDtcbiAgfVxufVxuLmNfZGFyayBoMixcbi5jX2RhcmsgaDMsXG4uY19kYXJrIGg0LFxuLmNfZGFyayAuc291c3RpdHJlLFxuLmNfZGFyayAuc3VydGl0cmUsXG4uY19kYXJrIC50b3AsXG4uY19kYXJrIHAsXG4uY19kYXJrIGIsXG4uY19kYXJrIHN0cm9uZyxcbi5jX2RhcmsgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jX2RhcmsgcCBhLFxuLmNfZGFyayBsaSBhIHtcbiAgY29sb3I6ICNmMGY0ZmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNfZGFyayBwIGE6aG92ZXIsXG4uY19kYXJrIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5jX2RhcmsgLmJvdXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY19kYXJrIC5ib3V0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGUyYzRmO1xuICBib3JkZXItY29sb3I6ICMwZTJjNGY7XG59XG5cbi5jX3doaXRlICsgLmNfd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDM1dmg7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uc2VjdGlvbl9fdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlY3Rpb25fX3RpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhc2ljXzJjb2xzX19jb250ZW50Om5vdCguZnVsbHNpemUpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNpY18yY29sc19fY29udGVudC5mdWxsc2l6ZSAuYmFzaWNfMmNvbHNfX3BhcmEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmFzaWNfMmNvbHNfX21lZGlhIGltZyB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGxfMmNvbHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmZ1bGxfMmNvbHNfX3BhcmEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZnVsbF8yY29sc19fbWVkaWEgaW1nLFxuLmZ1bGxfMmNvbHNfX21lZGlhIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbF8xY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mdWxsXzFjb2wgLmZ1bGxfYmFjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKSwgdmFyKC0tYmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci9jb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbF8xY29sIC5mdWxsX2JhY2sgaDIsXG4uZnVsbF8xY29sIC5mdWxsX2JhY2sgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdWxsXzFjb2wgLmZ1bGxfYmFjay5maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uZnVsbF8xY29sIC5mdWxsX2JhY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mdWxsXzFjb2wgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5mdWxsXzFjb2wgLmZ1bGxfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnJvdXNlbF9fbGlzdCBpbWcge1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2Fycm91c2VsX19saXN0IC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fycm91c2VsX19saXN0LnZlcnRpY2FsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAvMTY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5ob3Jpem9udGFsIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5zcXVhcmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5zcXVhcmVfbm9jcm9wIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5zcXVhcmVfbm9jcm9wIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY2Fycm91c2VsX19saXN0LnNxdWFyZV9ub2Nyb3AgLmNhcnJvdXNlbF9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuLmNhcnJvdXNlbF9fbGlzdC5zcXVhcmVfbm9jcm9wIC5jYXJyb3VzZWxfX2l0ZW0uc2xpY2stYWN0aXZlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnJvdXNlbF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXJfYmFzaWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnNsaWRlcl9iYXNpYzpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGVyOm50aC1jaGlsZChuKzIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ua2V5X25icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZXlfbmJzIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rZXlfbmJzIC5jaGlmZnJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5rZXlfbmJzIC5jaGlmZnJlX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmtleV9uYnMgLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rZXlfbmJzIC50b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggYXV0byAxNnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5rZXlfbmJzIC52YWxldXIge1xuICBjb2xvcjogIzFjNTc5ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmtleV9uYnMgLnByZWZpeCxcbi5rZXlfbmJzIC5zdWZmaXgge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ua2V5X25icyAucHJlZml4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5X25ic1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudmFsZXVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ua2V5X25ic1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ua2V5X25ic1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAuY2hpZmZyZV9sYWJlbCB7XG4gIGNvbG9yOiAjZDhkY2U2O1xufVxuXG4uY29sdW1uc19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbHVtbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uc19faXRlbSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uc19faXRlbSBpbWc6bm90KFtzcmMkPVwiLnN2Z1wiXSkge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmNvbHVtbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb2x1bW5zX19wb3B1cCAucG9wX19vcGVuIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTU0Mjc2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cbi5jb2x1bW5zX19wb3B1cCAucG9wX19vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5jb2x1bW5zX19wb3B1cCAuY29sdW1uc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbnNfX3BvcHVwIC5jb2x1bW5zX19pdGVtIC5jb2x1bW5zX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzFjNTc5ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgNDQsIDc5LCAwLjcpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIC5wb3BfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNDUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIC5wb3BfX3RleHQge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIC5wb3BfX3RleHQgcCB7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuLmNvbHVtbnNfX3RleHQtcG9wdXAgLnBvcF9fdGV4dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIC5wb3BfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogIzE1NDI3NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogLTE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMzJweDtcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwIC5wb3BfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5jb2x1bW5zX190ZXh0LXBvcHVwLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxMDA7XG59XG4uY29sdW1uc19fdGV4dC1wb3B1cC5vcGVuIC5wb3BfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb2x1bW5zW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5jb2x1bW5zX19wb3B1cCAuY29sdW1uc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMTU0Mjc2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2x1bW5zW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5jb2x1bW5zX19wb3B1cCAucG9wX19vcGVuIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5jb2x1bW5zW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5jb2x1bW5zX19wb3B1cCAucG9wX19vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYzU3OWU7XG59XG4uY29sdW1uc1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAucG9wX190ZXh0IGEge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5jb2x1bW5zW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5wb3BfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuXG4uY3B0IC50ZWFzZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5jcHRbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19jYXRlZ29yeSBhIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEyNSUpO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZGMyZGI7XG59XG5cbi50ZWFtX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVhbV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtX19wb3J0cmFpdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnRlYW1fX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udGFiIC50YWJzX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRjMmRiO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuLnRhYiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGlvbi1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjNTc5ZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsc19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50ZXN0aW1vbmlhbHNfX3F1b3RlOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyOCwgODcsIDE1OCwgMC43KTtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50ZXN0aW1vbmlhbHNfX3Bvc3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFsc19fcG9zdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG5cbi5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG4uc2xpY2stYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyMnB4O1xuICB6LWluZGV4OiA1O1xufVxuLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbn1cbi5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuLnNsaWNrLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA1cHg7XG59XG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1sZWZ0LnN2Zyk7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC5zdmcpO1xufVxuXG4uZm9ybSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjRweDtcbn1cbi5mb3JtIC5nZm9ybV9ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tYXAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cblxuLmxpbmtfbGlzdCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjRweDtcbn1cbi5saW5rX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpbmtfbGlzdF9fdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWM1NzllO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA2NHB4O1xufVxuLmxpbmtfbGlzdF9fdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9maWxlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5saW5rX2xpc3RfX2luZm9zIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDY0cHgpO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xufVxuLmxpbmtfbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzBlMmM0ZjtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmtfbGlzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlua19saXN0X19kb3dubG9hZCB7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgb3JkZXI6IDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlua19saXN0X19kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9kb3dubG9hZC5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xufVxuLmxpbmtfbGlzdF9fZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rX2xpc3RfX2Rvd25sb2FkOmhvdmVyOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmxpbmtfbGlzdCAucnNwa3JfZHJfbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5rX2xpc3QgLnJzcGtyX2RyX2xpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZmxleDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmxpbmtfbGlzdCAucnNwa3JfZHJfbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkxpcmUgbGUgUERGIHZvY2FsZW1lbnRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjVweDtcbn1cbi5saW5rX2xpc3RbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLmxpbmtfbGlzdF9faXRlbSwgLmxpbmtfbGlzdFtkYXRhLWNvbG9yPVwiI2Q2MzgzM1wiXSAubGlua19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbn1cbi5saW5rX2xpc3RbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLmxpbmtfbGlzdF9fdHlwZSwgLmxpbmtfbGlzdFtkYXRhLWNvbG9yPVwiI2Q2MzgzM1wiXSAubGlua19saXN0X190eXBlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlua19saXN0W2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5saW5rX2xpc3RfX3R5cGU6OmJlZm9yZSwgLmxpbmtfbGlzdFtkYXRhLWNvbG9yPVwiI2Q2MzgzM1wiXSAubGlua19saXN0X190eXBlOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmxpbmtfbGlzdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAubGlua19saXN0X19kb3dubG9hZCwgLmxpbmtfbGlzdFtkYXRhLWNvbG9yPVwiI2Q2MzgzM1wiXSAubGlua19saXN0X19kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlua19saXN0W2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5saW5rX2xpc3RfX2Rvd25sb2FkOjpiZWZvcmUsIC5saW5rX2xpc3RbZGF0YS1jb2xvcj1cIiNkNjM4MzNcIl0gLmxpbmtfbGlzdF9fZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ubGlua19saXN0W2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5saW5rX2xpc3RfX2Rvd25sb2FkOmhvdmVyLCAubGlua19saXN0W2RhdGEtY29sb3I9XCIjZDYzODMzXCJdIC5saW5rX2xpc3RfX2Rvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5saW5rX2xpc3RbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnJzcGtyX2RyX2xpbmssIC5saW5rX2xpc3RbZGF0YS1jb2xvcj1cIiNkNjM4MzNcIl0gLnJzcGtyX2RyX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlcl9kYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWRlcl9kYXRlc19fZGF0ZSB7XG4gIGNvbG9yOiAjZDhkY2U2O1xuICBmb250LXNpemU6IDEyLjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2xpZGVyX2RhdGVzX190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uc2xpZGVyX2RhdGVzIGg0IHtcbiAgY29sb3I6ICMwZTJjNGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2xpZGVyX2RhdGVzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlcl9kYXRlcyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDYzODMzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnNsaWRlcl9kYXRlcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXJfZGF0ZXMgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlcl9kYXRlcyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpZGVyX2RhdGVzX19uYXYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNsaWRlcl9kYXRlc19fbmF2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDhkY2U2O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay1zbGlkZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyX2RhdGVzX19uYXYgLnNsaWNrLXNsaWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDhkY2U2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay1jdXJyZW50IHtcbiAgY29sb3I6ICMxYzU3OWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGVyX2RhdGVzX19uYXYgLnNsaWNrLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xufVxuLnNsaWRlcl9kYXRlc1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSBoNCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsaWRlcl9kYXRlc1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAuc2xpY2stYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsaWRlcl9kYXRlc1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjNTc5ZTtcbn1cbi5zbGlkZXJfZGF0ZXNbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnNsaWRlcl9kYXRlc19fZGF0ZSB7XG4gIGNvbG9yOiAjMjI2OGJlO1xufVxuLnNsaWRlcl9kYXRlc1tkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAuc2xpZGVyX2RhdGVzX19uYXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG59XG4uc2xpZGVyX2RhdGVzW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5zbGlkZXJfZGF0ZXNfX25hdiAuc2xpY2stc2xpZGUge1xuICBjb2xvcjogIzIyNjhiZTtcbn1cbi5zbGlkZXJfZGF0ZXNbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay1zbGlkZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyNjhiZTtcbn1cbi5zbGlkZXJfZGF0ZXNbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay1jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyX2RhdGVzW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC5zbGlkZXJfZGF0ZXNfX25hdiAuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFydGljbGVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZXNfaXRlbV90ZXJtIHtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYXJ0aWNsZXNfaXRlbV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZXNfaXRlbV9saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jdGEtLXAge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuLmN0YS0tcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAydnc7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAydnc7XG4gIH1cbiAgLmtleV9uYnMgLnZhbGV1ciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gIC5zbGlkZXJfZGF0ZXMgLnNsaWNrLWFycm93IHtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdG9wOiBjYWxjKDUwJSArIDgwcHgpO1xuICB9XG4gIC5zbGlkZXJfZGF0ZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG4gIC5zbGlkZXJfZGF0ZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpY18yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuYmFzaWNfMmNvbHNfX3BhcmEub3JkZXItbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmZ1bGxfMmNvbHNfX3BhcmEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmZ1bGxfMWNvbCAuZnVsbF9iYWNrIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuZnVsbF8xY29sIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMXJlbTtcbiAgfVxuICAuZnVsbF8xY29sIC5jb250YWluZXIuZnVsbF9kIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZ1bGxfMWNvbCAuY29udGFpbmVyLmZ1bGxfYyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmtleV9uYnMgLnZhbGV1ciB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG4gIC5zbGlkZXJfZGF0ZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLnNsaWRlcl9kYXRlcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmxpbmtfbGlzdF9faXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmxpbmtfbGlzdF9faW5mb3Mge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGY0ZmM7XG4gICAgZmxleDogMTtcbiAgfVxuICAubGlua19saXN0X19kb3dubG9hZCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxuICAubGlua19saXN0IC5yc3Brcl9kcl9saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmNGZjO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVsbF8xY29sIC5mdWxsX2JhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5mdWxsXzFjb2wgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICAvKi5wYXJhZ3JhcGhzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg5MDBweCArIDI0cHgpO1xuICB9Ki9cbiAgLm1hcCAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5rZXlfbmJzIC52YWxldXIge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQuZnVsbHNpemUgLmJhc2ljXzJjb2xzX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iYXNpY18yY29sc19fY29udGVudC5mdWxsc2l6ZSAuYmFzaWNfMmNvbHNfX21lZGlhIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAua2V5X25icyAuY2hpZmZyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAua2V5X25icyAudmFsZXVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgLnRlYW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5zbGlkZXJfZGF0ZXNfX25hdiAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYXNpY18yY29sc19fcGFyYSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAuYmFzaWNfMmNvbHNfX3BhcmEub3JkZXItbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5mdWxsXzJjb2xzX19wYXJhIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNjYwcHgpO1xuICB9XG4gIC5mdWxsXzJjb2xzX19wYXJhLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA2NjBweCk7XG4gIH1cbiAgLmZ1bGxfMWNvbCAuZnVsbF9iYWNrIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuZnVsbF8xY29sIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA2NjBweCk7XG4gIH1cbiAgLmZ1bGxfMWNvbCAuY29udGFpbmVyLmZ1bGxfZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA2NjBweCk7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyX2RhdGVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG59XG4uaGRwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfaGRwLnN2Zyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgbGVmdDogLTEwdnc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHZ3O1xuICB3aWR0aDogMTI0dnc7XG59XG4uaGRwX19iZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmhkcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZHBfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZHAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZHAgLnNlY3Rpb25fX3RpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZHAgLnNoYWRvdy10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzFjNTc5ZSwgMXB4IC0xcHggMCAjMWM1NzllLCAtMXB4IDFweCAwICMxYzU3OWUsIC0xcHggLTFweCAwICMxYzU3OWUsIDFweCAwcHggMCAjMWM1NzllLCAwcHggMXB4IDAgIzFjNTc5ZSwgLTFweCAwcHggMCAjMWM1NzllLCAwcHggLTFweCAwICMxYzU3OWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGRwLS1hY3Rpdml0ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmhkcC0tYWN0aXZpdGVzOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2JnX3NpbmdsZV9hY3Rpdml0ZS5zdmcpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIGxlZnQ6IC0xMHZ3O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTR2dztcbiAgd2lkdGg6IDEyNDBweDtcbn1cbi5oZHAtLWFjdGl2aXRlcyAuc2hhZG93LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uaGRwX19pbWFnZXMtLWxlZnQsIC5oZHBfX2ltYWdlcy0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5oZHBfX2ltYWdlcy0tbGVmdCAuc3ZnX2NpcmNsZSwgLmhkcF9faW1hZ2VzLS1yaWdodCAuc3ZnX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGRwX19pbWFnZXMtLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaGRwX19pbWFnZXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaGRwX19pbWFnZXMtLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLnRlYXNlciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi50ZWFzZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZWFzZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udGVhc2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyX19saW5rLCAudGVhc2VyX190aXRsZSwgLnRlYXNlcl9fZGF0ZSwgLnRlYXNlcl9fZXhjZXJwdCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnRlYXNlcl9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRlYXNlcl9fY2F0ZWdvcnkgYSB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLnRlYXNlcl9fY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG59XG4udGVhc2VyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rOmhvdmVyIC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi50ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxYzU3OWU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ZWFzZXJfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNkNjM4MzM7XG59XG4udGVhc2VyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50ZWFzZXJfX3RleHQgLnRlYXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZWFzZXJfX3RleHQgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMxYzU3OWU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRlYXNlcl9fdGV4dCBzcGFuIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi50ZWFzZXJfX3RleHQgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNjM4MzM7XG59XG4udGVhc2VyX190ZXh0IC5hZHJlc3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuLnRlYXNlcl9fdGV4dCAudGVsZXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLnRlYXNlcl9fdGV4dCAubWFpbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50ZWFzZXJfX3RleHQgLm1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4udGVhc2VyX19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZWFzZXJfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnRlYXNlcl9fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2RhdGUgLmRhdGVfX2oge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuLnRlYXNlcl9fZGF0ZSAuZGF0ZV9fTSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyX19kYXRlIC5kYXRlX19ZIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLnRlYXNlcl9fZGF0ZSAuZGF0ZV9fWTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnRlYXNlcl9fZGF0ZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19pbWFnZSwgLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fbGluayBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19jYXRlZ29yeSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX190ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50ZWFzZXJfX2l0ZW0tYWdlbmRhIC50ZWFzZXJfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX2l0ZW0tYWdlbmRhIC50ZWFzZXJfX3RpdGxlLCAudGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19saWV1IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fbGlldSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4udGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fZXhjZXJwdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE3LjVweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlcl9fdmlkZW8gLnRlYXNlcl9faW1nIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9fdmlkZW8gLnRlYXNlcl9faW1nIGltZyB7XG4gIG9wYWNpdHk6IDAuNjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlYXNlcl9fdmlkZW8gLnRlYXNlcl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3BsYXkuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyX192aWRlbyAudGVhc2VyX19pbWc6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB6LWluZGV4OiAyO1xufVxuLnRlYXNlcl9fdmlkZW8gLnRlYXNlcl9fdGV4dCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFzZXJfX3ZpZGVvIC50ZWFzZXJfX3RleHQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaW5nbGUgLmJ1aWxkZXIge1xuICAvKiY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfSovXG59XG4uc2luZ2xlIC5idWlsZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkyNHB4O1xufVxuLnNpbmdsZSAucmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc2luZ2xlIC5yZWxhdGVkLXBvc3RzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZSAucmVsYXRlZC1wb3N0cyAudGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS12aWRlbyBbcm9sZT1tYWluXSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvIFtyb2xlPW1haW5dIC5jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cbi5zaW5nbGUtdmlkZW8gW3JvbGU9bWFpbl0gLnNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uY29tbWVudHNfX2FyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50LWF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29tbWVudCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmYztcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY29tbWVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmNvbW1lbnQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0ZmM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21tZW50IC5yZXBseSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG9yZGVyOiA0O1xufVxuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjM4MzM7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tbWVudCAuY2hpbGRyZW4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNvbW1lbnQtcmVzcG9uZCBbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21tZW50LXJlc3BvbmQgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4udGV4dC1jZW50ZXIgfiAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vdGZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhkcC0tYmcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC50ZWFzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGRwX19pbWFnZXMtLWxlZnQsIC5oZHBfX2ltYWdlcy0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZHBfX2ltYWdlcy0tY2VudGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgLmhkcCAuc2hhZG93LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICB9XG4gIC5oZHAtLWFjdGl2aXRlcyAuc2hhZG93LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuICAudGVhc2VyX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnRlYXNlcl9faXRlbS1hZ2VuZGEge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxuICAudGVhc2VyX19pdGVtLWNsdWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhkcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC50ZWFzZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRlYXNlcl9faXRlbVtjbGFzcyo9Y2x1Yl9dIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhkcF9faW1hZ2VzLS1sZWZ0LCAuaGRwX19pbWFnZXMtLXJpZ2h0IHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxuICAuaGRwX19pbWFnZXMtLWNlbnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5oZHAgLnNoYWRvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XG4gIH1cbiAgLmhkcC0tYWN0aXZpdGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmhkcC0tYWN0aXZpdGVzIC5zaGFkb3ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG4gIC50ZWFzZXJfX2l0ZW0tYWdlbmRhIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nZm9ybV9maWVsZHMjZ2Zvcm1fZmllbGRzXzEge1xuICBnYXA6IDAgMzBweDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzBlMmM0ZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI2NkMTQzYyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZ2ZpZWxkX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5nZmllbGQtLXdpZHRoLWZ1bGwgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4uZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3NlY3Rpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdzZWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0LmhpZGRlbl9sYWJlbCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZmllbGRzZXQuaGlkZGVuX2xhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5maWVsZHNldC5oaWRkZW5fbGFiZWwgbGFiZWwgYSB7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5maWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50X3Bhc3N3b3JkIHtcbiAgZ2FwOiAzMHB4O1xufVxuZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudF9wYXNzd29yZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5maWVsZHNldC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cbmZpZWxkc2V0LmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjM4MzM7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZDYzODMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmb3JtX2Zvb3RlciBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXRleHRdLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9ZW1haWxdLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dGVsXSxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjNTc5ZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1yYWRpb10sXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dOmhvdmVyLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyOCwgODcsIDE1OCwgMC41KSAzNiUsICNmZmYgNDAlKTtcbn1cbi5naW5wdXRfY29udGFpbmVyIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMWM1NzllIDM2JSwgI2ZmZiA0MCUpO1xufVxuLmdpbnB1dF9jb250YWluZXIgW3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlOjpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBjb2xvcjogIzFjNTc5ZTtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3Rub3RlX3BsdWdpbl90b29sdGlwX3RleHQge1xuICBjb2xvcjogIzFjNTc5ZTtcbn1cblxuLmFkbWluLWJhciAuaGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uYWNjZXMge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYWNjZXMgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIHotaW5kZXg6IDM7XG59XG4uYWNjZXMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmFjY2VzIHVsIGxpIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFjY2VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY2VzIGE6OmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYWNjZXMgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNi41cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmFjY2VzIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NlcyBhOmhvdmVyOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwMCUpO1xufVxuLmFjY2VzIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgaGVpZ2h0OiA1MnB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC02cHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmFjY2VzIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMWM1NzllO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5hY2NlcyAucXVpY2stYWdlbmRhIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcXVpY2stYWdlbmRhLnN2Zyk7XG59XG4uYWNjZXMgLnF1aWNrLWFjdGl2aXRlcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3F1aWNrLWFjdGl2aXRlcy5zdmcpO1xufVxuLmFjY2VzIC5xdWljay1jb250YWN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvcXVpY2std2FybmluZy5zdmcpO1xufVxuLmFjY2VzIC5xdWljay1hbm51YWlyZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3F1aWNrLWFubnVhaXJlLnN2Zyk7XG59XG4uYWNjZXM6aG92ZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgLTcwcHgpO1xufVxuLmFjY2VzOmhvdmVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIC0yNnB4KTtcbn1cbi5hY2Nlczpob3ZlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAyNnB4KTtcbn1cbi5hY2Nlczpob3ZlciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA3MHB4KTtcbn1cblxuLmNscy0yLFxuLmNscy0zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xzLTIuYWN0aXZlLFxuLmNscy0zLmFjdGl2ZSB7XG4gIGZpbGw6ICMxYzU3OWU7XG59XG5cbi5jbHMtMjpob3Zlcixcbi5jbHMtMzpob3ZlciB7XG4gIGZpbGw6ICNkNjM4MzM7XG59XG5cbiNmaWx0cmVzIGE6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNmaWx0cmVzIGE6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29sb3I6ICNmZmY7XG59XG4jZmlsdHJlcyAuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWM1NzllO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmaWx0cmVzIC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmaWx0cmVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jZmlsdHJlcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jZmlsdHJlcyB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmaWx0cmVzIHVsIGxpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGRwX19jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uaGRwX19jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xufVxuLmhkcF9fY29udGVudCAuc2VhcmNoLWZpZWxkOmZvY3VzLCAuaGRwX19jb250ZW50IC5zZWFyY2gtZmllbGQ6Zm9jdXMtd2l0aGluLCAuaGRwX19jb250ZW50IC5zZWFyY2gtZmllbGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uaGRwX19jb250ZW50IC5zZWFyY2gtc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2MzgzMztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5oZHBfX2NvbnRlbnQgLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZHBfX2NvbnRlbnQgLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItY29sb3I6ICMxYzU3OWU7XG59XG5cbi5maWx0ZXJfY2x1YnMge1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuLmZpbHRlcl9jbHVicyAuaW5uZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZpbHRlcl9jbHVicyBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJfY2x1YnMgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG4gIGJvcmRlci1jb2xvcjogIzBlMmM0Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI3cHgpO1xuICB9XG4gIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcl9jbHVicyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAuZmlsdGVyX2NsdWJzIC5pbm5lci10b2dnbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWx0ZXJfY2x1YnMgc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG4gIC5maWx0ZXJfY2x1YnMgW3R5cGU9c3VibWl0XSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgbWFpbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2luZ2xlLXBvc3QgbWFpbiAubWVqcy12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdCBtYWluIC5tZWpzLXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG59XG5cbi5jdGEgLmJvdXRvbi5yc3Brcl9kcl9hZGRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jdGEgLmJvdXRvbi5yc3Brcl9kcl9hZGRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3RhIC5ib3V0b24ucnNwa3JfZHJfYWRkZWQ6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjNTc5ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY3RhIC5ib3V0b24gKyAucnNwa3JfZHJfbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzU3OWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDM2cHggMzZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggMTZweCA3cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3RhIC5ib3V0b24gKyAucnNwa3JfZHJfbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJMaXJlIGxlIHBkZiB2b2NhbGVtZW50XCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmN0YSAuYm91dG9uICsgLnJzcGtyX2RyX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YSAuYm91dG9uICsgLnJzcGtyX2RyX2xpbmsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZ290b3Age1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IC0zNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxNTtcbn1cbi5nb3RvcCBpIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNkNjM4MzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nb3RvcCBpIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4uZ290b3A6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsaW5nIC5nb3RvcCB7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi5idWlsZGVyLmRlY29fbGVmdCA+IC5jb250YWluZXIsIC5idWlsZGVyLmRlY29fcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNjBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMTIwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXS5kZWNvX2xlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfYmx1ZS5zdmcpO1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdLmRlY29fcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfYmx1ZS5zdmcpO1xuICByaWdodDogLTE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xMDAlKTtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdICsgW2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAuYm91dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLmJvdXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZTJjNGY7XG4gIGJvcmRlci1jb2xvcjogIzBlMmM0Zjtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZDYzODMzXCJdIHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZDYzODMzXCJdICsgW2RhdGEtY29sb3I9XCIjZDYzODMzXCJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXSB7XG4gIGJhY2tncm91bmQ6ICNmMGY0ZmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdOjpiZWZvcmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDAuMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMTIwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXS5kZWNvX2xlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfd2hpdGUuc3ZnKTtcbiAgbGVmdDogLTE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXS5kZWNvX3JpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2JnX3doaXRlLnN2Zyk7XG4gIHJpZ2h0OiAtMTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEwMCUpO1xufVxuLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gKyBbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZmZmZmZmXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiNmZmZmZmZcIl06OmJlZm9yZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgb3BhY2l0eTogMC4yMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDExMjBweDtcbiAgei1pbmRleDogMDtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZmZmZmZmXCJdLmRlY29fbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9iZ193aGl0ZS5zdmcpO1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idWlsZGVyW2RhdGEtY29sb3I9XCIjZmZmZmZmXCJdLmRlY29fcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfd2hpdGUuc3ZnKTtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMTAwJSk7XG59XG4uYnVpbGRlcltkYXRhLWNvbG9yPVwiI2ZmZmZmZlwiXSArIFtkYXRhLWNvbG9yPVwiI2ZmZmZmZlwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5tYWluID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBtYWluID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIH1cbn1cbm1haW4gPiA6Zmlyc3QtY2hpbGRbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2hlYWRlci5zdmcpIG5vLXJlcGVhdCAtMTB2dyAtMTV2dy85NXZ3IGF1dG8sIGxpbmVhci1ncmFkaWVudCgtNzVkZWcsIHJnYigyMTYsIDIyMCwgMjMwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxubWFpbiA+IDpmaXJzdC1jaGlsZFtkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCguc2luZ2xlLWF0Y2l2aXRlcykgbWFpbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi5iYXNpY18yY29sc19fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogODBweCA4MHB4IDgwcHggMDtcbn1cblxuLnNsaWRlciAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlcl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uc2xpZGVyX19pbWcge1xuICBmbGV4OiAxO1xufVxuLnNsaWRlcl9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCAwIDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMWM1NzllO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmbGV4OiAxO1xufVxuLnNsaWRlcl9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2xpZGVyX190ZXh0IC5jdGEtLXAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNsaWRlcl9fc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMWM1NzllO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmltYWdlc19jYXJyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fycm91c2VsX19saXN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jYXJyb3VzZWxfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWxzX19pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnRlc3RpbW9uaWFsc19fcG9ydHJhaXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4udGVzdGltb25pYWxzX19wb3J0cmFpdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMzV2dztcbn1cbi50ZXN0aW1vbmlhbHNfX3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29sb25uZXNfX3RleHQgcCB7XG4gIGNvbG9yOiAjMGUyYzRmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2xpY2stbmV4dCB7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY3B0IC50ZWFzZXJfX2l0ZW0tYWdlbmRhIC50ZWFzZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNwdCAudGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19kYXRlIHtcbiAgYmFja2dyb3VuZDogIzFjNTc5ZTtcbn1cbi5jcHQgLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fZGF0ZSAuZGF0ZV9fWTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGUyYzRmO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZDYzODMzO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMWM1NzllO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX19leGNlcnB0IHAge1xuICBjb2xvcjogI2FkYzJkYjtcbn1cbi5jcHRbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnRlYXNlcl9fYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYzODMzO1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5jcHRbZGF0YS1jb2xvcj1cIiMxYzU3OWVcIl0gLnRlYXNlcl9faXRlbS1hZ2VuZGEgLnRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMxYzU3OWU7XG59XG4uY3B0W2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC50ZWFzZXJfX2l0ZW0tYWdlbmRhIC50ZWFzZXJfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjMGUyYzRmO1xufVxuLmNwdFtkYXRhLWNvbG9yPVwiIzFjNTc5ZVwiXSAudGVhc2VyX19pdGVtLWFnZW5kYSAudGVhc2VyX19kYXRlIC5kYXRlX19ZOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkNjM4MzM7XG59XG4uY3B0W2RhdGEtY29sb3I9XCIjMWM1NzllXCJdIC50ZWFzZXJfX2l0ZW0tYWdlbmRhIC50ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3B0IC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNwdCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jcHQgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogI2Q2MzgzMztcbn1cbi5jcHQgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uYWN0aXZpdGVzX19tYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aXZpdGVzX19tYXAgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA0ODVweDtcbn1cbi5hY3Rpdml0ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aXZpdGVzX19saXN0IGgzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYWN0aXZpdGVzX19saXN0IC5sb2FkaW5nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpdml0ZXNfX2xpc3QgLmxvYWRpbmc6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyIDJzIGluZmluaXRlO1xuICBjb250ZW50OiBcIlxcZjQzNFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uYWN0aXZpdGVzX19saXN0IC5sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUmVjaGVyY2hlIGVuIGNvdXJzLi4uXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXRlc19faXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uYWN0aXZpdGVzIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hY3Rpdml0ZXMgc3Bhbixcbi5hY3Rpdml0ZXMgLnN2Z19jaXJjbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hY3Rpdml0ZXMgYTpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFjdGl2aXRlcyBhOmhvdmVyIC5zdmdfY2lyY2xlIHtcbiAgZmlsbDogIzFjNTc5ZSAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXRlcyBhOmhvdmVyIGg0IHtcbiAgY29sb3I6ICNkNjM4MzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5jcHQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSAyODhweCAtIDI0cHgpO1xuICB9XG4gIC5jcHQgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwdncgLSAyODhweCAtIDI0cHgpO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAudGVzdGltb25pYWxzX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHNfX3BvcnRyYWl0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFsc19fcG9ydHJhaXQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmltYWdlc19jYXJyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgLmltYWdlc19jYXJyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hY3Rpdml0ZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNwdCAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSAzODRweCAtIDI0cHgpO1xuICB9XG4gIC5jcHQgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwdncgLSAzODRweCAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fY29udGVudCB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gIC5zbGlkZXJfX2ltZyB7XG4gICAgZmxleDogMCAwIDQwMHB4O1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgYm94LXNoYWRvdzogLTIwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuYWN0aXZpdGVzX19jYXJ0byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWN0aXZpdGVzX19tYXAge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmFjdGl2aXRlc19fbGlzdCB7XG4gICAgZmxleDogMjtcbiAgfVxuICAuYWN0aXZpdGVzX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jcHQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSA0OTZweCAtIDI0cHgpO1xuICB9XG4gIC5jcHQgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwdncgLSA0OTZweCAtIDI0cHgpO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idWlsZGVyOm5vdCguYmFzaWNfMmNvbHMpOm5vdCguaW1hZ2VzX2NhcnJvdXNlbCkgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5hY3Rpdml0ZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYWN0aXZpdGVzX19saXN0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNwdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogY2FsYygxMDAlICsgNTB2dyAtIDY1MHB4IC0gNjJweCk7XG4gIH1cbiAgLmNwdCAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNTB2dyAtIDY1MHB4IC0gNjJweCk7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyX2Jhc2ljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmltYWdlc19jYXJyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMDRweDtcbiAgfVxuICAuaW1hZ2VzX2NhcnJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xMDRweDtcbiAgfVxuICAuYWN0aXZpdGVzX19pdGVtIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNwdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogY2FsYygxMDAlICsgNTB2dyAtIDcwMHB4IC0gNDhweCk7XG4gIH1cbiAgLmNwdCAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNTB2dyAtIDcwMHB4IC0gNDhweCk7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNwdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gIH1cbiAgLmNwdCAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jb250cmFzdC1oaWdoIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhc3QtaGlnaCBoMSxcbi5jb250cmFzdC1oaWdoIGgyLFxuLmNvbnRyYXN0LWhpZ2ggaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFzdC1oaWdoIC5oZWFkZXJfX21haW4gLm1lbnVfX3NvY2lhbHMgLnNvY2lhbHNfX2l0ZW0gYSxcbi5jb250cmFzdC1oaWdoIC5hY2Nlc3NpYmlsaXR5X19idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFzdC1oaWdoIC5oZWFkZXJfX21haW4gLm1lbnVfX3NvY2lhbHMgLnNvY2lhbHNfX2l0ZW0gYTpob3Zlcixcbi5jb250cmFzdC1oaWdoIC5hY2Nlc3NpYmlsaXR5X19idG46aG92ZXIge1xuICBjb2xvcjogI2Q2MzgzMztcbn1cbi5jb250cmFzdC1oaWdoIC5oZWFkZXJfX2xvZ28ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmhlYWRlcl9fbWVudS1idG4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY29udHJhc3QtaGlnaCAuaGVhZGVyX19tZW51LWJ0biBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmhlYWRlcl9fbWVudS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDYzODMzO1xuICBib3JkZXItY29sb3I6ICNkNjM4MzM7XG59XG4uY29udHJhc3QtaGlnaCAuYnVpbGRlcltkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXSB7XG4gIGJhY2tncm91bmQ6ICMwNzE2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gaDIsXG4uY29udHJhc3QtaGlnaCAuYnVpbGRlcltkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXSBwLFxuLmNvbnRyYXN0LWhpZ2ggLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gdWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFzdC1oaWdoIC5idWlsZGVyW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdIC5ib3V0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmJ1aWxkZXJbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gLmJvdXRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MzgzMztcbn1cbi5jb250cmFzdC1oaWdoIC5idWlsZGVyW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uY29udHJhc3QtaGlnaCBhIHtcbiAgY29sb3I6ICNkNjM4MzM7XG59XG4uY29udHJhc3QtaGlnaCBhOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmhkcCAuc2hhZG93LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2Q2MzgzMywgMXB4IC0xcHggMCAjZDYzODMzLCAtMXB4IDFweCAwICNkNjM4MzMsIC0xcHggLTFweCAwICNkNjM4MzMsIDFweCAwcHggMCAjZDYzODMzLCAwcHggMXB4IDAgI2Q2MzgzMywgLTFweCAwcHggMCAjZDYzODMzLCAwcHggLTFweCAwICNkNjM4MzM7XG59XG4uY29udHJhc3QtaGlnaCAuaGRwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uY29udHJhc3QtaGlnaCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5jb250cmFzdC1oaWdoIC5mb3JtIC5nZm9ybV9ib2R5IHtcbiAgYmFja2dyb3VuZDogIzA3MTYyODtcbn1cbi5jb250cmFzdC1oaWdoIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWhpZ2ggLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dGV4dF0sIC5jb250cmFzdC1oaWdoIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPWVtYWlsXSwgLmNvbnRyYXN0LWhpZ2ggLmdpbnB1dF9jb250YWluZXIgW3R5cGU9dGVsXSwgLmNvbnRyYXN0LWhpZ2ggLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsIC5jb250cmFzdC1oaWdoIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyYXN0LWhpZ2guaG9tZSAuY29sdW1uc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzE2Mjg7XG59XG4uY29udHJhc3QtaGlnaC5ob21lIC5jb2x1bW5zX190aXRsZSB7XG4gIGNvbG9yOiAjZDYzODMzO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmFjY2Vzc2liaWxpdHlfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmFjY2Vzc2liaWxpdHkgbGVnZW5kLFxuLmNvbnRyYXN0LWhpZ2ggLmFjY2Vzc2liaWxpdHkgbGFiZWwsIC5jb250cmFzdC1oaWdoIC5hY2Nlc3NpYmlsaXR5X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmFjY2Vzc2liaWxpdHlfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDcxNjI4O1xufVxuLmNvbnRyYXN0LWhpZ2ggLmFjY2Vzc2liaWxpdHkgLnJzYnRuIC5yc2J0bl90b29sdG9nZ2xlIC5yc2ljbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhc3QtaGlnaCAuYWNjZXNzaWJpbGl0eSAucnNidG4gLnJzYnRuX3BsYXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFzdC1oaWdoIC5hY2Nlc3NpYmlsaXR5IC5yc2J0biAucnNidG5fcGxheSAucnNidG5fbGVmdCAucnNidG5fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJhc3QtaGlnaCAuY193aGl0ZSAubGlua19saXN0X19pdGVtLFxuLmNvbnRyYXN0LWhpZ2ggW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdIC5saW5rX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDcxNjI4O1xufVxuLmNvbnRyYXN0LWhpZ2ggLmNfd2hpdGUgLmxpbmtfbGlzdF9fdGl0bGUsXG4uY29udHJhc3QtaGlnaCBbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gLmxpbmtfbGlzdF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cmFzdC1oaWdoIC5jX3doaXRlIC5saW5rX2xpc3RfX3R5cGUsXG4uY29udHJhc3QtaGlnaCBbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0gLmxpbmtfbGlzdF9fdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyYXN0LWhpZ2ggLmNfd2hpdGUgLmxpbmtfbGlzdF9fdHlwZTo6YmVmb3JlLFxuLmNvbnRyYXN0LWhpZ2ggW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdIC5saW5rX2xpc3RfX3R5cGU6OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uY29udHJhc3QtaGlnaCAuY193aGl0ZSAubGlua19saXN0X19kb3dubG9hZCxcbi5jb250cmFzdC1oaWdoIFtkYXRhLWNvbG9yPVwiI2YwZjRmY1wiXSAubGlua19saXN0X19kb3dubG9hZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIDogYXV0bztcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAmLm1lbnVvcGVuIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1O1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgJi5idG5zZWxlY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZy5zaXplLWZ1bGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxudWwge1xyXG4gICZbY2xhc3NdIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmW3NyYyo9XCJ5b3V0dWJlLmNvbVwiXSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSksXHJcbm9sOm5vdChbY2xhc3NdKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxudWw6bm90KFtjbGFzc10pIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbWFyZ2luOiAtMnB4IDdweCAwIC0xMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRyZXNcclxuXHJcbmgxLFxyXG5oMixcclxuaDMge1xyXG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi42ZW07XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIuNGVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmg0IHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgLy9jb2xvcjogJGRhcmstY29sb3IxO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8vIGlucHV0c1xyXG5cclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBmb250LXNpemU6IC44NzVlbTsgICAgXHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBCb3V0b25zXHJcblxyXG4uYm91dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcbn1cclxuXHJcbi5ib3V0b24tYWx0IHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcbn1cclxuXHJcbi5lbmNhcnQge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggMDtcclxuICBwYWRkaW5nOiAxZW07XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX2J0biB7XHJcbiAgbWFyZ2luOiAzNnB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBHbG9iYWwgb3RoZXJzXHJcblxyXG5tYWluIHNlY3Rpb24ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLFxyXG4uYWxpZ25sZWZ0LFxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gY2FsYygkZ3V0dGVycyAqIC43NSk7XHJcbn1cclxuXHJcbmltZy5hbGlnbmxlZnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCA4MHB4IDA7XHJcbn1cclxuXHJcbmltZy5hbGlnbnJpZ2h0IHtcclxuICBib3JkZXItcmFkaXVzOiA4MHB4IDgwcHggODBweCAwO1xyXG59XHJcblxyXG4udHh0Y2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50eHRyaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50eHRqdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4ud3AtcGFnZW5hdmkge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVycyAqIDM7XHJcbiAgcGFkZGluZy10b3A6ICRndXR0ZXJzICogMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGEsXHJcbiAgc3BhbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAucGFnZSxcclxuICAuY3VycmVudCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgfVxyXG5cclxuICAucGFnZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwicG9zdHNsaW5rXCJdIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV4dHBvc3RzbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gU29jaWFsc1xyXG5cclxuLnNvY2lhbHMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAmX19pdGVtIGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiZmFjZWJvb2tcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzOWUnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXR0ZXJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cInR3aXRjaFwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlOCc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwibGlua2VkaW5cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImluc3RhZ3JhbVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwieW91dHViZVwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwidmltZW9cIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cIndoYXRzYXBwXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJtYWlsXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnIFxcZjBlMCc7IH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmluZyB7XHJcbiAgbWFyZ2luOiAyNXB4IDAgMjBweDtcclxuXHJcbiAgLmVzc2Ige1xyXG4gICAgJl9saW5rcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW5rc19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbY2xhc3MqPVwiZmFjZWJvb2tcIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZSc7IH1cclxuICAgICAgJltjbGFzcyo9XCJ0d2l0dGVyXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAgICZbY2xhc3MqPVwidHdpdGNoXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZTgnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwibGlua2VkaW5cIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH1cclxuICAgICAgJltjbGFzcyo9XCJpbnN0YWdyYW1cIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICAgJltjbGFzcyo9XCJ5b3V0dWJlXCJdIC5lc3NiX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAgICZbY2xhc3MqPVwidmltZW9cIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjI3ZCc7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX25ldHdvcmtfbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR0Zvcm1zXHJcblxyXG4uZ2Zvcm0ge1xyXG4gICZfYnV0dG9uLFxyXG4gICYtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqL1xyXG4vLyBBY2Nlc3NpYmlsaXTDqXNcclxuLyoqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uYWNjLWltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5mb250cy1keXMsXHJcbiAgJi5mb250cy1keXMgKiB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4tRHlzbGV4aWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnRleHRhbGlnbi1yZW1vdmUge1xyXG4gICAgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBqdXN0aWZ5XCJdLFxyXG4gICAgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOmp1c3RpZnlcIl0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLXRleHQge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2MtaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRleHQtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgfVxyXG5cclxuICAmLmxpbmVoZWlnaHQtaGlnaCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucnNidG4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICBcclxuICAgIC5yc2J0biB7XHJcbiAgICAgICZfdG9vbHRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3BsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIG1haW4gc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgLm1lbnUuc29jaWFscyB7XHJcbiAgICAuc29jaWFsLWl0ZW0gYSB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAvKm1haW4gc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH0qL1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhlYWRlclxyXG5cclxuLmhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTE7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5tZW51X19zb2NpYWxzIC5zb2NpYWxzX19pdGVtIGEge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yNDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbzpob3ZlciB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA0MnB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyIDpicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9iZ19tZW51LnN2Zyk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDgwcHggcmdiYSgkZGFyaywuMSkpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC0yMDhweDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9iZ19ibHVlLnN2Zyk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDgwcHggcmdiYSgkZGFyaywuNCkpO1xyXG4gICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNDVweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEwMCUpO1xyXG4gICAgICB3aWR0aDogOTQ2cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuc29jaWFsc19faXRlbSBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICBcclxuXHJcbiAgJl9fbWFpbixcclxuICAmX19tYWluLS1iaXMge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAubWVudS1pdGVtIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXyBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4tLWJpcyB7XHJcbiAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpdml0ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b2dnbGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FmZmlsaWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDYzODMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBjb2xvcjogIzBlMmM0ZjtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q2MzgzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE91dGlscyBkJ2FjY2Vzc2liaWxpdMOpXHJcblxyXG4uYWNjZXNzaWJpbGl0eSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywuNSk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAmX19idG4ge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9hY2Nlc3NpYmlsaXRlLnN2Zyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTQ1JSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5X19jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhZHNwZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBTZWFyY2hmb3JtXHJcblxyXG4uc2VhcmNoZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbWVudS1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJ0bl9zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcbiAgXHJcbiAgJi5vcGVuIHtcclxuICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlLFxyXG4gICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGVhZGVyIG91dmVydFxyXG5cclxuXHJcbi5oZWFkZXIub3BlbiB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICByaWdodDogMTZweDtcclxuXHJcbiAgICAgIC5hY2Nlc3NpYmlsaXR5X19idG57XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28gaW1nIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMztcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmKj1cIm1haWx0b1wiXSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcblxyXG4gICAgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2MC82O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2Zvb3Rlcl9sYXN0LnN2Zykgbm8tcmVwZWF0IDAgMCAvIGNvdmVyO1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDNweCk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogMDsgICAgICBcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIHAge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmwgeyAgICBcclxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xyXG4gICAgICAuZ2Zvcm0ge1xyXG4gICAgICAgICZfYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmX2ZpZWxkcyB7XHJcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWxzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2hhcmluZ1xyXG5cclxuLnNoYXJpbmcge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4IDMycHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICZbZGF0YS1ycyo9XCJmYWNlYm9va1wiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjM5ZSc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ0d2l0dGVyXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImxpbmtlZGluXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cImluc3RhZ3JhbVwiXSAuc2hhcmluZ19faWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH1cclxuICAgICZbZGF0YS1ycyo9XCJ5b3V0dWJlXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInZpbWVvXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC5tZW51LS10b2dnbGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hmb3JtX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmX19tYWluLFxyXG4gICAgJl9fbWFpbi0tYmlzIHtcclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1iaXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1hZmZpbGlhdGlvbiAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGl2aXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZpbGlhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICZfX21haW4gW2NsYXNzKj1jb2xdIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICZfX2Nob2ljZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzLFxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyxcclxuICAgICZfX21lbnUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LWNvbG9yMztcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuICAgICZfX21haW4sXHJcbiAgICAmX19tYWluLS1iaXMge1xyXG4gICAgICAubWVudS1pdGVtIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbSBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aXZpdGVzIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmaWxpYXRpb24sXHJcbiAgICAmLS10b2dnbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg1NzE0Mjg1N2VtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgIFtjbGFzcyo9Y29sXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gIC5tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDIzNHB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcclxuICAgIFxyXG4gICAgJl9fbWFpbixcclxuICAgICZfX21haW4tLWJpcyB7XHJcbiAgICAgIC5tZW51LWl0ZW0gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lIHtcclxuICAuaW1hZ2VzX2NhcnJvdXNlbCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNHB4O1xyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyX19pbWcgaW1nIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jb2x1bW5zIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoJGRhcmssIC4xNSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUwMC8yNDU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3V0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC5ob21lIHtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuaG9tZSB7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VzX2NhcnJvdXNlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAzNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFzaWNfMmNvbHMge1xyXG4gICAgICAmX19wYXJhIHtcclxuICAgICAgICA+IDpub3QoLnNlY3Rpb25fX3RpdGxlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5ob21lIHtcclxuICAgIC5jb2x1bW5zIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZXNfY2Fycm91c2VsIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb21tb25zXHJcblxyXG4uY19kYXJrIHtcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICAuc291c3RpdHJlLFxyXG4gIC5zdXJ0aXRyZSxcclxuICAudG9wLFxyXG4gIHAsXHJcbiAgYixcclxuICBzdHJvbmcsXHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHAgYSxcclxuICBsaSBhIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm91dG9uIHtcclxuICAgIEBpbmNsdWRlIHNlY29uZGJ1dHRvbjtcclxuICB9XHJcbn1cclxuXHJcbi5jX3doaXRlICsgLmNfd2hpdGUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5cclxubWFpbiB7XHJcbiAgbWluLWhlaWdodDogMzV2aDtcclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG4uc2VjdGlvbl9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jc1xyXG5cclxuLy8gLS0gRGV1eCBjb2xvbm5lcyAtLVxyXG5cclxuLmJhc2ljXzJjb2xzIHtcclxuICAmX19jb250ZW50IHtcclxuICAgICY6bm90KC5mdWxsc2l6ZSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbHNpemUge1xyXG4gICAgICAuYmFzaWNfMmNvbHNfX3BhcmEge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgaW1nIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gRGV1eCBjb2xvbm5lcyBmdWxsIC0tXHJcbi5mdWxsXzJjb2xzIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19wYXJhIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ29sb25uZSBzaW1wbGUgZnVsbCAtLVxyXG4uZnVsbF8xY29sIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZnVsbF9iYWNrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkZGFyaywuNSkgMCUsIHJnYmEoJGRhcmssLjUpIDEwMCUpLHZhcigtLWJnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGxfYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBHcm91cGUgZGUgcGFyYWdyYXBoZXMgLS1cclxuXHJcblxyXG4vLyAtLSBTbGlkZXIgbG9nb3MgLS1cclxuLmNhcnJvdXNlbCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzE2O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcXVhcmVfbm9jcm9wIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2Fycm91c2VsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKCRkYXJrLCAuMTUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2l0ZW0uc2xpY2stYWN0aXZlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gU2xpZGVyIGJhc2lxdWUgLS1cclxuLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX2Jhc2ljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGVyOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ2hpZmZyZXMgY2zDqXMgLS1cclxuLmtleV9uYnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLmNoaWZmcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IDEycHggYXV0byAxNnB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWxldXIge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucHJlZml4LFxyXG4gIC5zdWZmaXgge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgfVxyXG5cclxuICAucHJlZml4IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IxfVwiXSB7XHJcbiAgICAudmFsZXVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpZmZyZV9sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ29sb25uZXMgLS1cclxuLmNvbHVtbnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoW3NyYyQ9XCIuc3ZnXCJdKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3BvcHVwIHtcclxuICAgIC5wb3BfX29wZW4ge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW5zX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY29sdW1uc19fdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyaywuMSk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgICYtcG9wdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoJGRhcmstY29sb3IxLCAuNyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgLnBvcCB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRkYXJrLC4xKTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLC00NSUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgLnBvcF9fY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgJl9fcG9wdXAge1xyXG4gICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcCB7XHJcbiAgICAgICAgICAmX19vcGVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIC5wb3BfX3RleHQgYSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ1BUIC0tXHJcbi5jcHQgeyAgXHJcbiAgLnRlYXNlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IxfVwiXSB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgJl9faXRlbS1hZ2VuZGEge1xyXG4gICAgICAgIC50ZWFzZXIge1xyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyNSUpO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gRXF1aXBlIC0tXHJcbi50ZWFtIHtcclxuICAmX19saXN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19wb3J0cmFpdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGRhcmssLjEpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLSBPbmdsZXRzIC0tXHJcbi50YWIge1xyXG4gIC50YWJzX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubmF2IHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWNvbG9yMztcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tIEFjY29yZGVvbnMgLS1cclxuLmFjY29yZGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tIFTDqW1vaWduYWdlcyAtLVxyXG4udGVzdGltb25pYWxzIHtcclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICAmX19xdW90ZTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiByZ2JhKCRtYWluLWNvbG9yMSwgLjcpO1xyXG4gICAgY29udGVudDogJ1xcZjEwZCc7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19wb3N0ZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyAtICc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHbG9iYWwgU2xpY2tcclxuLnNsaWNrIHtcclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7IC8vIFBvdXIgbGVzIGZsw6hjaGVzXHJcbiAgfVxyXG5cclxuICAmLWFycm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICB9XHJcblxyXG4gICYtcHJldiB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvdy1sZWZ0LnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5leHQge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm11bGFpcmVzXHJcblxyXG4uZm9ybSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDkyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmdmb3JtX2JvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyaywgLjEpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBHb29nbGUgTWFwXHJcblxyXG4ubWFwIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogNzV2aDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3RlIGRlIGxpZW5zXHJcblxyXG4ubGlua19saXN0IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGRhcmssIC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmlsZS5zdmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvcyB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IC42NWVtO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZG93bmxvYWQuc3ZnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucnNwa3JfZHJfbGluayB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnTGlyZSBsZSBQREYgdm9jYWxlbWVudCc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0sXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjJ9XCJdIHtcclxuICAgIC5saW5rX2xpc3Qge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R5cGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJzcGtyX2RyX2xpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2xpZGVyIGRlIGRhdGVzXHJcblxyXG4uc2xpZGVyX2RhdGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I1O1xyXG4gICAgZm9udC1zaXplOiAxMi41dnc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yNTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2xpZGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwiI3skbWFpbi1jb2xvcjF9XCJdIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zbGljayB7XHJcbiAgICAgICYtYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2RhdGVzIHtcclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmF2IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBHbG9iYWwgYXJ0aWNsZXMgbGlzdFxyXG5cclxuLmFydGljbGVzIHtcclxuICAmX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX3Rlcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmN0YSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgJi0tcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9wYWRkaW5nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLnNsaWNrIHtcclxuICAgICYtYXJyb3cge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICByaWdodDogMnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAua2V5X25icyAudmFsZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXJfZGF0ZXMge1xyXG4gICAgLnNsaWNrIHtcclxuICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyA4MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuYmFzaWNfMmNvbHMge1xyXG4gICAgJl9fcGFyYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAmLm9yZGVyLWxnLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVsbF8yY29scyB7XHJcbiAgICAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmZ1bGxfMWNvbCB7ICAgIFxyXG4gICAgLmZ1bGxfYmFjayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIDFyZW07XHJcblxyXG4gICAgICAmLmZ1bGxfZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuZnVsbF9jIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua2V5X25icyAudmFsZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXJfZGF0ZXMge1xyXG4gICAgLnNsaWNrIHtcclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua19saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG93bmxvYWQge1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5yc3Brcl9kcl9saW5rIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWNvbG9yMjtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuZnVsbF8xY29sIHtcclxuICAgIC5mdWxsX2JhY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi5wYXJhZ3JhcGhzIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDkwMHB4ICsgMjRweCk7XHJcbiAgfSovXHJcblxyXG4gIC5tYXAgLmFjZi1tYXAge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5rZXlfbmJzIC52YWxldXIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxuICBcclxuICAuYmFzaWNfMmNvbHNfX2NvbnRlbnQuZnVsbHNpemUge1xyXG4gICAgLmJhc2ljXzJjb2xzX19tZWRpYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgLnNsaWNrIHtcclxuICAgICYtYXJyb3cge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmtleV9uYnMge1xyXG4gICAgLmNoaWZmcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnZhbGV1ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9kYXRlc19fbmF2IC5zbGljay10cmFjayB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmJhc2ljXzJjb2xzIHtcclxuICAgICZfX3BhcmEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgJi5vcmRlci1sZy0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdWxsXzJjb2xzIHtcclxuICAgICZfX3BhcmEge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtICRjb250YWluZXIgLyAyKTtcclxuXHJcbiAgICAgICYub3JkZXItbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICRjb250YWluZXIgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bGxfMWNvbCB7XHJcbiAgICAuZnVsbF9iYWNrIHtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSAkY29udGFpbmVyIC8gMik7XHJcblxyXG4gICAgICAmLmZ1bGxfZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSAkY29udGFpbmVyIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5zbGlkZXJfZGF0ZXNfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAyMDBweDtcclxuICB9XHJcbn0iLCIuaGRwIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfaGRwLnN2Zyk7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMHB4IHJnYmEoMCwwLDAsLjIpKTtcclxuICAgIGxlZnQ6IC0xMHZ3O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNHZ3O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKyAyNHZ3KTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYWRvdy10aXRsZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRtYWluLWNvbG9yMSwgMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMXB4IDAgJG1haW4tY29sb3IxLCAtMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIDFweCAwcHggMCAkbWFpbi1jb2xvcjEsIDBweCAxcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMHB4IDAgJG1haW4tY29sb3IxLCAwcHggLTFweCAwICRtYWluLWNvbG9yMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmLS1hY3Rpdml0ZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfc2luZ2xlX2FjdGl2aXRlLnN2Zyk7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDIwcHggcmdiYSgwLDAsMCwuMikpO1xyXG4gICAgICBsZWZ0OiAtMTB2dztcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTR2dztcclxuICAgICAgd2lkdGg6IDEyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhZG93LXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMge1xyXG4gICAgJi0tbGVmdCxcclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMzAwcHg7IFxyXG5cclxuICAgICAgLnN2Z19jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9nXHJcblxyXG4udGVhc2VyIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgkZGFyaywgLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayxcclxuICAmX190aXRsZSxcclxuICAmX19kYXRlLFxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbms6aG92ZXIgLnRlYXNlcl9faW1hZ2UgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAudGVhc2VyX19saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkcmVzc2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzYzUnOyB9XHJcbiAgICAudGVsZXBob25lOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk1JzsgfVxyXG4gICAgLm1haWwge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDgnOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leGNlcnB0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICZfX2oge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fTSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fWSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYWdlbmRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBcclxuICAgIC50ZWFzZXIge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGRhcmssIC4yKTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlLFxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fbGlldSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saWV1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19leGNlcnB0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICAudGVhc2VyIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNy41cHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wbGF5LnN2Zyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRkYXJrLCAuMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHA6ZW1wdHkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpbmdsZVxyXG5cclxuLnNpbmdsZSB7XHJcbiAgLmJ1aWxkZXIge1xyXG4gICAgLyomOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfSovXHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogOTI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1wb3N0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdmlkZW8ge1xyXG4gICAgW3JvbGU9bWFpbl0ge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoYXJpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbW1lbnRhaXJlc1xyXG5cclxuLmNvbW1lbnQge1xyXG4gICZzX19hcmVhIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLWF1dGhvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tZXRhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjI7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMTJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnJlcGx5IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcblxyXG4gICYtcmVwbHktbGluayB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgfVxyXG5cclxuICAuY2hpbGRyZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcblxyXG4gICYtcmVzcG9uZCB7XHJcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIgfiAud3AtdmlkZW8ge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vLyA0MDRcclxuXHJcbi5ub3Rmb3VuZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5oZHAtLWJnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xyXG4gIC5oZHAge1xyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgJi0tbGVmdCxcclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYWRvdy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xyXG4gICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2aXRlcyB7XHJcbiAgICAgIC5zaGFkb3ctdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhc2VyIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgICYtYWdlbmRhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2x1YiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5oZHAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICZbY2xhc3MqPVwiY2x1Yl9cIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmhkcCB7XHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgJi0tbGVmdCxcclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYWRvdy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZpdGVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgLnNoYWRvdy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFzZXIge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtYWdlbmRhIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdmb3JtIHtcclxuICAmX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweCA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYjZ2Zvcm1fZmllbGRzXzEge1xyXG4gICAgICBnYXA6IDAgMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9yZXF1aXJlZF9sZWdlbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2ZpZWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAmX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9ICBcclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0td2lkdGgtZnVsbCB7XHJcbiAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgJl9ncm91cCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JhZGlvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3NlY3Rpb24ge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYuaGlkZGVuX2xhYmVsIHtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgICZfcGFzc3dvcmQge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcclxuICAgIGxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmdpbnB1dF9jb250YWluZXIge1xyXG4gIFt0eXBlPVwidGV4dFwiXSxcclxuICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gIFt0eXBlPVwidGVsXCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInJhZGlvXCJdLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJG1haW4tY29sb3IxLC41KSAzNiUsICR3aGl0ZSA0MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRtYWluLWNvbG9yMSAzNiUsICR3aGl0ZSA0MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1yaWdodCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tIDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdCA6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdmb3JtIHtcclxuICAmX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdG5vdGVfcGx1Z2luX3Rvb2x0aXBfdGV4dCB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXMge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNi41cHggcmdiYSgwLDAsMCwuMjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVpY2sge1xyXG4gICAgJi1hZ2VuZGEgYTo6YmVmb3JlIHsgY29udGVudDogdXJsKC4uL2ltZy9xdWljay1hZ2VuZGEuc3ZnKTsgfVxyXG4gICAgJi1hY3Rpdml0ZXMgYTo6YmVmb3JlIHsgY29udGVudDogdXJsKC4uL2ltZy9xdWljay1hY3Rpdml0ZXMuc3ZnKTsgfVxyXG4gICAgJi1jb250YWN0IGE6OmJlZm9yZSB7IGNvbnRlbnQ6IHVybCguLi9pbWcvcXVpY2std2FybmluZy5zdmcpOyB9XHJcbiAgICAmLWFubnVhaXJlIGE6OmJlZm9yZSB7IGNvbnRlbnQ6IHVybCguLi9pbWcvcXVpY2stYW5udWFpcmUuc3ZnKTsgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgLTcwcHgpOyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTI2cHgpOyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMjZweCk7IH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA3MHB4KTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNscy0yLFxyXG4uY2xzLTMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNscy0yLmFjdGl2ZSxcclxuLmNscy0zLmFjdGl2ZSB7XHJcbiAgZmlsbDogJG1haW4tY29sb3IxO1xyXG59XHJcblxyXG4uY2xzLTI6aG92ZXIsXHJcbi5jbHMtMzpob3ZlciB7XHJcbiAgZmlsbDogJG1haW4tY29sb3IyO1xyXG59XHJcblxyXG4vLyBBcmNoaXZlcyBmaWx0cmVzXHJcblxyXG4jZmlsdHJlcyB7XHJcbiAgYTpub3QoLmFjdGl2ZSkge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlY2hlcmNoZSB4M1xyXG5cclxuLmhkcF9fY29udGVudCAuc2VhcmNoIHtcclxuICAmLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgXHJcbiAgJi1maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMjRweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmZvY3VzLXdpdGhpbixcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1Ym1pdCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUmVjaGVyY2hlIGF2YW5jw6llXHJcblxyXG4uZmlsdGVyX2NsdWJzIHtcclxuICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG5cclxuICAuaW5uZXItdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGluY2x1ZGUgc2Vjb25kYnV0dG9uO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmZpbHRlcl9jbHVicyB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC5pbm5lci10b2dnbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBKUFBcclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IG1haW4gaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCBtYWluIC5tZWpzLXZpZGVvIHtcclxuICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCBtYWluIC5tZWpzLXZpZGVvIHZpZGVvIHtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA0NXZoO1xyXG59XHJcblxyXG4uY3RhIC5ib3V0b24ucnNwa3JfZHJfYWRkZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5jdGEgLmJvdXRvbi5yc3Brcl9kcl9hZGRlZDpub3QoOmhvdmVyKSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA1O1xyXG59XHJcbi5jdGEgLmJvdXRvbiArIC5yc3Brcl9kcl9saW5rIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMWM1NzllO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMzZweCAzNnB4IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDdweCAxNnB4IDdweCAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLmN0YSAuYm91dG9uICsgLnJzcGtyX2RyX2xpbms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ0xpcmUgbGUgcGRmIHZvY2FsZW1lbnQnO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVx0XHJcbi5jdGEgLmJvdXRvbiArIC5yc3Brcl9kcl9saW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMWM1NzllO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jdGEgLmJvdXRvbiArIC5yc3Brcl9kcl9saW5rIGltZyB7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5nb3RvcCB7XHJcbiAgYm90dG9tOiAxMnB4O1xyXG4gIGxlZnQ6IC0zNnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB6LWluZGV4OiAxNTtcclxuXHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxpbmcgLmdvdG9wIHtcclxuICBsZWZ0OiAxMnB4O1xyXG59XHJcblxyXG5cclxuIiwiLmJ1aWxkZXIge1xyXG4gICYuZGVjb19sZWZ0LFxyXG4gICYuZGVjb19yaWdodCB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0ge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2MHB4IHJnYmEoJGRhcmssLjMpKTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWNvX2xlZnQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfYmx1ZS5zdmcpO1xyXG4gICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRlY29fcmlnaHQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfYmx1ZS5zdmcpO1xyXG4gICAgICByaWdodDogLTE0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xMDAlKTtcclxuICAgIH1cclxuICAgICsgW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgQGluY2x1ZGUgc2Vjb25kYnV0dG9uO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IyfVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjI7XHJcblxyXG4gICAgKyBbZGF0YS1jb2xvcj1cIiN7JG1haW4tY29sb3IyfVwiXSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjJ9XCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDYwcHggcmdiYSgkZGFyaywuMykpO1xyXG4gICAgICBvcGFjaXR5OiAuMjM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWNvX2xlZnQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYmdfd2hpdGUuc3ZnKTtcclxuICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZWNvX3JpZ2h0OjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2JnX3doaXRlLnN2Zyk7XHJcbiAgICAgIHJpZ2h0OiAtMTQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICsgW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjJ9XCJdIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1jb2xvcj1cIiNmZmZmZmZcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2MHB4IHJnYmEoJGRhcmssLjMpKTtcclxuICAgICAgb3BhY2l0eTogLjIzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTEyMHB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVjb19sZWZ0OjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2JnX3doaXRlLnN2Zyk7XHJcbiAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVjb19yaWdodDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9iZ193aGl0ZS5zdmcpO1xyXG4gICAgICByaWdodDogLTE0MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICArIFtkYXRhLWNvbG9yPVwiI2ZmZmZmZlwiXSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbm1haW4ge1xyXG4gID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY29sb3I9XCIjeyRsaWdodC1jb2xvcjJ9XCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19oZWFkZXIuc3ZnKSBuby1yZXBlYXQgLTEwdncgLTE1dncgLyA5NXZ3IGF1dG8sICBsaW5lYXItZ3JhZGllbnQoLTc1ZGVnLCByZ2JhKDIxNiwyMjAsMjMwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguc2luZ2xlLWF0Y2l2aXRlcykge1xyXG4gIG1haW4gPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFzaWNfMmNvbHMge1xyXG4gICZfX21lZGlhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCA4MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCAwIDgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtLXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW1hZ2VzX2NhcnJvdXNlbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2Fycm91c2VsIHtcclxuICAmX19saXN0IHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZzogMzZweCAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGVzdGltb25pYWxzIHtcclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX3BvcnRyYWl0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9ubmVzIHtcclxuICAmX190ZXh0IHAge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2sge1xyXG4gICYtcHJldiB7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggcmdiYSgkZGFyaywgLjMpO1xyXG4gIH1cclxuXHJcbiAgJi1uZXh0IHtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggcmdiYSgkZGFyaywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jcHQge1xyXG4gIC50ZWFzZXIge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYtYWdlbmRhIHtcclxuICAgICAgICAudGVhc2VyIHtcclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlX19ZOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCIjeyRtYWluLWNvbG9yMX1cIl0ge1xyXG4gICAgLnRlYXNlciB7XHJcbiAgICAgICZfX3RpdGxlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZXhjZXJwdCBwIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLWFnZW5kYSB7XHJcbiAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlX19ZOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGljayB7XHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExpc3RlIGRlcyBhY3Rpdml0ZXMgKyBjYXJ0ZSBkZSBmcmFuY2VcclxuXHJcbi5hY3Rpdml0ZXMge1xyXG4gICZfX21hcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0ODVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGluZyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyIDJzIGluZmluaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGY0MzQnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdSZWNoZXJjaGUgZW4gY291cnMuLi4nO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgXHJcbiAgc3BhbixcclxuICAuc3ZnX2NpcmNsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIC5zdmdfY2lyY2xlIHtcclxuICAgICAgZmlsbDogJG1haW4tY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAuc2xpY2sgeyAgXHJcbiAgICAmLXByZXYge1xyXG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCByZ2JhKCRkYXJrLCAuMyk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLW5leHQge1xyXG4gICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDE1cHggcmdiYSgkZGFyaywgLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSAkc20gLyAyIC0gMjRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTB2dyAtICRzbSAvIDIgLSAyNHB4KTtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5zbGlkZXIge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fcG9ydHJhaXQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZXNfY2Fycm91c2VsIHtcclxuICAgIC5zbGljayB7XHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2aXRlcyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLmNwdCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA1MHZ3IC0gJG1kIC8gMiAtIDI0cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwdncgLSAkbWQgLyAyIC0gMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuc2xpZGVyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBmbGV4OiAwIDAgNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2sgeyAgXHJcbiAgICAmLXByZXYge1xyXG4gICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMjBweCByZ2JhKCRkYXJrLCAuMyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKCRkYXJrLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYtbmV4dCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0yMHB4IDIwcHggMjBweCByZ2JhKCRkYXJrLCAuMyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDEwcHggcmdiYSgkZGFyaywgLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuYWN0aXZpdGVzIHtcclxuICAgICZfX2NhcnRvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBmbGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSAkbGcgLyAyIC0gMjRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTB2dyAtICRsZyAvIDIgLSAyNHB4KTtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5idWlsZGVyIHtcclxuICAgICY6bm90KC5iYXNpY18yY29scyk6bm90KC5pbWFnZXNfY2Fycm91c2VsKSB7XHJcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2aXRlcyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwdncgLSA2NTBweCAtIDYycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwdncgLSA2NTBweCAtIDYycHgpO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gIC5zbGlkZXIge1xyXG4gICAgLnNsaWRlcl9iYXNpYyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzX2NhcnJvdXNlbCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xMDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICByaWdodDogLTEwNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZpdGVzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0IHtcclxuICAgIC5zbGljayB7XHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgNTB2dyAtICR4eGwgLyAyIC0gNDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTB2dyAtICR4eGwgLyAyIC0gNDhweCk7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY3B0IHtcclxuICAgIC5zbGljayB7XHJcbiAgICAgICYtcHJldiB7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udHJhc3QtaGlnaCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fbWFpbiAubWVudV9fc29jaWFscyAuc29jaWFsc19faXRlbSBhLFxyXG4gIC5hY2Nlc3NpYmlsaXR5X19idG4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX21lbnUtYnRuIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVpbGRlciB7XHJcbiAgICAmW2RhdGEtY29sb3I9XCIjZjBmNGZjXCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IzO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIHAsXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm91dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDE1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhkcCB7XHJcbiAgICAuc2hhZG93LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRtYWluLWNvbG9yMiwgMXB4IC0xcHggMCAkbWFpbi1jb2xvcjIsIC0xcHggMXB4IDAgJG1haW4tY29sb3IyLCAtMXB4IC0xcHggMCAkbWFpbi1jb2xvcjIsIDFweCAwcHggMCAkbWFpbi1jb2xvcjIsIDBweCAxcHggMCAkbWFpbi1jb2xvcjIsIC0xcHggMHB4IDAgJG1haW4tY29sb3IyLCAwcHggLTFweCAwICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAuMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgfVxyXG5cclxuICAuZm9ybSAuZ2Zvcm1fYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgfVxyXG5cclxuICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPXRleHRdLCAuZ2lucHV0X2NvbnRhaW5lciBbdHlwZT1lbWFpbF0sIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPXRlbF0sIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5ob21lIC5jb2x1bW5zIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgfVxyXG4gICAgbGVnZW5kLFxyXG4gICAgbGFiZWwsXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IzO1xyXG4gICAgfVxyXG4gICAgLnJzYnRuIC5yc2J0bl90b29sdG9nZ2xlIC5yc2ljbjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5yc2J0biAucnNidG5fcGxheSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAucnNidG5fbGVmdCAucnNidG5fdGV4dCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY193aGl0ZSxcclxuICBbZGF0YS1jb2xvcj1cIiNmMGY0ZmNcIl0ge1xyXG4gICAgLmxpbmtfbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMztcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmX190eXBlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kb3dubG9hZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/