/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \*********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@-webkit-keyframes hdpin {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes hdpin {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes rowimages {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes rowimages {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
:root {
  --bg-f: 100%;
}
* {
  -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: #000000;
  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: "Space Grotesk", sans-serif;
  font-size: 1em;
  margin: 0;
  min-height: 100vh;
}
a {
  color: #ff6717;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  color: #ff6717;
}
a.btnselection {
  cursor: pointer;
  display: none;
}
a.btnselection.active {
  display: block;
}
a.btnselection::after {
  border: 1px solid #ff6717;
  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: #ff6717;
}
a.btnselection_active {
  cursor: pointer;
  display: none;
}
a.btnselection_active.active {
  display: block;
}
a.btnselection_active::after {
  border: 1px solid #ff6717;
  border-radius: 100%;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 1em;
  margin-left: 5px;
  padding: 9px;
}
a.btnselection_active:hover::after {
  border-color: #ff6717;
}
img,
video {
  height: auto;
  max-width: 100%;
}
figure {
  background: #ffffff;
  max-width: 100%;
  overflow: hidden;
}
figure img.size-full {
  border-radius: 0;
}
figure figcaption {
  padding: 10px 40px;
  text-align: center;
}
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;
  padding-left: 0;
}
ul:not([class]) li::before {
  content: ">";
  margin-right: 3px;
}
h1 {
  font-size: 1.75em;
  font-weight: 700;
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.6em;
  }
}
h2 {
  font-size: 1.5em;
  font-weight: 700;
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2.4em;
  }
}
h3 {
  color: #ff6717;
  font-size: 1.4375em;
  font-weight: 500;
}
h4 {
  font-size: 1.25em;
}
b,
strong {
  font-weight: 700;
}
[type=text],
[type=email],
[type=number],
[type=tel],
[type=password],
textarea,
select {
  border: 0;
  border-radius: 24px;
  font-size: 0.875em;
  padding: 5px 15px;
  width: 100%;
}
.bouton {
  border: 2px solid #ff6717;
  border-radius: 22px;
  color: #ff6717;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1;
  padding: 10px 15px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.bouton:hover {
  background: #ff6717;
  color: #fff;
}
@media (min-width: 992px) {
  .bouton {
    border-width: 1px;
  }
}
@media (min-width: 1200px) {
  .bouton {
    border-radius: 36px;
    font-size: 1rem;
    padding: 15px 25px;
  }
}
@media (min-width: 1800px) {
  .bouton {
    border-radius: 65px;
    border-width: 2px;
    font-size: 1.25rem;
    padding: 21px 25px;
    min-width: 224px;
  }
}
.bouton--alt {
  background: #ff6717;
  border: 2px solid #ff6717;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  padding: 10px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.bouton--alt:hover {
  background: transparent;
  color: #ff6717;
}
@media (min-width: 1200px) {
  .bouton--alt {
    border-radius: 36px;
    font-size: 1rem;
    padding: 15px 25px;
  }
}
@media (min-width: 1800px) {
  .bouton--alt {
    border-radius: 65px;
    border-width: 2px;
    font-size: 1.25rem;
    padding: 21px 25px;
    min-width: 224px;
  }
}
.section__btn {
  margin: 36px 0 0;
  text-align: center;
}
main section {
  padding: 40px 0;
}
.aligncenter,
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 15px;
}
.txtcenter {
  text-align: center;
}
.txtright {
  text-align: right;
}
.txtjustify {
  text-align: justify;
}
.wp-pagenavi {
  border-top: 1px solid #000000;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: 60px;
  padding-top: 40px;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid;
  border-radius: 4px;
  display: inline-block;
  font-size: 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: #ff6717;
  color: #ff6717;
}
.wp-pagenavi .page:hover {
  background: #ff6717;
  border-color: #ff6717;
  color: #fff;
}
.wp-pagenavi .current {
  background: #ff6717;
  border-color: #ff6717;
  color: #fff;
}
.wp-pagenavi [class*=postslink] {
  border-color: #ff6717;
  color: #ff6717;
  width: 105px;
}
.wp-pagenavi [class*=postslink]:hover {
  background: #ff6717;
  border-color: #ff6717;
  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*=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: #ff6717;
  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: #ff6717;
  border: 1px solid #ff6717;
  border-radius: 100%;
  color: #fff;
  display: block;
  height: 32px;
  padding: 4px;
  text-align: center;
  width: 32px;
}
.social-sharing .essb_item[class*=facebook] .essb_icon::before {
  content: "\f39e";
}
.social-sharing .essb_item[class*=twitter] .essb_icon::before {
  content: "\f099";
}
.social-sharing .essb_item[class*=linkedin] .essb_icon::before {
  content: "\f0e1";
}
.social-sharing .essb_item[class*=instagram] .essb_icon::before {
  content: "\f16d";
}
.social-sharing .essb_item[class*=youtube] .essb_icon::before {
  content: "\f167";
}
.social-sharing .essb_item[class*=vimeo] .essb_icon::before {
  content: "\f27d";
}
.social-sharing .essb_network_name {
  display: none;
}
.social-sharing .essb_icon {
  display: block;
  font-family: "FontAwesome";
  font-size: 1em;
}
.hidden_label label {
  display: none;
}
.slick-arrow {
  background: none;
  border: 1px solid #ff6717;
  border: 0;
  border-radius: 100%;
  color: #ff6717;
  font-size: 1.5em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 12;
}
.slick-next {
  right: 12px;
}
@media (min-width: 576px) {
  /*.container,
  .container * {
    --bs-gutter-x: 72px;
  }*/
}
@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 20px;
  }
  .alignright {
    float: right;
    margin-left: 15px;
  }
  main section {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 4em;
  }
  h2 {
    font-size: 3em;
  }
  .menu.socials .social-item a {
    height: 24px;
    width: 24px;
  }
  .menu.socials .social-item a::before {
    font-size: 0.7em;
  }
  /*p {
    font-size: .75em;
  }*/
}
@media (min-width: 1200px) {
  main section {
    padding: 100px 0;
  }
  p {
    font-size: 0.9375em;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1300px;
  }
  p,
  ol:not([class]),
  ul:not([class]) {
    font-size: 1.15em;
  }
}
@media (min-width: 1700px) {
  .container,
  .container-fluid {
    padding: 0 12px;
  }
  h2 {
    font-size: 5.25em;
  }
}
.header {
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 5;
}
.header__main {
  padding: 15px 0;
  position: relative;
  text-align: center;
  z-index: 10;
}
.header__main .container-fluid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header__menu {
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header__logo {
  margin-right: auto;
}
.header__logo img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 75px;
}
.header__nav {
  background: #ffffff;
  position: fixed;
  height: 100%;
  right: 0;
  text-align: center;
  top: 0;
  -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: 100%;
  z-index: 55;
}
.header__nav .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.header__nav a {
  color: #ff6717;
}
.header__nav .socials {
  line-height: 1;
  margin-top: 24px;
}
.header__infos {
  color: #797979;
  font-weight: 500;
  margin-top: 16px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.header__infos_newmenu {
  color: #797979;
  font-weight: 400;
  margin-top: 16px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.header__infos strong {
  color: #000000;
  font-size: 1.125em;
}
.header__infos_newmenu strong {
  color: #000000;
  font-size: 16px;
}
.header__infos a {
  color: #797979;
}
.header__infos_newmenu a {
  color: #797979;
}
.header__infos a:hover {
  color: #ff6717;
}
.header__infos_newmenu a:hover {
  color: #ff6717;
}
.header.open .header__nav {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.header.open .header__menu {
  pointer-events: none;
  opacity: 0;
}
.header--alt .menu__top a {
  color: #fff;
}
.header--alt.scrolling .header__logo img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.header--alt.scrolling .menu__top a {
  color: #000000;
}
.header.scrolling {
  background: #ffffff;
}
.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}
.menu__top {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.menu__top li {
  list-style: none;
}
.menu__top li::before {
  display: none;
}
.menu__top a {
  color: #000;
  font-size: 1.125em;
  font-weight: 600;
}
.menu__top a:hover {
  color: #ff6717;
}
.menu__main {
  margin: 0;
  padding: 0;
  line-height: 1.25;
}
.menu__main_newmenu {
  margin: 0;
  padding: 0;
  line-height: 1.25;
}
.menu__main li {
  list-style: none;
}
.menu__main_newmenu li {
  list-style: none;
}
.menu__main li::before {
  display: none;
}
.menu__main_newmenu li::before {
  display: none;
}
.menu__main a {
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
}
.menu__main_newmenu a {
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
}
.menu__main a:hover {
  color: #ffffff;
  text-shadow: 1px 1px 0 #ff6717, 1px -1px 0 #ff6717, -1px 1px 0 #ff6717, -1px -1px 0 #ff6717, 1px 0px 0 #ff6717, 0px 1px 0 #ff6717, -1px 0px 0 #ff6717, 0px -1px 0 #ff6717;
}
.menu__main_newmenu a:hover {
  color: #ffffff;
  text-shadow: 1px 1px 0 #ff6717, 1px -1px 0 #ff6717, -1px 1px 0 #ff6717, -1px -1px 0 #ff6717, 1px 0px 0 #ff6717, 0px 1px 0 #ff6717, -1px 0px 0 #ff6717, 0px -1px 0 #ff6717;
}
.menu__bis {
  margin: 0;
  padding: 0;
}
.menu__bis_newmenu {
  margin: 0;
  padding: 0;
}
.menu__bis li {
  list-style: none;
}
.menu__bis_newmenu li {
  list-style: none;
}
.menu__bis li::before {
  display: none;
}
.menu__bis_newmenu li::before {
  display: none;
}
.menu__bis a {
  font-size: 1.25em;
  font-weight: 500;
}
.menu__bis_newmenu a {
  font-size: 20px;
  font-weight: 700;
}
.menu__bis a:hover {
  color: #ffffff;
  text-shadow: 1px 1px 0 #ff6717, 1px -1px 0 #ff6717, -1px 1px 0 #ff6717, -1px -1px 0 #ff6717, 1px 0px 0 #ff6717, 0px 1px 0 #ff6717, -1px 0px 0 #ff6717, 0px -1px 0 #ff6717;
}
.menu__bis_newmenu a:hover {
  color: #ffffff;
  text-shadow: 1px 1px 0 #ff6717, 1px -1px 0 #ff6717, -1px 1px 0 #ff6717, -1px -1px 0 #ff6717, 1px 0px 0 #ff6717, 0px 1px 0 #ff6717, -1px 0px 0 #ff6717, 0px -1px 0 #ff6717;
}
.menu__socials {
  margin: 0;
  padding: 0;
}
.menu__socials li {
  list-style: none;
}
.menu__socials li::before {
  display: none;
}
.menu__socials a {
  color: #ff6717;
}
.menu__socials a:hover {
  color: #000000;
}
.menu__footer {
  margin: 0;
  padding: 0;
  line-height: 2;
}
.menu__footer li {
  list-style: none;
}
.menu__footer li::before {
  display: none;
}
.menu__footer .menu-item a {
  color: #000;
  font-weight: 500;
}
.menu__footer .menu-item a:hover {
  color: #ff6717;
}
.menu__footer-socials {
  margin: 0;
  padding: 0;
}
.menu__footer-socials li {
  list-style: none;
}
.menu__footer-socials li::before {
  display: none;
}
.menu--toggle {
  border: 0.5px solid #ff6717;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 44px;
  margin-left: 32px;
  position: relative;
  width: 44px;
  z-index: 56;
}
.menu--toggle_newmenu {
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 44px;
  margin-left: 32px;
  position: relative;
  width: 44px;
  z-index: 56;
}
.menu--toggle span {
  background: #ff6717;
  display: block;
  height: 3px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 11px;
}
.menu--toggle_newmenu span {
  background: black;
  display: block;
  height: 2px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 11px;
}
.menu--toggle span::before, .menu--toggle span::after {
  background: #ff6717;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu--toggle_newmenu span::before, .menu--toggle_newmenu span::after {
  background: black;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu--toggle span::before {
  top: -7px;
  width: 16px;
}
.menu--toggle_newmenu span::before {
  top: -7px;
  width: 16px;
}
.menu--toggle span::after {
  top: 7px;
  width: 22px;
}
.menu--toggle_newmenu span::after {
  top: 7px;
  width: 22px;
}
.menu--toggle:hover span {
  width: 28px;
}
.menu--toggle:hover span::before {
  width: 24px;
}
.menu--toggle:hover span::after {
  width: 12px;
}
.menu--toggle.open span {
  background: transparent;
}
.menu--toggle_newmenu.open span {
  background: transparent;
}
.menu--toggle.open span::before, .menu--toggle.open span::after {
  right: 2px;
  height: 2px;
  top: 0;
  width: 22px;
}
.menu--toggle_newmenu.open span::before, .menu--toggle_newmenu.open span::after {
  right: 2px;
  height: 2px;
  top: 0;
  width: 22px;
}
.menu--toggle.open span::before {
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}
.menu--toggle_newmenu.open span::before {
  -webkit-transform: rotate(50deg);
          transform: rotate(45deg);
}
.menu--toggle.open span::after {
  -webkit-transform: rotate(125deg);
          transform: rotate(125deg);
}
.menu--toggle_newmenu.open span::after {
  -webkit-transform: rotate(125deg);
          transform: rotate(136deg);
}
.footer {
  background: #f4f4f4;
  margin-top: auto;
  padding: 32px 0;
  text-align: center;
}
.footer__main {
  font-weight: 500;
}
.footer__main [class*=col] {
  margin-bottom: 16px;
}
.footer__main a {
  color: #000000;
}
.footer__main a:hover {
  color: #ff6717;
}
.footer__logo {
  display: inline-block;
  margin-bottom: 16px;
  text-align: center;
}
.footer__last {
  font-size: 0.875em;
  margin-top: 46px;
  text-align: center;
}
.footer__last .container {
  padding-bottom: 5px;
  padding-top: 5px;
}
.footer__last a {
  color: #000000;
  text-transform: uppercase;
}
.footer__last a:hover {
  color: #ff6717;
}
.footer p:last-child {
  margin: 0;
}
.footer .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 10px;
}
.footer .gform_wrapper.gravity-theme input[type=email] {
  font-size: 0.875rem;
  height: 48px;
  text-align: center;
}
.footer .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
  margin-top: 0;
}
.footer .gform_wrapper.gravity-theme .gform_footer [type=submit] {
  border: 0;
  height: 48px;
  font-size: 0.8125rem;
  padding: 12px 15px;
  width: 100%;
}
.footer .socials {
  font-size: 1.5em;
  gap: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .socials a {
  color: #ff6717;
}
.footer .socials a:hover {
  color: #000;
}
.sharing {
  border-top: 1px solid #ffffff;
  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) {
  .header__menu {
    display: block;
  }
}
@media (min-width: 768px) {
  .header__main .container-fluid .container {
    box-shadow: 3px 1px 20px 0px rgb(220 220 220);
  }
  .menu__bis_newmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0.7;
    width: 100%;
    justify-content: space-between;
    font-size: 1.25em;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 40px 0px;
    list-style: none;
    margin: 25px 0px;
  }
  .menu__bis_newmenu a {
    font-size: 20px;
    font-weight: 700;
  }
  .header__infos_newmenu {
    font-size: 0.75em;
    margin-left: 0px;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  .header__infos_newmenu .socials {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 0;
    font-size: 1em;
    gap: 1.5rem;
    line-height: 1rem;
    display: flex;
    flex-direction: column;
  }
  .header__infos_newmenu .socials a:not([data-social=facebook]) {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  .header__main .container-fluid {
    padding: 0 50px;
  }
  .header__nav {
    text-align: left;
    width: 50vw;
  }
  .menu--toggle_newmenu ~ .header__nav {
    text-align: left;
    width: 560px;
  }
  .header__nav .container {
    padding: 0 24px;
  }
  .menu__main a {
    font-size: 2em;
  }
  .menu__main_newmenu a {
    font-size: 2.5em;
  }
  .socials {
    gap: 0.5em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .footer {
    text-align: left;
  }
  .footer__logo {
    margin-bottom: 48px;
  }
  .footer__main [class*=col] {
    margin-bottom: 0;
  }
  .footer__menu {
    text-align: right;
  }
  .footer__last {
    text-align: left;
  }
  .footer .gform_wrapper.gravity-theme {
    margin-top: 54px;
  }
  .footer .gform_wrapper.gravity-theme form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3px;
  }
  .footer .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 0;
  }
  .footer .gform_wrapper.gravity-theme .ginput_container {
    width: 100%;
  }
  .footer .gform_wrapper.gravity-theme input[type=email] {
    text-align: left;
  }
  .footer .socials {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .header__logo img {
    width: 6vw;
  }
  .header__infos {
    font-size: 0.55em;
    margin-left: auto;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .header__menubis {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header__menubis_newmenu {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 10px;
  }
  .header__nav .container {
    padding: 0 36px;
  }
  .header .socials {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 0;
    font-size: 1em;
    gap: 1.5rem;
    line-height: 1rem;
  }
  .header .socials a:not([data-social=facebook]) {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
  }
  .menu__top {
    gap: 50px;
  }
  .menu__top a {
    font-size: 1em;
    font-weight: 400;
  }
  .menu__bis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    line-height: 0.7;
  }
  .menu__bis a {
    font-size: 0.75em;
    font-weight: 400;
  }
  .menu__footer {
    width: 50%;
  }
  .menu__footer .menu-item {
    font-size: 0.75em;
  }
  .footer {
    padding: 32px 0;
  }
  .footer__logo {
    margin-bottom: 24px;
  }
  .footer img {
    max-width: 75px;
  }
  .footer__credits {
    font-size: 0.875em;
  }
  .footer__menu {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
  }
  .footer .socials {
    font-size: 1em;
    gap: 2em;
    line-height: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .footer .socials a:not([data-social=facebook]) {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  .footer .gform_wrapper.gravity-theme {
    margin-top: 32px;
  }
  .footer .gform_wrapper.gravity-theme .gform_body {
    width: 300px;
  }
  .footer .gform_wrapper.gravity-theme input[type=email] {
    font-size: 0.75em;
    height: 36px;
  }
  .footer .gform_wrapper.gravity-theme .gform_footer [type=submit] {
    font-size: 0.75em;
    height: 36px;
  }
  .footer__last {
    font-size: 0.75em;
  }
}
@media (max-width: 1199px) {
  
  .menu--toggle_newmenu p{
    position: absolute;
    top: 29px;
    left: -25px;
    font-size: 0.9em;
  }
  .menu--toggle_newmenu {
    height: 80px;
    margin-left: 124px;
    width: 80px;
    position: relative;
    transition: all 0.3s;
  }
  .menu--toggle_newmenu span {
    height: 2px;
    right: 15px;
    width: 25px;
  }
  .menu--toggle_newmenu span::before, .menu--toggle_newmenu span::after {
    height: 2px;
  }
  .menu--toggle_newmenu span::before {
    top: -12px;
    width: 12px;
    left: 0px;
  }
  .menu--toggle_newmenu span::after {
    top: 12px;
    width: 12px;
    right: 0px;
  }
  .menu--toggle_newmenu.open span::before, .menu--toggle_newmenu.open span::after {
    right: 1px;
  }
  .menu--toggle_newmenu.open span::before {
    width: 26px;
  }
  .menu--toggle_newmenu.open span::after {
    width: 26px;
  }
}
@media (min-width: 1200px) {
  .header__main .container-fluid {
    padding: 0 75px;
  }
  .header__infos {
    font-size: 0.75em;
  }
  .header__infos_newmenu {
    font-size: 0.75em;
  }
  .header__nav .container {
    padding: 0 50px;
  }
  .menu__main a {
    font-size: 3em;
  }
  .menu__main_newmenu a {
    font-size: 2.5em;
  }
  .menu__bis a {
    font-size: 1em;
  }
  .menu__bis_newmenu a {
    font-size: 20px;
    font-weight: 700;
  }
  .menu--toggle_newmenu p{
    position: absolute;
    top: 26px;
    left: -50px;
    font-size: 1.15em;
  }
  .menu--toggle_newmenu {
    height: 80px;
    margin-left: 124px;
    width: 80px;
    position: relative;
    transition: all 0.3s;
  }
  .menu--toggle_newmenu:hover {
    color: #ff6717;
  }
  .menu--toggle_newmenu:hover span {
    background: #ff6717;
  }
  .menu--toggle_newmenu:hover span.nobg {
    background: none;
  }
  .menu--toggle_newmenu:hover span::before {
    background: #ff6717;
    left: 18px;
  }
  .menu--toggle_newmenu:hover span::after {
    background: #ff6717;
    right: 15px;
  }
  .menu--toggle_newmenu span {
    height: 2px;
    right: 15px;
    width: 33px;
  }
  .menu--toggle_newmenu span::before, .menu--toggle_newmenu span::after {
    height: 2px;
  }
  .menu--toggle_newmenu span::before {
    top: -12px;
    width: 18px;
    left: 0px;
  }
  .menu--toggle_newmenu span::after {
    top: 12px;
    width: 18px;
    right: 0px;
  }
  .menu--toggle_newmenu:hover span {
    background: #ff6717;
    transition: all 0.3s;
  }
  .menu--toggle_newmenu:hover span::before, .menu--toggle_newmenu:hover span::after {
    background: #ff6717;
    transition: all 0.3s;
  }
  .menu--toggle_newmenu:hover span.nobg::before,
  .menu--toggle_newmenu:hover span.nobg::after {
    background: #ff6717;
    transition: all 0.3s;
    right: -10px!important;
  }
  .menu--toggle_newmenu.open span::before, .menu--toggle_newmenu.open span::after {
    right: 8px;
  }
  .menu--toggle_newmenu.open span::before {
    width: 26px;
  }
  .menu--toggle_newmenu.open span::after {
    width: 26px;
  }
  .socials {
    font-size: 1.25em;
  }
}
@media (min-width: 1500px) {
  .header__nav .container {
    padding: 0 70px;
  }
  .header .socials {
    font-size: 1.25em;
  }
  .menu__main a {
    font-size: 4em;
  }
  .menu__top {
    gap: 50px;
  }
  .menu__top a {
    font-size: 1.25em;
  }
  .menu__bis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
  .menu__bis_newmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 1.25em;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding: 40px 0px;
    list-style: none;
    margin-top: 25px;
  }
  .menu__bis a {
    font-size: 1.25em;
  }
  .menu__bis_newmenu a {
    font-size: 20px;
    font-weight: 700;
  }
  .menu__footer {
    line-height: 1.875;
    width: 50%;
  }
  .menu__footer .menu-item {
    font-size: 1em;
  }
  .menu--toggle {
    height: 80px;
    margin-left: 124px;
    width: 80px;
  }
  .menu--toggle span {
    height: 5px;
    right: 15px;
    width: 21px;
  }
  .menu--toggle span::before, .menu--toggle span::after {
    height: 5px;
  }
  .menu--toggle span::before {
    top: -12px;
    width: 33px;
  }
  .menu--toggle span::after {
    top: 12px;
    width: 48px;
  }
  .menu--toggle:hover span {
    width: 48px;
  }
  .menu--toggle:hover span::before {
    width: 45px;
  }
  .menu--toggle:hover span::after {
    width: 23px;
  }
  .menu--toggle.open span::before, .menu--toggle.open span::after {
    right: 4px;
  }
  .menu--toggle.open span::before {
    width: 40px;
  }
  .menu--toggle.open span::after {
    width: 40px;
  }
  .footer .socials {
    font-size: 1.5em;
  }
}
@media (min-width: 1600px) {
  .menu__main a {
    font-size: 5em;
  }
  .menu__main_newmenu a {
    font-size: 2.5em;
  }
}
.home .hdp__bg video,
.home .hdp__bg img {
  border-radius: 0;
  height: 100%;
  max-height: 100vh;
}
.home .row_images {
  margin-top: -24px;
}
.introvid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  padding: 12px;
  position: fixed;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100vw;
  z-index: 100;
}
.introvid .video__container {
  position: relative;
}
.introvid video {
  max-height: 80vh;
  width: 100%;
}
.introvid .skip-vid {
  aspect-ratio: 1/1;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  bottom: 20px;
  cursor: pointer;
  position: absolute;
  right: 20px;
  width: 50px;
}
.introvid i {
  bottom: -40px;
  color: #fff;
  cursor: pointer;
  font-size: 2em;
  position: absolute;
  right: 0;
}
.unmuted ~ i::before {
  content: "\f028";
}
#volumecontrol--home {
  bottom: 20px;
  position: absolute;
  right: 15px;
}
.intro {
  max-height: 100vh;
  overflow: hidden;
}
body:not(.intro) .introvid {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .introvid {
    padding: 100px;
  }
  .introvid .skip-vid {
    width: 100px;
  }
}
@media (min-width: 1200px) {
  .home .basic_2cols__para {
    padding-left: 125px !important;
  }
}
@media (min-width: 1500px) {
  .introvid .skip-vid {
    width: 125px;
  }
  /*.home .basic_2cols {
    .container-fluid {
      .basic_2cols {
        &__para {
          p {
            font-size: 1.4375em;
          }
        }
      }
    }
  }*/
}
@media (min-width: 1800px) {
  .introvid .skip-vid {
    width: auto;
  }
}
.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: #ffffff;
}
.c_dark p a:hover,
.c_dark li a:hover {
  color: #ff6717;
}
.c_dark .bouton {
  background: #ff6717;
  border: 2px solid #ff6717;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  padding: 10px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
}
.c_dark .bouton:hover {
  background: transparent;
  color: #ff6717;
}
@media (min-width: 1200px) {
  .c_dark .bouton {
    border-radius: 36px;
    font-size: 1rem;
    padding: 15px 25px;
  }
}
@media (min-width: 1800px) {
  .c_dark .bouton {
    border-radius: 65px;
    border-width: 2px;
    font-size: 1.25rem;
    padding: 21px 25px;
    min-width: 224px;
  }
}
.c_dark + .c_dark {
  padding-top: 0;
}
.c_white:not(.row_images) + .c_white:not(.row_images) {
  padding-top: 0;
}
main {
  min-height: 35vh;
  position: relative;
  z-index: 1;
}
.builder[data-color="#ff6717"] {
  background: #ff6717;
}
.builder[data-color="#fff0e7"] {
  background: #ffffff;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.builder[data-color="#fff0e7"].aos-animate {
  background: #fff0e7;
}
.builder[data-color="#000000"] {
  background: #000000;
}
.builder[data-color="#f4f4f4"] {
  background: #f4f4f4;
}
.content {
  overflow: hidden;
  position: relative;
}
.content .style--a {
  color: #000;
  font-weight: 700;
  max-width: 1366px;
  text-align: center;
}
.content .style--b {
  max-width: 870px;
}
.content .style--b .section__title {
  margin-bottom: 0;
}
.content .style--b .section__title h2 {
  color: #ff6717;
}
@media (min-width: 992px) {
  .content .style--b .section__title h2 {
    font-size: 2em;
  }
}
.content .style--b .section__title h2::after {
  content: "•";
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.content .style--b .section__title ~ * {
  font-size: 1.0625em;
}
.content .style--d {
  width: 100%;
}
.content .style--d .shadowtitle {
  color: #ffffff;
  display: block;
  font-size: 2em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-shadow: 1px 1px 0 #ff6717, 1px -1px 0 #ff6717, -1px 1px 0 #ff6717, -1px -1px 0 #ff6717, 1px 0px 0 #ff6717, 0px 1px 0 #ff6717, -1px 0px 0 #ff6717, 0px -1px 0 #ff6717;
  z-index: -1;
}
.content .style--e {
  max-width: none !important;
}
.content .style--e {
  padding: 0;
}
.content .style--e p {
  margin: 0;
}
.content .style--e iframe {
  border-radius: 15px;
  overflow: hidden;
  width: 100%;
}
.basic_2cols {
  overflow: hidden;
}
@media (min-width: 768px) {
  .basic_2cols .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.basic_2cols .section__title {
  margin-bottom: 40px;
  max-width: 1150px;
}
.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,
.basic_2cols__media video {
  border-radius: 15px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.basic_2cols .container-fluid .basic_2cols__media img,
.basic_2cols .container-fluid .basic_2cols__media video {
  border-radius: 15px 0 0 15px;
}
.basic_2cols .container-fluid .basic_2cols__media.order-md-1 img,
.basic_2cols .container-fluid .basic_2cols__media.order-md-1 video {
  border-radius: 0 15px 15px 0;
}
.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 .slick-arrow {
  display: none;
}
.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 {
  /*&__item.slick-active .carrousel__content {
    opacity: 1;
  }*/
}
.carrousel__list.square_nocrop .carrousel__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.carrousel__list.square_nocrop .carrousel__content img {
  height: calc(100% - 20px);
}
.carrousel__item {
  padding: 0 15px;
}
.slider {
  overflow: hidden;
  position: relative;
}
.slider img {
  border-radius: 15px;
  display: block;
  margin: 0 auto;
  width: 80%;
}
.slider .section__title {
  padding: 0 36px;
  text-align: center;
}
.slider__content {
  opacity: 0;
  padding: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slider__content.slick-current {
  opacity: 1;
}
.slider__text {
  position: relative;
  z-index: 4;
}
.slider__col .slick-current + .slider__content {
  opacity: 1;
}
.slider__col .slick-list {
  margin: 0 100px 0 0;
  overflow: visible;
}
.slider__col .slick-dots {
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 15px 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  margin-top: 45px;
  padding-right: 110px;
  /*&[data-length='1'] { --length: 1; }
  &[data-length='2'] { --length: 2; }
  &[data-length='3'] { --length: 3; }
  &[data-length='4'] { --length: 4; }
  &[data-length='5'] { --length: 5; }

  &[data-index='0'] { --left: 0; }
  &[data-index='1'] { --left: calc(100% / var(--length)); }
  &[data-index='2'] { --left: calc(100% / var(--length) * 2 - 110px / var(--length)); }
  &[data-index='3'] { --left: calc(100% / var(--length) * 3 - 110px / var(--length)); }
  &[data-index='4'] { --left: calc(100% / var(--length) * 4 - 110px / var(--length)); }

  &::before {
    background: $main-color1;
    border-radius: 15px;
    content: '';
    height: 12px;
    left: var(--left);
    max-width: calc(100% - 110px);
    position: absolute;
    transition: $transition;
    top: 0;
    width: calc(100% / var(--length) - 110px / var(--length));
  }*/
}
.slider__col .slick-dots li {
  list-style: none;
}
.slider__col .slick-dots li::before {
  display: none;
}
.slider__col .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0;
}
.slider__col .slick-dots button {
  background: none;
  border: 0;
  border-radius: 15px;
  height: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.slider__col .slick-disabled {
  opacity: 0;
}
.slider__col .slick-active button {
  background: #ff6717;
}
.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 .top::after {
  background: #ff6717;
  content: "";
  display: block;
  height: 1px;
  margin: 12px auto 16px;
  width: 40px;
}
.key_nbs .valeur {
  color: #ff6717;
  font-size: 36px;
  font-weight: 700;
}
.key_nbs .prefix,
.key_nbs .suffix {
  font-size: 18px;
}
.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;
}
.cpt {
  overflow: hidden;
  position: relative;
}
.cpt .teaser {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
.cpt .slider__news {
  max-width: 100vw;
}
.cpt .slick-list {
  margin: 0 48px 0 0;
  overflow: visible;
}
.cpt .slick-slide {
  margin-right: 12px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cpt .slick-slide.slick-current {
  opacity: 1;
}
.cpt .slick-slide.slick-current ~ .slick-slide {
  opacity: 1;
}
.cpt .slick-dots {
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 15px 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  margin-top: 45px;
  padding-right: 110px;
}
.cpt .slick-dots li {
  list-style: none;
}
.cpt .slick-dots li::before {
  display: none;
}
.cpt .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0;
}
.cpt .slick-dots button {
  background: none;
  border: 0;
  border-radius: 15px;
  height: 12px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.cpt .slick-active button {
  background: #ff6717;
}
.cpt.c_white .slick-dots {
  background: #f4f4f4;
}
.cpt .more_projects {
  color: #ff6717;
  cursor: pointer;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 0.7;
  margin-top: 42px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cpt .more_projects span {
  display: block;
  font-size: 5em;
}
.cpt .more_projects:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.cpt .more_projects.no_more {
  pointer-events: none;
}
.cpt[data-color="#f4f4f4"] {
  padding-bottom: 50px;
}
.cpt .projets__filter {
  margin-bottom: 75px;
}
.cpt .projets__filter [class*=col] {
  position: relative;
}
.cpt .projets__filter .filter__title {
  border: 2px solid transparent;
  border-radius: 36px;
  color: #ff6717;
  display: inline-block;
  cursor: pointer;
  font-size: 1.33em;
  font-weight: 500;
  padding: 8px 25px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cpt .projets__filter .filter__title::after {
  background: #ff6717;
  content: "";
  display: block;
  height: 2px;
  margin-left: -5px;
  margin-top: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 192px;
}
.cpt .projets__filter .filter__title.open {
  border-color: #000;
  color: #000;
}
.cpt .projets__filter .filter__title.open::after {
  display: none;
}
.cpt .projets__filter .filter__title:hover {
  color: #000;
}
.cpt .projets__filter .filter__title:hover::after {
  background: #000;
  width: 150px;
}
.cpt .projets__filter .filter__list {
  margin: 0;
  padding: 0;
  background: #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -24px;
  padding: 24px 24px 0;
  width: 100%;
  z-index: 2;
}
.cpt .projets__filter .filter__list li {
  list-style: none;
}
.cpt .projets__filter .filter__list li::before {
  display: none;
}
.cpt .projets__filter .filter__list li {
  cursor: pointer;
  font-weight: 500;
  padding-right: 10px;
}
@media (min-width: 1500px) {
  .cpt .projets__filter .filter__list li {
    font-size: 1.25em;
  }
}
.cpt .projets__filter .filter__list li:not(:first-child)::before {
  background: #000;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin-right: 10px;
  vertical-align: middle;
  width: 4px;
}
.cpt .projets__filter .filter__list li.current, .cpt .projets__filter .filter__list li:hover {
  color: #ff6717;
}
.cpt .projets__filter .filter__list:not(.open) {
  display: none;
}
.team {
  /*&__pop {
    align-items: center;
    background: rgba($main-color1, .8);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: scale(1.1);
    transition: $transition;
    width: 100%;
    z-index: 100;

    &-content {
      background: $light-color1;
      border-radius: 15px;
      display: flex;
      flex-direction: column;
      max-height: 75vh;
      max-width: 95vw;
      overflow: auto;
      padding: 40px;
      position: relative;
      width: 1160px;

      img {
        aspect-ratio: 1/1;
        display: block;
        margin-bottom: 16px;
        object-fit: cover;
        width: 80%;
      }
    }

    &-who {
      margin-left: auto;
      position: relative;
      z-index: 2;
    }

    &-name {
      display: block;
      font-size: 1.75em;
      font-weight: 700;
    }

    &-poste {
      color: $main-color1;
      display: block;
      font-size: 1.25em;
      margin-bottom: 16px;
      font-weight: 500;
      text-transform: uppercase;
    }

    &.open {
      opacity: 1;
      pointer-events: all;
      transform: none;
    }

    &-close {
      border: 1px solid $main-color1;
      border-radius: 100%;
      content: '';
      cursor: pointer;
      height: 64px;
      position: absolute;
      right: 40px;
      top: 40px;
      transition: $transition;
      width: 64px;
      z-index: 10;

      &::before,
      &::after {
        background: $main-color1;
        content: '';
        display: block;
        height: 2px;
        position: absolute;
        top: 30px;
        transition: $transition;
        width: 36px;
      }

      &::before {
        right: 12px;
        transform: rotate(55deg);
      }

      &::after {
        right: 12px;
        transform: rotate(125deg);
      }

      &:hover {
        border-color: $dark-color1;

        &::before,
        &::after {
          background: $dark-color1;
        }
      }
    }
  }*/
}
.team__content {
  border-radius: 15px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.team__content::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 103, 23, 0)), to(#ff6717));
  background: linear-gradient(180deg, rgba(255, 103, 23, 0) 0%, #ff6717 100%);
  bottom: 0;
  content: "";
  height: 50%;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 2;
}
.team__portrait {
  position: relative;
}
.team__portrait img {
  aspect-ratio: 1/1;
  width: 100%;
}
.team__portrait-hover {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
  z-index: 1;
  width: 100%;
}
.team__who {
  bottom: 0;
  color: #ffffff;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  z-index: 2;
}
.team__name {
  font-size: 1.5em;
  font-weight: 700;
}
.team__poste {
  font-size: 1.25em;
  margin: 0;
  text-transform: uppercase;
}
.team__item {
  padding: 5px;
}
.tab .tabs_wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.tab .nav-link {
  border-color: #ffffff;
  color: #000000;
  font-weight: 700;
}
.tab .nav-link.active {
  border: 1px solid #fff;
  border-bottom-color: #fff;
  color: #ff6717;
}
.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: #ff6717;
}
.accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion-button::after {
  background: #ff6717 !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(255, 103, 23, 0.7);
  content: "\f10d";
  font-family: "FontAwesome";
  font-size: 2rem;
  margin-right: 5px;
}
.testimonials__poste {
  font-style: italic;
}
.testimonials__poste::before {
  content: " - ";
}
.slick-disabled {
  cursor: default;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.2;
}
.form {
  margin-bottom: 75px;
}
.form .gform_body {
  margin: 50px auto 0;
  max-width: 800px;
  padding: 0 12px;
}
.map {
  padding: 0;
}
.map__container {
  min-height: 75vh;
}
.row_images {
  padding: 0;
}
.row_images .container-fluid {
  padding: 0;
}
.row_images .row > * {
  overflow: hidden;
  padding: 0;
}
.row_images .col {
  padding: 5px;
}
.row_images [class*=col-] {
  margin-top: 5px;
}
.row_images img {
  border-radius: 15px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.row_images img.aos-animate {
  -webkit-animation: rowimages 1s backwards;
          animation: rowimages 1s backwards;
}
.row_images .one .col {
  padding: 0;
}
.row_images + .row_images .col {
  margin-top: 5px;
}
.expertises__item {
  border-top: 1px solid #ff6717;
}
.expertises__link {
  --x: 0;
  --y: 0;
  color: #000000;
  cursor: none;
  display: block;
  padding: 30px 0;
  position: relative;
  z-index: 1;
}
.expertises__link::before {
  content: url(../img/moreinfos.png);
  display: block;
  left: var(--x);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--y);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.expertises__link:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.expertises__teaser {
  --x: 0;
  --y: 0;
  cursor: none;
  position: relative;
}
.expertises__teaser::after {
  content: url(../img/moreinfos.png);
  display: block;
  left: var(--x);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--y);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.expertises__teaser:hover::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.expertises__teaser .section__title h2::after {
  content: " •";
}
.expertises__teaser .section__title h2::after {
  content: "";
  background: #000000;
  border-radius: 100%;
  display: inline-block;
  height: 14px;
  margin-left: 16px;
  vertical-align: middle;
  width: 14px;
}
.expertises h3 {
  color: #000000;
  font-size: 1.25em;
  font-weight: 700;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .expertises h3 {
    font-size: 1.875em;
  }
}
.bonus__title {
  color: #ff6717;
  font-size: 1.5em;
  font-weight: 500;
  text-transform: uppercase;
}
.bonus .row > div {
  margin-bottom: 45px;
}
.bonus img {
  border-radius: 15px;
  display: block;
}
.bonus a {
  position: relative;
}
.bonus a::after {
  background: #ff6717;
  border-radius: 100%;
  bottom: -38.5px;
  content: url(../img/dl.svg);
  display: block;
  height: 77px;
  left: calc(50% - 38.5px);
  padding: 23.5px;
  position: absolute;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  width: 77px;
}
.articles_item {
  margin-bottom: 24px;
  position: relative;
}
.articles_item_term {
  background: #ff6717;
  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 .bouton {
  margin: 0.5em 0;
}
@media (min-width: 576px) {
  .slick-arrow {
    height: 32px;
    width: 32px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
  .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;
  }
  .slider__news .slick-prev {
    left: 10px;
  }
  .slider__news .slick-next {
    right: 10px;
  }
  .cpt .slick-slide {
    margin-right: 0;
  }
  .bonus .row > div {
    margin-bottom: 60px;
  }
  .bonus a::after {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}
@media (min-width: 768px) {
  .content .style--a {
    font-size: 1.3875em;
  }
  .content .style--b .section__title ~ * {
    padding-left: 146px;
  }
  .content .style--d {
    margin: 0 38px;
  }
  .content .style--d .shadowtitle {
    font-size: 4em;
    max-width: 50vw;
    padding-right: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: -1;
  }
  .content .style--d .shadowtitle.aos-animate {
    -webkit-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
  }
  .slider .section__title {
    margin-bottom: 48px;
    padding: 0 50px;
    text-align: left;
  }
  .slider__content h2 {
    font-size: 2em;
  }
  .slider .row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .slider .slick-prev {
    left: 10px;
  }
  .slider .slick-next {
    right: 3vw;
  }
  .basic_2cols__para {
    padding-right: 2rem;
  }
  .basic_2cols__para.order-md-2 {
    padding-left: 2rem;
    padding-right: 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;
  }
  .row_images .col-md:first-child {
    padding-right: 2.5px;
  }
  .row_images .col-md:nth-child(2) {
    padding: 0 2.5px;
  }
  .row_images .col-md:last-child {
    padding-left: 2.5px;
  }
  .row_images .col-md-6:first-child {
    padding-right: 2.5px;
  }
  .row_images .col-md-6:last-child {
    padding-left: 2.5px;
  }
  .row_images .col-md-4 {
    width: 36.2%;
  }
  .row_images .col-md-4:first-child {
    padding-right: 2.5px;
  }
  .row_images .col-md-4:last-child {
    padding-left: 2.5px;
  }
  .row_images .col-md-8 {
    width: 63.8%;
  }
  .row_images .col-md-8:first-child {
    padding-right: 2.5px;
  }
  .row_images .col-md-8:last-child {
    padding-left: 2.5px;
  }
  .expertises__presentation {
    position: sticky;
    top: 10px;
  }
  .team__pop-content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 75vh;
  }
  .team__pop-content img {
    aspect-ratio: initial;
    bottom: 0;
    height: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    width: 45%;
    z-index: 0;
  }
  .team__pop-who {
    width: 50%;
  }
  .team__pop-name {
    font-size: 4em;
  }
  .team__pop-poste {
    font-size: 1.5em;
    margin-bottom: 64px;
  }
  .nopadding {
    padding-bottom: 0;
    padding-top: 0;
  }
  .nopadding.row_images {
    margin-bottom: 0;
  }
  .bonus {
    padding-left: 38px;
    padding-right: 38px;
  }
}
@media (min-width: 992px) {
  .basic_2cols__media.size_1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
  }
  .basic_2cols__media.size_2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
  }
  .basic_2cols__media.size_3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
  }
  .basic_2cols__para {
    padding-left: 50px;
    padding-right: 50px;
  }
  .basic_2cols__para.order-md-2 {
    padding-left: 90px;
    padding-right: 150px;
  }
  .basic_2cols__para.expertises__teaser {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .basic_2cols__para.expertises__teaser + .size_1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .full_1col .full_back {
    min-height: 450px;
  }
  .full_1col .container {
    max-width: 768px;
  }
  .map .acf-map {
    height: 600px;
    min-height: 0;
  }
  .expertises__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 60px;
  }
  .expertises__item {
    width: calc(50% - 30px);
  }
  .expertises__presentation {
    padding-left: 50px;
  }
  .expertises h3 {
    font-size: 1.25em;
  }
  .team__content::before {
    background: #ff6717;
    height: 100%;
    opacity: 0;
  }
  .team__who {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  .team__name {
    font-size: 2em;
  }
  .team__poste {
    font-size: 1.5em;
  }
  .team__item:hover .team__content::before {
    opacity: 0.5;
  }
  .team__item:hover .team__who {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  .team__item:hover .team__portrait-hover {
    opacity: 1;
  }
  .slider__text {
    padding-left: 110px;
  }
  .map__container {
    min-height: 586px;
  }
  .cpt .col-lg-4 {
    padding-left: 50px;
  }
  .bonus .row > div {
    margin-bottom: 60px;
  }
  .bonus a::after {
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
}
@media (min-width: 1200px) {
  .basic_2cols__para.expertises__teaser {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    width: 38%;
  }
  .basic_2cols__para.expertises__teaser + .size_1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .content .style--d {
    margin-left: 63px;
    max-width: 800px;
    width: 50vw;
  }
  .content .style--d .shadowtitle {
    font-size: 6em;
    white-space: nowrap;
  }
  .basic_2cols__para {
    padding-left: 75px;
    padding-right: 75px;
  }
  .slick-arrow {
    height: 48px;
    width: 48px;
  }
  .slick-arrow::before {
    width: 20px;
  }
  .slick-prev {
    left: -2vw;
  }
  .slick-next {
    right: -2vw;
  }
  .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;
  }
  .team__who {
    padding: 40px;
  }
  .team__name {
    font-size: 4em;
  }
  .cpt .col-lg-4 {
    padding-left: 75px;
    padding-right: 24px;
  }
  .cpt .slick-list {
    margin-right: 15vw;
  }
  .slider .section__title {
    padding: 0 75px;
  }
  .slider__col .slick-dots {
    margin-top: 24px;
  }
  .expertises__presentation {
    padding-left: 75px;
  }
  .bonus {
    padding-left: 63px;
    padding-right: 63px;
  }
  .slider .slick-arrow {
    font-size: 2em;
  }
  .row_images [class*=col-] {
    margin-top: 10px;
  }
  .row_images .col-md:first-child {
    padding-right: 5px;
  }
  .row_images .col-md:nth-child(2) {
    padding: 0 5px;
  }
  .row_images .col-md:last-child {
    padding-left: 5px;
  }
  .row_images .col-md-6:first-child {
    padding-right: 5px;
  }
  .row_images .col-md-6:last-child {
    padding-left: 5px;
  }
  .row_images .col-md-4:first-child {
    padding-right: 5px;
  }
  .row_images .col-md-4:last-child {
    padding-left: 5px;
  }
  .row_images .col-md-8:first-child {
    padding-right: 5px;
  }
  .row_images .col-md-8:last-child {
    padding-left: 5px;
  }
  .row_images + .row_images .col {
    margin-top: 10px;
  }
}
@media (min-width: 1500px) {
  .basic_2cols__para {
    padding-right: 3rem;
  }
  .basic_2cols__para.order-md-2 {
    padding-left: 3rem;
  }
  .basic_2cols .container-fluid .basic_2cols__para {
    padding: 3rem;
    padding-left: 75px;
  }
  .basic_2cols .container-fluid .basic_2cols__para p {
    font-size: 1.15em;
  }
  .basic_2cols .container-fluid .basic_2cols__para.order-md-2 {
    padding-left: 3rem;
    padding-right: 20vw;
  }
  .full_1col {
    /*.container {
      margin-left: calc(50vw - $container / 2);

      &.full_d {
        margin-right: calc(50vw - $container / 2);
      }
    }*/
  }
  .full_1col .full_back {
    min-height: 500px;
  }
  .slider__text {
    padding-right: 125px;
  }
  .slider__text h2 {
    font-size: 3.3125em;
  }
  .slider__text p {
    font-size: 1.15em;
  }
  .content .style--a {
    font-size: 1.5em;
  }
  .content .style--a p {
    font-size: 1em !important;
  }
  .content .style--b .section__title ~ * {
    font-size: 1.15em;
  }
  .cpt .teaser__intro p,
  .cpt .col-md-4 p,
  .cpt .col-lg-4 p,
  .expertises .teaser__intro p,
  .expertises .col-md-4 p,
  .expertises .col-lg-4 p {
    font-size: 1.4375em;
  }
  .key_nbs .chiffre_label {
    font-size: 1.4375em;
  }
  .cpt .teaser__item:not(.slick-slide) .teaser__text {
    font-size: 1.25em;
  }
}
@media (min-width: 1600px) {
  .slider_dates__date {
    font-size: 200px;
  }
  .content .style--d .shadowtitle {
    font-size: 6.5em;
  }
  .slider .section__title {
    margin-bottom: 92px;
  }
  /*.cpt {
    .col-lg-4 {
      padding-left: calc(50vw - 800px + 12px);
    }
  }*/
  .basic_2cols .container-fluid > .section__title {
    margin-left: 88px;
  }
  .basic_2cols .container-fluid > .section__title h2 {
    font-size: 5.25em;
  }
  .basic_2cols .container-fluid .basic_2cols__para.order-md-2 {
    padding-left: 3rem;
  }
}
.hdp {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 110px 0;
  position: relative;
  text-align: center;
}
.hdp__content {
  position: relative;
  z-index: 2;
}
.hdp h1 {
  color: #ff6717;
  font-size: 3em;
  line-height: 0.75;
}
.hdp h1 span {
  display: block;
}
.hdp img {
  border-radius: 15px;
  display: block;
  opacity: 0;
}
.hdp__bg {
  display: block;
  margin-bottom: 5em;
  padding: 0;
}
.hdp__bg .hdp__content {
  max-width: none;
  padding: 0;
}
.hdp__bg video,
.hdp__bg img {
  border-radius: 0;
  display: block;
  height: 100%;
  max-height: 85vh;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.hdp__bg .section__title {
  margin-top: -1.5em;
  padding: 0 12px;
  position: relative;
  z-index: 100;
}
.hdp__left .section__title, .hdp__right .section__title {
  left: 24px;
  margin-bottom: 0;
  max-width: calc(100% - 48px);
  position: absolute;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
}
.hdp__left .hdp__content, .hdp__right .hdp__content {
  padding-bottom: 25px;
}
.hdp__left img {
  margin-left: auto;
}
.hdp__right img {
  margin-right: auto;
}
.hdp__center img {
  margin: 0 auto;
}
.hdp__center .section__title {
  margin-top: -1.5em;
}
.hdp__wintro {
  padding-bottom: 0 !important;
}
.hdp__wintro {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hdp__wintro .hdp__content {
  position: relative;
  width: 100%;
}
.hdp[data-color="#ffffff"] + .c_white {
  padding-top: 0;
}
.hdp[data-color="#000000"] {
  background: #000000;
}
.hdp[data-color="#000000"] .hdp__intro,
.hdp[data-color="#000000"] .hdp__navigation li,
.hdp[data-color="#000000"] .hdp__navigation li a {
  color: #ffffff;
}
.hdp[data-color="#000000"] .hdp__navigation li a:hover {
  color: #ff6717;
}
.hdp:not([data-color="#000000"]) .hdp__content {
  padding-bottom: 0;
}
.hdp__text {
  padding-bottom: 50px;
  padding-top: 25px;
  text-align: left;
}
.hdp__intro {
  font-weight: 700;
}
.hdp__projet-infos {
  line-height: 1.7;
}
.hdp__navigation_nav {
  margin: 0;
  padding: 0;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.hdp__navigation_nav li {
  list-style: none;
}
.hdp__navigation_nav li::before {
  display: none;
}
@media (min-width: 992px) {
  .hdp__navigation_nav {
    font-size: 1.3125em;
  }
}
.hdp__navigation_nav li a {
  color: #000000;
  display: block;
  padding: 5px;
}
.hdp__navigation_nav li a::after {
  background: #ffffff;
  content: "";
  display: block;
  height: 2px;
  margin-top: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 276px;
}
.hdp__navigation_nav li a:hover {
  color: #ff6717;
}
.hdp__navigation_nav li a:hover::after {
  background: #ff6717;
  width: 192px;
}
.hdp--expertise {
  display: block;
}
.hdp--expertise h1 {
  font-size: 2.4em;
  line-height: 0.925;
  text-align: left;
}
.hdp--expertise .expertise__nav {
  bottom: 24px;
  position: absolute;
}
.hdp--expertise .expertise__nav a {
  color: #ffffff;
}
.projet__types {
  color: #ff6717;
  font-weight: 500;
}
.nav-expertise {
  padding-top: 92px;
}
.nav-expertise h2 {
  margin-bottom: 24px;
  text-align: center;
}
.nav-expertise__list {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nav-expertise__list li {
  list-style: none;
}
.nav-expertise__list li::before {
  display: none;
}
.nav-expertise__list li {
  margin-bottom: 32px;
  padding-right: 24px;
  width: 50%;
}
.nav-expertise__list a {
  --x: 0;
  --y: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.1875em;
  gap: 5px;
  cursor: none;
  position: relative;
}
.nav-expertise__list a::before {
  background: #ff6717;
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 1px;
  width: 50px;
}
.nav-expertise__list a::after {
  content: url(../img/dots.png);
  display: block;
  left: var(--x);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--y);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.nav-expertise__list a:hover {
  color: #ff6717;
}
.nav-expertise__list a:hover::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.expertise__nav {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.expertise__nav li {
  list-style: none;
}
.expertise__nav li::before {
  display: none;
}
.expertise__nav li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.expertise__nav li:first-child::before, .expertise__nav li:last-child::after {
  background: #ff6717;
  content: "";
  display: block;
  height: 1px;
  width: 12px;
}
.expertise__nav li:first-child {
  text-align: left;
}
.expertise__nav li:last-child {
  text-align: right;
}
.expertise__nav li a {
  color: #000000;
  font-weight: 300;
}
.expertise__nav li a:hover {
  color: #ff6717;
}
.teaser {
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.teaser .col-lg-4 {
  position: relative;
  z-index: 5;
}
.teaser__link {
  color: #fff;
  display: block;
  height: 100%;
  position: relative;
}
.teaser__link:hover img {
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
.teaser__item {
  padding: 5px 0;
  position: relative;
  width: 100%;
}
.teaser__item-projet .teaser__text {
  bottom: 0;
}
.teaser__item-projet .teaser__image img {
  aspect-ratio: 2/1;
  -webkit-transition: all 1.5s cubic-bezier(0.43, 0.195, 0.02, 1);
  transition: all 1.5s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.teaser__item-projet .teaser__image::before {
  background: none;
  -webkit-box-shadow: inset 0px -105px 56px rgba(0, 0, 0, 0.5254901961);
          box-shadow: inset 0px -105px 56px rgba(0, 0, 0, 0.5254901961);
  z-index: 1;
}
.teaser__text {
  bottom: 24px;
  gap: 24px;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.teaser__names {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.teaser__client {
  color: #fff;
  font-size: 1.3125em;
  margin-bottom: 0;
}
.teaser__title {
  font-size: 1.125em;
}
.teaser__type {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 500;
  text-align: right;
}
.teaser__image {
  border-radius: 15px;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.teaser__image img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.teaser__image::before {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(35, 44, 44, 0.3254901961)), color-stop(0%, rgba(20, 25, 25, 0.3333333333)), to(rgba(0, 0, 0, 0.2))) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(35, 44, 44, 0.3254901961) 0%, rgba(20, 25, 25, 0.3333333333) 0%, rgba(0, 0, 0, 0.2) 100%) 0% 0% no-repeat padding-box;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.teaser__category {
  padding: 20px;
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 3;
}
.teaser__category a {
  color: #fff;
}
.teaser__date {
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  z-index: 3;
}
.job__content {
  background: #f4f4f4;
}
.job__content h2,
.job__content .cta {
  text-align: center;
}
.job__apply {
  margin-bottom: 50px;
}
.job__title {
  font-size: 1.25em;
  text-align: center;
}
@media (min-width: 1200px) {
  .job__title {
    font-size: 1.875em;
  }
}
.single-jobs h3 {
  margin: 45px 0 30px;
}
.single-jobs p {
  font-size: 1.125em;
  line-height: 1.73;
}
.single-jobs ul {
  font-size: 1.125em;
}
.contact__coords {
  margin-top: 72px;
}
.contact__coords img {
  border-radius: 15px;
  display: block;
  margin-bottom: 30px;
}
.contact__name, .contact__poste {
  color: #ff6717;
  display: block;
}
.contact__name {
  font-weight: 600;
  text-transform: uppercase;
}
.contact__poste {
  margin-bottom: 24px;
}
.contact__phone, .contact__mail {
  display: block;
}
.contact__ps {
  font-size: 22px;
  font-weight: 700;
  margin: 100px 0 24px;
}
.expertises__teaser h2 {
  color: #000;
}
.notfound {
  text-align: center;
}
.page-id-447 main::before,
.page-template-expertises main::before,
.transition__d main::before {
  background: #000;
  content: "";
  position: fixed;
  height: 100%;
  left: 0;
  opacity: 1;
  opacity: var(--bg-f);
  pointer-events: none;
  -webkit-transition: all 1s;
  transition: all 1s;
  top: 0;
  width: 100%;
}
.page-id-447 .hdp__text,
.page-template-expertises .hdp__text,
.transition__d .hdp__text {
  background: #fff;
  position: relative;
}
.page-id-447 .hdp__text::before,
.page-template-expertises .hdp__text::before,
.transition__d .hdp__text::before {
  background: #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  opacity: var(--bg-f);
  pointer-events: none;
  position: absolute;
  -webkit-transition: all 1s;
  transition: all 1s;
  top: 0;
  width: 100%;
}
.page-id-447 .hdp__text .row,
.page-template-expertises .hdp__text .row,
.transition__d .hdp__text .row {
  position: relative;
  z-index: 2;
}
.page-id-447 .hdp__text .hdp__intro p,
.page-template-expertises .hdp__text .hdp__intro p,
.transition__d .hdp__text .hdp__intro p {
  color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, var(--bg-f));
}
.page-id-447 .hdp__text .hdp__navigation li a:not(:hover),
.page-template-expertises .hdp__text .hdp__navigation li a:not(:hover),
.transition__d .hdp__text .hdp__navigation li a:not(:hover) {
  color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, var(--bg-f));
}
.page-id-447 .hdp__text .hdp__navigation li a:not(:hover)::after,
.page-template-expertises .hdp__text .hdp__navigation li a:not(:hover)::after,
.transition__d .hdp__text .hdp__navigation li a:not(:hover)::after {
  background: hsl(0, 0%, 100%);
  background: hsl(0, 0%, var(--bg-f));
}
@media (min-width: 576px) {
  .hdp h1 {
    font-size: 4.2em;
  }
  .hdp__bg .section__title, .hdp__center .section__title {
    margin-top: -2.8em;
  }
  .teaser__item {
    padding: 5px;
    width: 50%;
  }
  .teaser__item-projet {
    width: 100%;
  }
  .expertise__nav li:first-child::before, .expertise__nav li:last-child::after {
    width: 24px;
  }
}
@media (min-width: 768px) {
  .hdp h1 {
    font-size: 5.6em;
  }
  .hdp__bg .section__title, .hdp__center .section__title {
    margin-top: -2.8em;
  }
  .hdp__right, .hdp__left {
    padding-left: 38px;
    padding-right: 38px;
  }
  .hdp__right .section__title {
    text-align: right;
  }
  .hdp--expertise h1 {
    font-size: 5.25em !important;
  }
  .hdp[data-color="#000000"] {
    padding-left: 0;
    padding-right: 0;
  }
  .teaser__item-projet {
    padding: 5px;
  }
  .teaser__item-projet .teaser__image img {
    height: 275px;
  }
  .teaser__item-projet:nth-of-type(5n+1) {
    width: 100%;
  }
  .teaser__item-projet:nth-of-type(5n+1) .teaser__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .teaser__item-projet:nth-of-type(10n), .teaser__item-projet:nth-of-type(10n+2), .teaser__item-projet:nth-of-type(10n+8), .teaser__item-projet:nth-of-type(10n+5), .teaser__item-projet:nth-of-type(10n+9) {
    width: 55%;
  }
  .teaser__item-projet:nth-of-type(10n+3), .teaser__item-projet:nth-of-type(10n+4), .teaser__item-projet:nth-of-type(10n+7), .teaser__item-projet:nth-of-type(10n+10) {
    width: 45%;
  }
  .expertise__nav a {
    font-size: 1.25em;
    max-width: 160px;
  }
  .expertise__nav li {
    gap: 12px;
  }
  .expertise__nav li:first-child::before, .expertise__nav li:last-child::after {
    width: 48px;
  }
}
@media (min-width: 992px) {
  .hdp {
    /*&__left,
    &__right {
      .section__title {
        max-width: 66%;
      }
    }*/
  }
  .hdp h1 {
    font-size: 8em;
  }
  .hdp__bg .section__title, .hdp__center .section__title {
    margin-top: -4em;
  }
  .hdp__left img {
    max-width: 76vw;
  }
  .hdp__right img {
    max-width: 76vw;
  }
  .hdp__right .section__title {
    left: auto;
    left: initial;
    right: 24px;
  }
  .contact__coords .col-lg-4 {
    margin-bottom: 48px;
  }
  .nav-expertise h2 {
    margin-bottom: 48px;
  }
  .nav-expertise__list li {
    width: 33.3333333333%;
  }
  .teaser__item {
    padding: 3.5px 2.5px;
    width: 33.3333333333%;
  }
  .teaser__item-projet .teaser__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .teaser__item-projet .teaser__image img {
    height: 300px;
  }
  .teaser__intro {
    padding: 12px 38px;
    width: 45%;
  }
  .teaser__intro h2 {
    margin-bottom: 24px;
  }
  .teaser__intro + .teaser__item {
    width: 55%;
  }
  .teaser__text {
    padding: 20px 36px;
  }
  .teaser__title {
    font-size: 0.75em;
  }
  .teaser__type {
    font-size: 0.75em;
    font-weight: 400;
  }
  .teaser__client {
    font-size: 0.875em;
  }
  /*.teaser__item-projet .teaser__image img {
    height: 350px;
  }*/
}
@media (min-width: 1200px) {
  .hdp {
    padding: 110px 0;
  }
  .hdp__left .hdp__content, .hdp__right .hdp__content {
    padding-bottom: 37.5px;
    padding-left: 63px;
    padding-right: 63px;
  }
  .hdp__bg {
    padding: 0;
  }
  .hdp__intro {
    line-height: 1.3;
  }
  .hdp__navigation_nav {
    font-size: 1em;
  }
  .hdp__text {
    padding: 37.5px calc(50% - 650px + 75px) 75px;
  }
  .hdp--expertise {
    padding: 205px 0 150px;
  }
  .hdp h1 {
    font-size: 10em;
  }
  .projet__types {
    display: block;
    font-size: 1.4375em;
    line-height: 1.5;
    margin-bottom: 12px;
  }
  .projet__creation {
    font-size: 1.0625em;
  }
  .expertise__nav li:first-child::before, .expertise__nav li:last-child::after {
    width: 110px;
  }
  .expertises__teaser {
    padding-left: 75px;
    padding-right: 50px;
  }
  .expertises__teaser .section__title {
    margin-bottom: 24px;
  }
  .expertises__teaser h2 {
    font-size: 3.25em;
    line-height: 1.1;
  }
  .expertises__teaser h3,
  .expertises__teaser p:not(.cta) {
    font-size: 1.4375em;
    font-weight: 400;
    line-height: 1.5;
  }
  .teaser__item-projet {
    padding: 5px;
  }
  .teaser__item-projet .teaser__image img {
    height: 380px;
  }
  .teaser__client {
    font-size: 1.25em;
  }
  .teaser__title, .teaser__type {
    font-size: 1em;
  }
  .teaser__intro {
    padding-left: 62px;
  }
}
@media (min-width: 1500px) {
  .hdp h1 {
    font-size: 12em;
  }
  .nav-expertise h2 {
    margin-bottom: 92px;
  }
  .nav-expertise__list li {
    width: 25%;
  }
  .teaser__item-projet .teaser__image img {
    height: 460px;
  }
  .contact__coords {
    max-width: none;
    padding-left: calc(50% - 650px + 12px);
  }
}
@media (min-width: 1600px) {
  .teaser__item-projet .teaser__image img {
    height: 500px;
  }
  .hdp__bg .section__title, .hdp__center .section__title {
    margin-top: -7em;
  }
  .hdp__left .section__title {
    left: 63px;
  }
  .hdp__right .section__title {
    right: 63px;
  }
}
@media (min-width: 1800px) {
  .hdp h1 {
    font-size: 14.25em;
  }
  .teaser__item-projet .teaser__image img {
    height: 575px;
  }
}
.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;
}
.gform_title {
  text-align: center;
}
.gfield_label {
  color: #000000;
  font-size: 1.375em;
  font-weight: 700;
  margin-bottom: 5px;
}
.gfield_required {
  color: #cd143c;
  font-size: 14px;
  margin-left: 1px;
  padding-left: 0;
}
.gfield_select {
  font-size: 14px;
  width: 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;
}
.gfield_fileupload label {
  margin-bottom: 24px;
  width: 100%;
}
.gfield_fileupload .ginput_container {
  background: #ffffff;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  padding: 50px 25px;
}
.gfield_fileupload .gform_fileupload_rules {
  font-size: 0;
}
.gfield_fileupload .gform_fileupload_rules::before {
  content: "Format PDF 15 Mo max";
  display: block;
  font-size: 1.0625rem;
}
.gsection {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  text-align: center;
}
.gsection_title {
  color: #ff6717;
  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: #ff6717;
}
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: #ff6717;
  content: " *";
}
fieldset.gfield_contains_required .gfield_required {
  display: none;
}
.gform_footer {
  padding: 0;
  margin-top: 24px;
  text-align: center;
}
.gform_footer [type=submit] {
  background: #ff6717;
  border: 1px solid #ff6717;
  border-radius: 48px;
  color: #fff;
  line-height: 1;
  padding: 12px 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.gform_footer [type=submit]:hover {
  background: #000000;
  border-color: #000000;
}
.ginput_container [type=text],
.ginput_container [type=email],
.ginput_container [type=tel],
.ginput_container textarea,
.ginput_container select {
  color: #000000;
  font-weight: 300;
  height: 48px;
  padding: 6px 15px;
}
.ginput_container [type=text]:focus, .ginput_container [type=text].focus-visible, .ginput_container [type=text][focus-within],
.ginput_container [type=email]:focus,
.ginput_container [type=email].focus-visible,
.ginput_container [type=email][focus-within],
.ginput_container [type=tel]:focus,
.ginput_container [type=tel].focus-visible,
.ginput_container [type=tel][focus-within],
.ginput_container textarea:focus,
.ginput_container textarea.focus-visible,
.ginput_container textarea[focus-within],
.ginput_container select:focus,
.ginput_container select.focus-visible,
.ginput_container select[focus-within] {
  border: 0;
  outline: 0;
}
.ginput_container [type=text]:focus, .ginput_container [type=text].focus-visible, .ginput_container [type=text]:focus-within,
.ginput_container [type=email]:focus,
.ginput_container [type=email].focus-visible,
.ginput_container [type=email]:focus-within,
.ginput_container [type=tel]:focus,
.ginput_container [type=tel].focus-visible,
.ginput_container [type=tel]:focus-within,
.ginput_container textarea:focus,
.ginput_container textarea.focus-visible,
.ginput_container textarea:focus-within,
.ginput_container select:focus,
.ginput_container select.focus-visible,
.ginput_container select:focus-within {
  border: 0;
  outline: 0;
}
.ginput_container [type=text]:focus, .ginput_container [type=text].focus-visible, .ginput_container [type=text][focus-within],
.ginput_container [type=email]:focus,
.ginput_container [type=email].focus-visible,
.ginput_container [type=email][focus-within],
.ginput_container [type=tel]:focus,
.ginput_container [type=tel].focus-visible,
.ginput_container [type=tel][focus-within],
.ginput_container textarea:focus,
.ginput_container textarea.focus-visible,
.ginput_container textarea[focus-within],
.ginput_container select:focus,
.ginput_container select.focus-visible,
.ginput_container select[focus-within] {
  border: 0;
  outline: 0;
}
.ginput_container [type=text]:focus, .ginput_container [type=text]:focus-visible, .ginput_container [type=text][focus-within],
.ginput_container [type=email]:focus,
.ginput_container [type=email]:focus-visible,
.ginput_container [type=email][focus-within],
.ginput_container [type=tel]:focus,
.ginput_container [type=tel]:focus-visible,
.ginput_container [type=tel][focus-within],
.ginput_container textarea:focus,
.ginput_container textarea:focus-visible,
.ginput_container textarea[focus-within],
.ginput_container select:focus,
.ginput_container select:focus-visible,
.ginput_container select[focus-within] {
  border: 0;
  outline: 0;
}
.ginput_container [type=text]:focus, .ginput_container [type=text]:focus-visible, .ginput_container [type=text]:focus-within,
.ginput_container [type=email]:focus,
.ginput_container [type=email]:focus-visible,
.ginput_container [type=email]:focus-within,
.ginput_container [type=tel]:focus,
.ginput_container [type=tel]:focus-visible,
.ginput_container [type=tel]:focus-within,
.ginput_container textarea:focus,
.ginput_container textarea:focus-visible,
.ginput_container textarea:focus-within,
.ginput_container select:focus,
.ginput_container select:focus-visible,
.ginput_container select:focus-within {
  border: 0;
  outline: 0;
}
.ginput_container [type=radio],
.ginput_container [type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 1px solid #ff6717;
  cursor: pointer;
  height: 17px;
  padding: 9px;
  margin: 0 5px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 17px;
}
.ginput_container [type=radio]:hover,
.ginput_container [type=checkbox]:hover {
  background: rgba(255, 103, 23, 0.5);
}
.ginput_container [type=radio]:checked,
.ginput_container [type=checkbox]:checked {
  background: #ff6717;
}
.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_wrapper .gfield_validation_message--hidden-on-empty,
.gform_wrapper .validation_message--hidden-on-empty {
  display: none;
}
.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: #ff6717;
}
.gform_validation_errors h2 {
  font-size: 16px;
}
.gform_confirmation_message h2 {
  color: #ff6717;
  text-align: center;
}
main #gform_1 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  max-width: 800px;
}
main #gform_1 .gform_body {
  margin-bottom: 10px;
  width: 100%;
}
main #gform_1 .ginput_container [type=email] {
  background: #f4f4f4;
  font-size: 0.875em;
  height: 36px;
  line-height: 1;
  padding: 10px 12px;
}
main #gform_1 .gform_footer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0;
  width: 100%;
}
main #gform_1 .gform_footer [type=submit] {
  background: none;
  color: #ff6717;
  font-size: 0.875em;
  height: 36px;
  line-height: 1;
  padding: 10px 12px;
  width: 100%;
}
main #gform_1 .gform_footer [type=submit]:hover {
  background: #ff6717;
  border-color: #ff6717;
  color: #fff;
}
.admin-bar .header {
  top: 32px;
}
@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) {
  .gfield {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 32px;
  }
  .gfield_label {
    width: 20%;
  }
  .ginput_container {
    width: 80%;
  }
  .gform_footer [type=submit] {
    font-size: 1.25em;
    padding: 20px 50px;
  }
  main #gform_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main #gform_1 .gform_body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  main #gform_1 .gfield {
    margin-bottom: 0;
  }
  main #gform_1 .ginput_container {
    width: 100%;
  }
  main #gform_1 .ginput_container [type=email] {
    border-radius: 36px;
    font-size: 0.875rem;
    padding: 10px 25px;
  }
  main #gform_1 .gform_footer {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin-top: 0;
    width: auto;
  }
  main #gform_1 .gform_footer [type=submit] {
    font-size: 0.875rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  main #gform_1 .ginput_container [type=email] {
    border-radius: 48px;
    font-size: 1rem;
    height: 48px;
    padding: 10px 25px;
  }
  main #gform_1 .gform_footer [type=submit] {
    border-radius: 48px;
    font-size: 1rem;
    height: 48px;
  }
}
ol:not([class]) {
  counter-reset: item;
  padding-left: 80px;
  position: relative;
}
ol:not([class]) li {
  counter-increment: item;
  list-style: none;
  margin-bottom: 52px;
}
ol:not([class]) li::marker {
  display: none;
}
ol:not([class]) li::before {
  color: #ff6717;
  content: counter(item) " ";
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  font-size: 3em;
  position: absolute;
  left: 0;
  text-align: right;
  width: 50px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .hdp[data-color="#000000"] .hdp__text {
    padding-left: 38px;
    padding-right: 38px;
  }
}
@media (max-width: 576px) {
  .teaser__type {
    display: none;
  }
}
/*feedbucket-app {
  display: none !important;
}*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQzZIaEI7RUFDRTtJQUNFO0lBQ0E7WUFBQTtJQUNBO1lBQUE7RUQzSEY7RUM2SEE7SUFDRTtZQUFBO0lBQ0E7SUFDQTtZQUFBO0VEM0hGO0FBQ0Y7QUNpSEE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtJQUNBO1lBQUE7RUQzSEY7RUM2SEE7SUFDRTtZQUFBO0lBQ0E7SUFDQTtZQUFBO0VEM0hGO0FBQ0Y7QUM4SEE7RUFDRTtJQUNFO1lBQUE7RUQ1SEY7RUM4SEE7SUFDRTtZQUFBO0VENUhGO0FBQ0Y7QUNzSEE7RUFDRTtJQUNFO1lBQUE7RUQ1SEY7RUM4SEE7SUFDRTtZQUFBO0VENUhGO0FBQ0Y7QUVwQkE7RUFDRTtBRnNCRjtBRW5CQTtFQUNFO0VBQ0E7QUZzQkY7QUVuQkE7OztFQUdFO1VBQUE7QUZzQkY7QUVuQkE7RUFDRTtBRnNCRjtBRW5CQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSx3Q0RyQlU7RUNzQlY7RUFDQTtFQUNBO0FGc0JGO0FFbkJBO0VBQ0UsY0RmWTtFQ2dCWjtFQUNBLDRCRExXO0VDS1gsb0JETFc7QUQyQmI7QUVwQkU7RUFDRSxjRHBCVTtBRDBDZDtBRW5CRTtFQUNFO0VBQ0E7QUZxQko7QUVuQkk7RUFDRTtBRnFCTjtBRWxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvQk47QUVqQkk7RUFDRSxxQkQzQ1E7QUQ4RGQ7QUVoQkk7RUFDRTtFQUNBO0FGa0JOO0FFaEJNO0VBQ0U7QUZrQlI7QUVmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCRHJFTTtFQ3NFTjtFQUNBO0VBQ0E7QUZpQlI7QUVkTTtFQUNFLHFCRGpFTTtBRGlGZDtBRVZBOztFQUVFO0VBQ0E7QUZhRjtBRVZBO0VBQ0UsbUJEbkZhO0VDb0ZiO0VBQ0E7QUZhRjtBRVhFO0VBQ0U7QUZhSjtBRVZFO0VBQ0U7RUFDQTtBRllKO0FFUkE7RUFDRTtBRldGO0FFVEU7RUFFRTtFQUNBO0FGV0o7QUVkRTtFQUNFO0FGYUo7QUVQQTs7RUFFRTtFQUNBO0VBQ0E7QUZVRjtBRVBBO0VBQ0U7RUFDQTtBRlVGO0FFUkU7RUFDRTtFQUNBO0FGVUo7QUVKQTtFQUNFO0VBQ0E7QUZPRjtBRUxFO0VBSkY7SUFLSTtFRlFGO0FBQ0Y7QUVMQTtFQUNFO0VBQ0E7QUZRRjtBRU5FO0VBSkY7SUFLSTtFRlNGO0FBQ0Y7QUVOQTtFQUNFLGNENUlZO0VDNklaO0VBQ0E7QUZTRjtBRU5BO0VBQ0U7QUZTRjtBRU5BOztFQUVFO0FGU0Y7QUVKQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZPRjtBRURBO0VEL0lFO0VBQ0E7RUFDQSxjQWhDWTtFQWlDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkEzQlc7RUEyQlgsb0JBM0JXO0VBNEJYO0FEb0pGO0FDbEpFO0VBQ0UsbUJBM0NVO0VBNENWLFdBbkRJO0FEdU1SO0FDakpFO0VDOEhGO0lEN0hJO0VEb0pGO0FBQ0Y7QUNsSkU7RUMwSEY7SUR6SEk7SUFDQTtJQUNBO0VEcUpGO0FBQ0Y7QUNuSkU7RUNvSEY7SURuSEk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHNKRjtBQUNGO0FFcENBO0VEOUdFLG1CQW5FWTtFQW9FWjtFQUNBO0VBQ0EsV0E3RU07RUE4RU47RUFDQTtFQUNBO0VBQ0EsNEJBOURXO0VBOERYLG9CQTlEVztFQStEWDtBRHNKRjtBQ3BKRTtFQUNFO0VBQ0EsY0EvRVU7QURxT2Q7QUNuSkU7RUMrRkY7SUQ5Rkk7SUFDQTtJQUNBO0VEc0pGO0FBQ0Y7QUNwSkU7RUN5RkY7SUR4Rkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHVKRjtBQUNGO0FFaEVBO0VBQ0U7RUFDQTtBRm1FRjtBRTdEQTtFQUNFO0FGZ0VGO0FFN0RBOzs7RUFHRTtFQUNBO0FGZ0VGO0FFN0RBO0VBQ0U7QUZnRUY7QUU3REE7RUFDRTtBRmdFRjtBRTdEQTtFQUNFO0FGZ0VGO0FFM0RBO0VBQ0U7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QUY4REY7QUU1REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhESjtBRTNERTs7RUFFRTtFQUNBO0FGNkRKO0FFMURFO0VBQ0UscUJEaFBVO0VDaVBWLGNEalBVO0FENlNkO0FFMURJO0VBQ0UsbUJEcFBRO0VDcVBSLHFCRHJQUTtFQ3NQUixXRDdQRTtBRHlUUjtBRXhERTtFQUNFLG1CRDNQVTtFQzRQVixxQkQ1UFU7RUM2UFYsV0RwUUk7QUQ4VFI7QUV2REU7RUFDRSxxQkRqUVU7RUNrUVYsY0RsUVU7RUNtUVY7QUZ5REo7QUV2REk7RUFDRSxtQkR0UVE7RUN1UVIscUJEdlFRO0VDd1FSLFdEL1FFO0FEd1VSO0FFckRFO0VBQ0U7QUZ1REo7QUVwREU7RUFDRTtBRnNESjtBRTlDQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FGaURGO0FFL0NFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QUZpREo7QUUvQ0k7RUFDRSwwQkQvU1E7RUNnVFI7QUZpRE47QUU5Q0k7RUFBcUM7QUZpRHpDO0FFaERJO0VBQW9DO0FGbUR4QztBRWxESTtFQUFxQztBRnFEekM7QUVwREk7RUFBc0M7QUZ1RDFDO0FFdERJO0VBQW9DO0FGeUR4QztBRXhESTtFQUFrQztBRjJEdEM7QUUxREk7RUFBcUM7QUY2RHpDO0FFNURJO0VBQWlDO0FGK0RyQztBRTNEQTtFQUNFO0FGOERGO0FFM0RJO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsY0R6VFE7RUMwVFI7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUY2RE47QUUxREk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtBRjRETjtBRXpETTtFQUNFLG1CRHRVTTtFQ3VVTjtFQUNBO0VBQ0EsV0RoVkE7RUNpVkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJEUjtBRXhETTtFQUEwQztBRjJEaEQ7QUUxRE07RUFBeUM7QUY2RC9DO0FFNURNO0VBQTBDO0FGK0RoRDtBRTlETTtFQUEyQztBRmlFakQ7QUVoRU07RUFBeUM7QUZtRS9DO0FFbEVNO0VBQXVDO0FGcUU3QztBRWxFSTtFQUNFO0FGb0VOO0FFakVJO0VBQ0U7RUFDQSwwQkQxV1E7RUMyV1I7QUZtRU47QUU3REE7RUFDRTtBRmdFRjtBRTVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RoWFU7RUNpWFY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FGK0RKO0FFNURFO0VBQ0U7QUY4REo7QUV2REE7RUFDRTs7O0lBQUE7QUY2REY7QUV2REE7RUFDRTtJQUNFO0lBQ0E7RUZ5REY7RUV0REE7SUFDRTtJQUNBO0VGd0RGO0VFckRBO0lBQ0U7RUZ1REY7QUFDRjtBRXBEQTtFQUNFO0lBQ0U7RUZzREY7RUVuREE7SUFDRTtFRnFERjtFRWpERTtJQUNFO0lBQ0E7RUZtREo7RUVqREk7SUFDRTtFRm1ETjtFRTlDQTs7SUFBQTtBRmtERjtBRTdDQTtFQUNFO0lBQ0U7RUYrQ0Y7RUU1Q0E7SUFDRTtFRjhDRjtBQUNGO0FFM0NBO0VBQ0U7SUFDRTtFRjZDRjtFRTFDQTs7O0lBR0U7RUY0Q0Y7QUFDRjtBRXpDQTtFQUNFOztJQUVFO0VGMkNGO0VFeENBO0lBQ0U7RUYwQ0Y7QUFDRjtBR3JnQkE7RUFDRTtFQUNBO0VBQ0EsNEJGc0JXO0VFdEJYLG9CRnNCVztFRXJCWDtFQUNBO0FIdWdCRjtBR3JnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHVnQko7QUdyZ0JJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QUh1Z0JOO0FHbmdCRTtFQUNFO0VBQ0EsNEJGR1M7RUVIVCxvQkZHUztBRGtnQmI7QUdsZ0JFO0VBQ0U7QUhvZ0JKO0FHbGdCSTtFQUNFLDRCRkpPO0VFSVAsb0JGSk87RUVLUDtBSG9nQk47QUdoZ0JFO0VBQ0UsbUJGM0JXO0VFNEJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLDRCRmxCUztFRWtCVCxvQkZsQlM7RUVtQlQ7RUFDQTtBSGtnQko7QUdoZ0JJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QUhrZ0JOO0FHL2ZJO0VBQ0UsY0Z6Q1E7QUQwaUJkO0FHOWZJO0VBQ0U7RUFDQTtBSGdnQk47QUc1ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QUg4Zko7QUc1Zkk7RUFDRSxjRjNEUTtFRTREUjtBSDhmTjtBRzNmSTtFQUNFO0FINmZOO0FHM2ZNO0VBQ0UsY0ZqRU07QUQ4akJkO0FHdGZNO0VBQ0U7VUFBQTtBSHdmUjtBR3JmTTtFQUNFO0VBQ0E7QUh1ZlI7QUdqZkk7RUFDRSxXRjVGRTtBRCtrQlI7QUcvZU07RUFDRTtVQUFBO0FIaWZSO0FHOWVNO0VBQ0UsY0ZoR007QURnbEJkO0FHM2VFO0VBQ0UsbUJGekdXO0FEc2xCZjtBR3plQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBSDRlRjtBRzFlRTtFRlpBO0VBQ0E7RUVhRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtBSDZlSjtBQzFmRTtFQUNFO0FENGZKO0FDMWZJO0VBQ0U7QUQ0Zk47QUdqZkk7RUFDRSxXRjdIQztFRThIRDtFQUNBO0FIbWZOO0FHamZNO0VBQ0UsY0YxSE07QUQ2bUJkO0FHOWVFO0VGN0JBO0VBQ0E7RUU4QkU7QUhpZko7QUM3Z0JFO0VBQ0U7QUQrZ0JKO0FDN2dCSTtFQUNFO0FEK2dCTjtBR3JmSTtFQUNFO0VBQ0E7RUFDQTtBSHVmTjtBR3JmTTtFQUNFLGNGOUlPO0VFK0lQO0FIdWZSO0FHbGZFO0VGN0NBO0VBQ0E7QURraUJGO0FDaGlCRTtFQUNFO0FEa2lCSjtBQ2hpQkk7RUFDRTtBRGtpQk47QUcxZkk7RUFDRTtFQUNBO0FINGZOO0FHMWZNO0VBQ0UsY0YzSk87RUU0SlA7QUg0ZlI7QUd2ZkU7RUYxREE7RUFDQTtBRG9qQkY7QUNsakJFO0VBQ0U7QURvakJKO0FDbGpCSTtFQUNFO0FEb2pCTjtBRzlmSTtFQUNFLGNGaEtRO0FEZ3FCZDtBRzlmTTtFQUNFLGNGcktNO0FEcXFCZDtBRzFmRTtFRnZFQTtFQUNBO0VFd0VFO0FINmZKO0FDbmtCRTtFQUNFO0FEcWtCSjtBQ25rQkk7RUFDRTtBRHFrQk47QUdoZ0JNO0VBQ0UsV0Z2TEQ7RUV3TEM7QUhrZ0JSO0FHaGdCUTtFQUNFLGNGbkxJO0FEcXJCZDtBRzdmSTtFRnRGRjtFQUNBO0FEc2xCRjtBQ3BsQkU7RUFDRTtBRHNsQko7QUNwbEJJO0VBQ0U7QURzbEJOO0FHbGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9nQko7QUdsZ0JJO0VBQ0UsbUJGek1RO0VFME1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsNEJGcE1PO0VFb01QLG9CRnBNTztFRXFNUDtBSG9nQk47QUdsZ0JNO0VBRUUsbUJGck5NO0VFc05OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkYvTUs7RUUrTUwsb0JGL01LO0FEa3RCYjtBR2hnQk07RUFDRTtFQUNBO0FIa2dCUjtBRy9mTTtFQUNFO0VBQ0E7QUhpZ0JSO0FHNWZNO0VBQ0U7QUg4ZlI7QUc1ZlE7RUFDRTtBSDhmVjtBRzNmUTtFQUNFO0FINmZWO0FHdmZNO0VBQ0U7QUh5ZlI7QUd2ZlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHdmVjtBR3JmUTtFQUNFO1VBQUE7QUh1ZlY7QUdyZlE7RUFDRTtVQUFBO0FIdWZWO0FHOWVBO0VBQ0UsbUJGclJhO0VFc1JiO0VBQ0E7RUFDQTtBSGlmRjtBRy9lRTtFQUNFO0FIaWZKO0FHL2VJO0VBQ0U7QUhpZk47QUc5ZUk7RUFDRSxjRnpSTztBRHl3QmI7QUc5ZU07RUFDRSxjRmpTTTtBRGl4QmQ7QUczZUU7RUFDRTtFQUNBO0VBQ0E7QUg2ZUo7QUcxZUU7RUFDRTtFQUNBO0VBQ0E7QUg0ZUo7QUcxZUk7RUFDRTtFQUNBO0FINGVOO0FHemVJO0VBQ0UsY0ZsVE87RUVtVFA7QUgyZU47QUd6ZU07RUFDRSxjRjNUTTtBRHN5QmQ7QUdyZUk7RUFDRTtBSHVlTjtBR2xlSTtFQUNFO0FIb2VOO0FHamVJO0VBQ0U7RUFDQTtFQUNBO0FIbWVOO0FHaGVJO0VBQ0U7RUFDQTtBSGtlTjtBR2hlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrZVI7QUc3ZEU7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FIK2RKO0FHN2RJO0VBQ0UsY0ZyV1E7QURvMEJkO0FHN2RNO0VBQ0UsV0ZoWEQ7QUQrMEJQO0FHdmRBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUgwZEY7QUd4ZEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtBSDBkSjtBR3RkSTtFQUNFO0VBQ0E7RUFDQSwwQkY1WVE7RUU2WVI7QUh3ZE47QUduZEk7RUFBZ0Q7QUhzZHBEO0FHcmRJO0VBQStDO0FId2RuRDtBR3ZkSTtFQUFnRDtBSDBkcEQ7QUd6ZEk7RUFBaUQ7QUg0ZHJEO0FHM2RJO0VBQStDO0FIOGRuRDtBRzdkSTtFQUE2QztBSGdlakQ7QUc1ZEE7RUFFSTtJQUNFO0VIOGRKO0FBQ0Y7QUcxZEE7RUFFSTtJQUNFO0VIMmRKO0VHeGRFO0lBQ0U7SUFDQTtFSDBkSjtFR3hkSTtJQUNFO0VIMGROO0VHbmRJO0lBQ0U7RUhxZE47RUdoZEE7SUFDRTtJQUNBO1FBQUE7WUFBQTtFSGtkRjtFRy9jQTtJQUNFO0VIaWRGO0VHL2NFO0lBQ0U7RUhpZEo7RUc5Y0U7SUFDRTtFSGdkSjtFRzdjRTtJQUNFO0VIK2NKO0VHNWNFO0lBQ0U7RUg4Y0o7RUczY0U7SUFDRTtFSDZjSjtFRzNjSTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VINmNOO0VHMWNJO0lBQ0U7RUg0Y047RUd6Y0k7SUFDRTtFSDJjTjtFR3hjSTtJQUNFO0VIMGNOO0VHdGNFO0lBQ0U7UUFBQTtZQUFBO0VId2NKO0FBQ0Y7QUdwY0E7RUFFSTtJQUNFO0VIcWNKO0VHbGNFO0lBQ0U7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtFSG9jSjtFR2pjRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0VIbWNKO0VHL2JJO0lBQ0U7RUhpY047RUc3YkU7SUFDRTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSCtiSjtFRzdiSTtJQUNFO1lBQUE7RUgrYk47RUd6YkU7SUFDRTtFSDJiSjtFR3piSTtJQUNFO0lBQ0E7RUgyYk47RUd2YkU7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VIeWJKO0VHdmJJO0lBQ0U7SUFDQTtFSHliTjtFR3JiRTtJQUNFO0VIdWJKO0VHcmJJO0lBQ0U7RUh1Yk47RUdsYkE7SUFDRTtFSG9iRjtFR2xiRTtJQUNFO0VIb2JKO0VHamJFO0lBQ0U7RUhtYko7RUdoYkU7SUFDRTtFSGtiSjtFRy9hRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7SUFDQTtFSGliSjtFRzlhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtFSGdiSjtFRzlhSTtJQUNFO1lBQUE7RUhnYk47RUc1YUU7SUFDRTtFSDhhSjtFRzVhSTtJQUNFO0VIOGFOO0VHM2FJO0lBQ0U7SUFDQTtFSDZhTjtFRzFhSTtJQUNFO0lBQ0E7RUg0YU47RUd4YUU7SUFDRTtFSDBhSjtBQUNGO0FHdGFBO0VBRUk7SUFDRTtFSHVhSjtFR3BhRTtJQUNFO0VIc2FKO0VHbmFFO0lBQ0U7RUhxYUo7RUdoYUU7SUFDRTtFSGthSjtFRy9aRTtJQUNFO0VIaWFKO0VHN1pBO0lBQ0U7RUgrWkY7QUFDRjtBRzVaQTtFQUdNO0lBQ0U7RUg0Wk47RUd4WkU7SUFDRTtFSDBaSjtFR3BaSTtJQUNFO0VIc1pOO0VHblpFO0lBQ0U7RUhxWko7RUduWkk7SUFDRTtFSHFaTjtFR2paRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VIbVpKO0VHalpJO0lBQ0U7RUhtWk47RUcvWUU7SUFDRTtJQUNBO0VIaVpKO0VHL1lJO0lBQ0U7RUhpWk47RUc3WUU7SUFDRTtJQUNBO0lBQ0E7RUgrWUo7RUc3WUk7SUFDRTtJQUNBO0lBQ0E7RUgrWU47RUc3WU07SUFFRTtFSDhZUjtFRzNZTTtJQUNFO0lBQ0E7RUg2WVI7RUcxWU07SUFDRTtJQUNBO0VINFlSO0VHdllNO0lBQ0U7RUh5WVI7RUd2WVE7SUFDRTtFSHlZVjtFR3RZUTtJQUNFO0VId1lWO0VHallRO0lBRUU7RUhrWVY7RUdoWVE7SUFDRTtFSGtZVjtFR2hZUTtJQUNFO0VIa1lWO0VHM1hBO0lBQ0U7RUg2WEY7QUFDRjtBRzFYQTtFQUdNO0lBQ0U7RUgwWE47QUFDRjtBSXJuQ007O0VBRUU7RUFDQTtFQUNBO0FKdW5DUjtBSWxuQ0U7RUFDRTtBSm9uQ0o7QUlobkNBO0VBQ0U7TUFBQTtVQUFBO0VBQ0EsZ0JIWks7RUdhTDtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FKbW5DRjtBSWpuQ0U7RUFDRTtBSm1uQ0o7QUlobkNFO0VBQ0U7RUFDQTtBSmtuQ0o7QUkvbUNFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmluQ0o7QUk5bUNFO0VBQ0U7RUFDQSxXSDNDSTtFRzRDSjtFQUNBO0VBQ0E7RUFDQTtBSmduQ0o7QUk1bUNBO0VBQ0U7QUorbUNGO0FJNW1DQTtFQUNFO0VBQ0E7RUFDQTtBSittQ0Y7QUk1bUNBO0VBQ0U7RUFDQTtBSittQ0Y7QUkzbUNFO0VBQ0U7RUFDQTtBSjhtQ0o7QUkxbUNBO0VBQ0U7SUFDRTtFSjZtQ0Y7RUkzbUNFO0lBQ0U7RUo2bUNKO0FBQ0Y7QUl6bUNBO0VBR007SUFDRTtFSnltQ047QUFDRjtBSXBtQ0E7RUFDRTtJQUNFO0VKc21DRjtFSWxtQ0E7Ozs7Ozs7Ozs7SUFBQTtBSjhtQ0Y7QUlqbUNBO0VBQ0U7SUFDRTtFSm1tQ0Y7QUFDRjtBSzN0Q0U7Ozs7Ozs7Ozs7RUFVRSxXSkxJO0FEa3VDUjtBSzF0Q0U7O0VBRUUsY0pSVztBRG91Q2Y7QUsxdENJOztFQUNFLGNKTlE7QURtdUNkO0FLenRDRTtFSnlEQSxtQkFuRVk7RUFvRVo7RUFDQTtFQUNBLFdBN0VNO0VBOEVOO0VBQ0E7RUFDQTtFQUNBLDRCQTlEVztFQThEWCxvQkE5RFc7RUErRFg7QURtcUNGO0FDanFDRTtFQUNFO0VBQ0EsY0EvRVU7QURrdkNkO0FDaHFDRTtFSXhFQTtJSnlFRTtJQUNBO0lBQ0E7RURtcUNGO0FBQ0Y7QUNqcUNFO0VJOUVBO0lKK0VFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURvcUNGO0FBQ0Y7QUtwdkNFO0VBQ0U7QUxzdkNKO0FLbHZDQTtFQUNFO0FMcXZDRjtBS2p2Q0E7RUFDRTtFQUNBO0VBQ0E7QUxvdkNGO0FLaHZDRTtFQUNFLG1CSmhDVTtBRG14Q2Q7QUtodkNFO0VBQ0UsbUJKekNXO0VJMENYO0VBQUE7QUxrdkNKO0FLaHZDSTtFQUNFLG1CSnZDUTtBRHl4Q2Q7QUs5dUNFO0VBQ0UsbUJKL0NVO0FEK3hDZDtBSzd1Q0U7RUFDRSxtQkpyRFc7QURveUNmO0FLdnVDQTtFQUNFO0VBQ0E7QUwwdUNGO0FLdnVDSTtFQUNFLFdKdkVDO0VJd0VEO0VBQ0E7RUFDQTtBTHl1Q047QUt0dUNJO0VBQ0U7QUx3dUNOO0FLdHVDTTtFQUNFO0FMd3VDUjtBS3R1Q1E7RUFDRSxjSjVFSTtBRG96Q2Q7QUt0dUNVO0VBSEY7SUFJSTtFTHl1Q1Y7QUFDRjtBS3Z1Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHl1Q1o7QUtydUNRO0VBQ0U7QUx1dUNWO0FLbHVDSTtFQUNFO0FMb3VDTjtBS2x1Q007RUFDRSxjSnpHTztFSTBHUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG91Q1I7QUtodUNJO0VBQ0U7QUxtdUNOO0FLcHVDSTtFQUVFO0FMa3VDTjtBS2h1Q007RUFDRTtBTGt1Q1I7QUsvdENNO0VBQ0U7RUFDQTtFQUNBO0FMaXVDUjtBS3p0Q0E7RUFDRTtBTDR0Q0Y7QUsxdENFO0VBQ0U7SUFDRTtRQUFBO0VMNHRDSjtBQUNGO0FLenRDRTtFQUNFO0VBQ0E7QUwydENKO0FLdnRDSTtFQUNFO01BQUE7VUFBQTtBTHl0Q047QUtydENNO0VBQ0U7TUFBQTtBTHV0Q1I7QUtqdENJOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0FMbXRDTjtBSzVzQ1E7O0VBRUU7QUw4c0NWO0FLMXNDVTs7RUFFRTtBTDRzQ1o7QUtuc0NBO0VBQ0U7QUxzc0NGO0FLcHNDRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFDQSxXSnhNSTtFSXlNSjtFQUFBO0VBQUE7RUFDQTtFQUNBO0FMc3NDSjtBS3BzQ0k7O0VBRUUsV0ovTUU7QURxNUNSO0FLbnNDSTtFQUNFO0FMcXNDTjtBS2xzQ0k7RUFDRTtFQUNBO0FMb3NDTjtBS2hzQ0U7RUFDRTtFQUNBO0FMa3NDSjtBSy9yQ0U7RUFDRTtBTGlzQ0o7QUt2ckNJO0VBQ0U7QUwwckNOO0FLdnJDSTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBTHlyQ047QUt0ckNJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0FMd3JDTjtBS3ByQ007RUFDRTtFQUNBO0tBQUE7QUxzckNSO0FLanJDTTtFQUNFO0VBQ0E7S0FBQTtBTG1yQ1I7QUs5cUNNO0VBQ0U7RUFDQTtLQUFBO0FMZ3JDUjtBSzNxQ007RUFDRTtFQUNBO0tBQUE7QUw2cUNSO0FLMXFDTTtFQWVFOztJQUFBO0FMZ3FDUjtBSzlxQ1E7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUVBO0VBQ0EsNEJKNVFHO0VJNFFILG9CSjVRRztBRDI3Q2I7QUs3cUNVO0VBQ0U7QUwrcUNaO0FLcHFDRTtFQUNFO0FMc3FDSjtBS2pxQ0E7RUFDRTtFQUNBO0FMb3FDRjtBS2xxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG9xQ0o7QUtqcUNFO0VBQ0U7RUFDQTtBTG1xQ0o7QUtocUNFO0VBQ0U7RUFDQTtFQUNBLDRCSm5UUztFSW1UVCxvQkpuVFM7QURxOUNiO0FLaHFDSTtFQUNFO0FMa3FDTjtBSzlwQ0U7RUFDRTtFQUNBO0FMZ3FDSjtBSzVwQ0k7RUFDRTtBTDhwQ047QUsxcENNO0VBQ0U7RUFDQTtBTDRwQ1I7QUt6cENNO0VKcFBKO0VBQ0E7RUlxUE0sZ0JKL1ZBO0VJZ1dBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QUxpckNSO0FDNTZDRTtFQUNFO0FEODZDSjtBQzU2Q0k7RUFDRTtBRDg2Q047QUs3cENRO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QUwrcENWO0FLNXBDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJKeFhHO0VJd1hILG9CSnhYRztFSXlYSDtBTDhwQ1Y7QUsxcENNO0VBQ0U7QUw0cENSO0FLenBDTTtFQUNFLG1CSjlZTTtBRHlpRGQ7QUtwcENBO0VBQ0U7QUx1cENGO0FLcnBDRTtFQUNFO01BQUE7VUFBQTtBTHVwQ0o7QUtwcENFO0VBQ0U7QUxzcENKO0FLbHBDSTtFQUNFLG1CSmxhUTtFSW1hUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3BDTjtBS2hwQ0U7RUFDRSxjSjVhVTtFSTZhVjtFQUNBO0FMa3BDSjtBSy9vQ0U7O0VBRUU7QUxpcENKO0FLM29DRTtFQUNFO01BQUE7VUFBQTtBTDhvQ0o7QUszb0NFO0VBQ0U7RUFDQTtBTDZvQ0o7QUszb0NJO0VBQ0U7RUFDQTtFQUNBO0FMNm9DTjtBSzNvQ007RUFDRTtLQUFBO0FMNm9DUjtBS3RvQ0E7RUFDRTtFQUNBO0FMeW9DRjtBS3ZvQ0U7RUFDRTtNQUFBO1VBQUE7RUFDQTtBTHlvQ0o7QUt0b0NFO0VBQ0U7QUx3b0NKO0FLcG9DSTtFQUNFO0VBQ0E7QUxzb0NOO0FLbm9DSTtFQUNFO0VBQ0E7RUFDQSw0Qkp4ZE87RUl3ZFAsb0JKeGRPO0FENmxEYjtBS25vQ007RUFDRTtBTHFvQ1I7QUtub0NRO0VBQ0U7QUxxb0NWO0FLaG9DSTtFSjdZRjtFQUNBO0VJOFlJLGdCSnhmRTtFSXlmRjtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBTG1vQ047QUNwaERFO0VBQ0U7QURzaERKO0FDcGhESTtFQUNFO0FEc2hETjtBS3ZvQ007RUFDRTtNQUFBO1VBQUE7RUFDQTtBTHlvQ1I7QUt0b0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qkp0Zks7RUlzZkwsb0JKdGZLO0VJdWZMO0FMd29DUjtBS3BvQ0k7RUFDRSxtQkp4Z0JRO0FEOG9EZDtBS2xvQ0U7RUFDRSxtQkpqaEJXO0FEcXBEZjtBS2pvQ0U7RUFDRSxjSmpoQlU7RUlraEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCSjVnQlM7RUk0Z0JULG9CSjVnQlM7QUQrb0RiO0FLam9DSTtFQUNFO0VBQ0E7QUxtb0NOO0FLaG9DSTtFQUNFO1VBQUE7QUxrb0NOO0FLL25DSTtFQUNFO0FMaW9DTjtBSzduQ0U7RUFDRTtBTCtuQ0o7QUs1bkNFO0VBQ0U7QUw4bkNKO0FLNW5DSTtFQUNFO0FMOG5DTjtBSzFuQ007RUFDRTtFQUNBO0VBQ0EsY0p2akJNO0VJd2pCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkpsakJLO0VJa2pCTCxvQkpsakJLO0FEOHFEYjtBSzFuQ1E7RUFDRSxtQkpqa0JJO0VJa2tCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJKM2pCRztFSTJqQkgsb0JKM2pCRztFSTRqQkg7QUw0bkNWO0FLem5DUTtFQUNFLGtCSnBsQkg7RUlxbEJHLFdKcmxCSDtBRGd0RFA7QUsxbkNVO0VBQ0U7QUw0bkNaO0FLeG5DUTtFQUNFLFdKNWxCSDtBRHN0RFA7QUt4bkNVO0VBQ0UsZ0JKL2xCTDtFSWdtQks7QUwwbkNaO0FLcm5DTTtFSjNmSjtFQUNBO0VJNGZNLG1CSm5tQk87RUlvbUJQO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTHVuQ1I7QUN4bkRFO0VBQ0U7QUQwbkRKO0FDeG5ESTtFQUNFO0FEMG5ETjtBSzNuQ1E7RUFDRTtFQUNBO0VBQ0E7QUw2bkNWO0FLM25DVTtFQUxGO0lBTUk7RUw4bkNWO0FBQ0Y7QUs1bkNVO0VBQ0UsZ0JKMW5CTDtFSTJuQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4bkNaO0FLM25DVTtFQUVFLGNKOW5CRTtBRDB2RGQ7QUt4bkNRO0VBQ0U7QUwwbkNWO0FLam5DQTtFQWtFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QUwrcENGO0FLaHVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa3VDSjtBS2h1Q0k7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qko3b0JPO0VJNm9CUCxvQko3b0JPO0VJOG9CUDtFQUNBO0FMa3VDTjtBSzl0Q0U7RUFDRTtBTGd1Q0o7QUs5dENJO0VBQ0U7RUFDQTtBTGd1Q047QUs3dENJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0EsNEJKanFCTztFSWlxQlAsb0JKanFCTztFSWtxQlA7RUFDQTtFQUNBO0FMK3RDTjtBSzN0Q0U7RUFDRTtFQUNBLGNKM3JCVztFSTRyQlg7RUFDQTtFQUNBO0VBQ0EsNEJKOXFCUztFSThxQlQsb0JKOXFCUztFSStxQlQ7RUFDQTtBTDZ0Q0o7QUsxdENFO0VBQ0U7RUFDQTtBTDR0Q0o7QUt6dENFO0VBQ0U7RUFDQTtFQUNBO0FMMnRDSjtBS3h0Q0U7RUFDRTtBTDB0Q0o7QUtybUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3bUNKO0FLcG1DSTtFQUNFLHFCSjkwQlM7RUkrMEJULGNKcjBCTztFSXMwQlA7QUxzbUNOO0FLcG1DTTtFQUNFO0VBQ0EseUJKdDFCQTtFSXUxQkEsY0poMUJNO0FEczdEZDtBS2xtQ0U7RUFDRSxnQko1MUJJO0VJNjFCSjtFQUNBO0VBQ0E7QUxvbUNKO0FLL2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa21DRjtBS2htQ0U7RUFDRTtVQUFBO0FMbW1DSjtBS3BtQ0U7RUFFRTtBTGttQ0o7QUtobUNJO0VBQ0UsZ0JKLzJCRTtFSWczQkYsY0p6MkJRO0FEMjhEZDtBSy9sQ0k7RUFDRTtVQUFBO0FMaW1DTjtBSzlsQ0k7RUFDRTtBTHVtQ047QUt4bUNJO0VBRUU7RUFDQSxXSjEzQkU7RUkyM0JGO0VBQ0EsMEJKaDRCUTtFSWk0QlI7RUFDQTtFQUNBO0FMZ21DTjtBS3psQ0U7RUFDRTtFQUNBO0FMNGxDSjtBS3psQ0U7RUFDRTtBTDJsQ0o7QUt6bENFO0VBQ0U7RUFDQTtFQUNBLDBCSnI1QlU7RUlzNUJWO0VBQ0E7QUwybENKO0FLeGxDRTtFQUNFO0FMMGxDSjtBS3hsQ0k7RUFDRTtBTDBsQ047QUtubENFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QUxzbENKO0FLaGxDQTtFQUNFO0FMbWxDRjtBS2psQ0U7RUFDRTtFQUNBO0VBQ0E7QUxtbENKO0FLNWtDQTtFQUNFO0FMK2tDRjtBSzdrQ0U7RUFDRTtBTCtrQ0o7QUt6a0NBO0VBRUU7QUwya0NGO0FLemtDRTtFQUNFO0FMMmtDSjtBS3hrQ0U7RUFDRTtFQUNBO0FMMGtDSjtBS3ZrQ0U7RUFDRTtBTHlrQ0o7QUt0a0NFO0VBQ0U7QUx3a0NKO0FLcmtDRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUx1a0NKO0FLcmtDSTtFQUNFO1VBQUE7QUx1a0NOO0FLbmtDRTtFQUNFO0FMcWtDSjtBS2xrQ0U7RUFDRTtBTG9rQ0o7QUs3akNFO0VBQ0U7QUxna0NKO0FLN2pDRTtFQUNFO0VBQ0E7RUFDQSxjSi8rQlU7RUlnL0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrakNKO0FLN2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FMK2pDTjtBSzVqQ0k7RUFDRTtFQUNBO1VBQUE7QUw4akNOO0FLMWpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNGpDSjtBSzFqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBTDRqQ047QUt6akNJO0VBQ0U7RUFDQTtVQUFBO0FMMmpDTjtBS3hqQ0k7RUFDRTtBTDBqQ047QUt2akNJO0VBQ0U7RUFDQSxtQkpyaUNRO0VJc2lDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5akNOO0FLcmpDRTtFQUNFLGNKaGpDVTtFSWlqQ1Y7RUFDQTtFQUNBO0FMdWpDSjtBS3JqQ0k7RUFORjtJQU9JO0VMd2pDSjtBQUNGO0FLampDRTtFQUNFLGNKN2pDVTtFSThqQ1Y7RUFDQTtFQUNBO0FMb2pDSjtBS2pqQ0U7RUFDRTtBTG1qQ0o7QUtoakNFO0VBQ0U7RUFDQTtBTGtqQ0o7QUsvaUNFO0VBQ0U7QUxpakNKO0FLL2lDSTtFQUNFLG1CSmhsQ1E7RUlpbENSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUxpakNOO0FLeGlDRTtFQUNFO0VBQ0E7QUwyaUNKO0FLemlDSTtFQUNFLG1CSnhtQ1E7RUl5bUNSLFdKaG5DRTtFSWluQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJpQ047QUt4aUNJO0VBQ0U7QUwwaUNOO0FLeGlDTTtFQUNFO0VBQ0E7QUwwaUNSO0FLbGlDQTtFQUNFO0FMcWlDRjtBS25pQ0U7RUFDRTtBTHFpQ0o7QUtuaUNJO0VBQ0U7QUxxaUNOO0FLM2hDQTtFQUVJO0lBQ0U7SUFDQTtFTDZoQ0o7RUsxaENFO0lBQ0U7RUw0aENKO0VLemhDRTtJQUNFO0VMMmhDSjtFS3hoQ0E7SUFDRTtFTDBoQ0Y7RUtyaENJO0lBQ0U7SUFBQTtJQUNBO0VMdWhDTjtFS3BoQ0k7SUFDRTtJQUNBO1lBQUE7SUFDQTtZQUFBO0VMc2hDTjtFS25oQ0k7SUFDRTtJQUNBO1lBQUE7SUFDQTtZQUFBO0VMcWhDTjtFSzlnQ0k7SUFDRTtFTGdoQ047RUs3Z0NJO0lBQ0U7RUwrZ0NOO0VLMWdDQTtJQUNFO0VMNGdDRjtFS3hnQ0U7SUFDRTtFTDBnQ0o7RUt2Z0NFO0lBQ0U7WUFBQTtFTHlnQ0o7QUFDRjtBS3JnQ0E7RUFHTTtJQUNFO0VMcWdDTjtFS2xnQ0k7SUFDRTtFTG9nQ047RUtqZ0NJO0lBQ0U7RUxtZ0NOO0VLamdDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VMa2dDUjtFS2hnQ1E7SUFDRTtZQUFBO0VMa2dDVjtFS3ovQkU7SUFDRTtJQUNBO0lBQ0E7RUwyL0JKO0VLeC9CRTtJQUNFO0VMMC9CSjtFS3YvQkU7SUFDRTtRQUFBO1lBQUE7RUx5L0JKO0VLci9CSTtJQUNFO0VMdS9CTjtFS3IvQkk7SUFDRTtFTHUvQk47RUtqL0JFO0lBQ0U7RUxtL0JKO0VLai9CSTtJQUNFO0lBQ0E7RUxtL0JOO0VLNytCRTtJQUNFO0VMKytCSjtFSzUrQkU7SUFDRTtFTDgrQko7RUs1K0JJO0lBQ0U7SUFDQTtFTDgrQk47RUszK0JJO0lBQ0U7RUw2K0JOO0VLeitCQTtJQUNFO0VMMitCRjtFS3QrQkk7SUFDRTtFTHcrQk47RUtyK0JJO0lBQ0U7RUx1K0JOO0VLcCtCSTtJQUNFO0VMcytCTjtFS2wrQk07SUFDRTtFTG8rQlI7RUtqK0JNO0lBQ0U7RUxtK0JSO0VLLzlCSTtJQUNFO0VMaStCTjtFSy85Qk07SUFDRTtFTGkrQlI7RUs5OUJNO0lBQ0U7RUxnK0JSO0VLNTlCSTtJQUNFO0VMODlCTjtFSzU5Qk07SUFDRTtFTDg5QlI7RUszOUJNO0lBQ0U7RUw2OUJSO0VLdDlCRTtJQUNFO0lBQ0E7RUx3OUJKO0VLbDlCSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RUxvOUJOO0VLbDlCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvOUJSO0VLaDlCSTtJQUNFO0VMazlCTjtFSy84Qkk7SUFDRTtFTGk5Qk47RUs5OEJJO0lBQ0U7SUFDQTtFTGc5Qk47RUszOEJBO0lBQ0U7SUFDQTtFTDY4QkY7RUszOEJFO0lBQ0U7RUw2OEJKO0VLejhCQTtJQUNFO0lBQ0E7RUwyOEJGO0FBQ0Y7QUt4OEJBO0VBR007SUFDRTtRQUFBO1lBQUE7RUx3OEJOO0VLcjhCSTtJQUNFO1FBQUE7WUFBQTtFTHU4Qk47RUtwOEJJO0lBQ0U7UUFBQTtZQUFBO0VMczhCTjtFS2w4QkU7SUFDRTtJQUNBO0VMbzhCSjtFS2w4Qkk7SUFDRTtJQUNBO0VMbzhCTjtFS2o4Qkk7SUFDRTtRQUFBO1lBQUE7RUxtOEJOO0VLajhCTTtJQUNFO1FBQUE7WUFBQTtFTG04QlI7RUs1N0JFO0lBQ0U7RUw4N0JKO0VLMzdCRTtJQUNFLGdCSjk2Q0Q7RUQyMkVIO0VLejdCQTtJQUNFO0lBQ0E7RUwyN0JGO0VLdjdCRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7SUFDQTtFTHk3Qko7RUt0N0JFO0lBQ0U7RUx3N0JKO0VLcjdCRTtJQUNFO0VMdTdCSjtFS3A3QkU7SUFDRTtFTHM3Qko7RUtoN0JJO0lBQ0UsbUJKaCtDTTtJSWkrQ047SUFDQTtFTGs3Qk47RUsvNkJFO0lBQ0U7SUFDQTtZQUFBO0VMaTdCSjtFSzk2QkU7SUFDRTtFTGc3Qko7RUs3NkJFO0lBQ0U7RUwrNkJKO0VLejZCUTtJQUNFO0VMMjZCVjtFS3g2QlE7SUFDRTtJQUNBO1lBQUE7RUwwNkJWO0VLdjZCUTtJQUNFO0VMeTZCVjtFS2o2QkU7SUFDRTtFTG02Qko7RUsvNUJBO0lBQ0U7RUxpNkJGO0VLNzVCRTtJQUNFO0VMKzVCSjtFSzE1QkU7SUFDRTtFTDQ1Qko7RUt6NUJFO0lBQ0U7WUFBQTtFTDI1Qko7QUFDRjtBS3Y1QkE7RUFFSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VMdzVCSjtFS3Q1Qkk7SUFDRTtRQUFBO1lBQUE7RUx3NUJOO0VLajVCSTtJQUNFO0lBQ0E7SUFDQTtFTG01Qk47RUtqNUJNO0lBQ0U7SUFDQTtFTG01QlI7RUs1NEJFO0lBQ0U7SUFDQTtFTDg0Qko7RUt6NEJFO0lBQ0U7SUFDQTtFTDI0Qko7RUt6NEJJO0lBQ0U7RUwyNEJOO0VLdjRCRTtJQUNFO0VMeTRCSjtFS3Q0QkU7SUFDRTtFTHc0Qko7RUtuNEJFO0lBQ0U7RUxxNEJKO0VLbjRCRTtJQUNFO0VMcTRCSjtFS2o0QkE7SUFDRTtFTG00QkY7RUtoNEJBO0lBQ0U7WUFBQTtFTGs0QkY7RUs5M0JFO0lBQ0U7RUxnNEJKO0VLOTNCRTtJQUNFO0VMZzRCSjtFSzMzQkU7SUFDRTtJQUNBO0VMNjNCSjtFSzEzQkU7SUFDRTtFTDQzQko7RUt2M0JFO0lBQ0U7RUx5M0JKO0VLdDNCRTtJQUNFO0VMdzNCSjtFS24zQkU7SUFDRTtFTHEzQko7RUtqM0JBO0lBQ0U7SUFDQTtFTG0zQkY7RUsvMkJFO0lBQ0U7RUxpM0JKO0VLNTJCRTtJQUNFO0VMODJCSjtFSzEyQkk7SUFDRTtFTDQyQk47RUt6MkJJO0lBQ0U7RUwyMkJOO0VLeDJCSTtJQUNFO0VMMDJCTjtFS3QyQk07SUFDRTtFTHcyQlI7RUtyMkJNO0lBQ0U7RUx1MkJSO0VLbDJCTTtJQUNFO0VMbzJCUjtFS2oyQk07SUFDRTtFTG0yQlI7RUs5MUJNO0lBQ0U7RUxnMkJSO0VLNzFCTTtJQUNFO0VMKzFCUjtFSzExQkU7SUFDRTtFTDQxQko7QUFDRjtBS3gxQkE7RUFFSTtJQUNFO0VMeTFCSjtFS3YxQkk7SUFDRTtFTHkxQk47RUtuMUJNO0lBQ0U7SUFDQTtFTHExQlI7RUtuMUJRO0lBQ0U7RUxxMUJWO0VLbDFCUTtJQUNFO0lBQ0E7RUxvMUJWO0VLNzBCQTtJQUtFOzs7Ozs7TUFBQTtFTGkxQkY7RUtyMUJFO0lBQ0U7RUx1MUJKO0VLMTBCRTtJQUVFO0VMMjBCSjtFS3owQkk7SUFDRTtFTDIwQk47RUt4MEJJO0lBQ0U7RUwwMEJOO0VLbjBCSTtJQUNFO0VMcTBCTjtFS24wQk07SUFDRTtFTHEwQlI7RUtqMEJJO0lBQ0U7RUxtMEJOO0VLNXpCRTs7Ozs7O0lBR0U7RUxpMEJKO0VLNXpCRTtJQUNFO0VMOHpCSjtFSzF6QkE7SUFDRTtFTDR6QkY7QUFDRjtBS3p6QkE7RUFDRTtJQUNFO0VMMnpCRjtFS3B6Qk07SUFDRTtFTHN6QlI7RUsveUJFO0lBQ0U7RUxpekJKO0VLNXlCQTs7OztJQUFBO0VBT0U7SUFDRTtFTDR5Qko7RUsxeUJJO0lBQ0U7RUw0eUJOO0VLbHlCUTtJQUNFO0VMb3lCVjtBQUNGO0FNNW9GQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBTjhvRkY7QU01b0ZFO0VBQ0U7RUFDQTtBTjhvRko7QU0zb0ZFO0VBQ0UsY0xFVTtFS0RWO0VBQ0E7QU42b0ZKO0FNM29GSTtFQUNFO0FONm9GTjtBTXpvRkU7RUFFRTtFQUNBO0VBQ0E7QU4wb0ZKO0FNdm9GRTtFQUNFO0VBQ0E7RUFDQTtBTnlvRko7QU12b0ZJO0VBQ0U7RUFDQTtBTnlvRk47QU10b0ZJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FOd29GTjtBTXJvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnVvRk47QU1qb0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FObW9GTjtBTWhvRkk7RUFDRTtBTmtvRk47QU05bkZFO0VBQ0U7QU5nb0ZKO0FNN25GRTtFQUNFO0FOK25GSjtBTTNuRkk7RUFDRTtBTjZuRk47QU0xbkZJO0VBQ0U7QU40bkZOO0FNeG5GRTtFQUVFO0FOMG5GSjtBTTVuRkU7RUFDRTtNQUFBO0FOMm5GSjtBTXhuRkk7RUFDRTtFQUNBO0FOMG5GTjtBTXRuRkU7RUFDRTtBTnduRko7QU1ybkZFO0VBQ0UsbUJML0ZVO0FEc3RGZDtBTXJuRkk7OztFQUdFLGNMdkdTO0FEOHRGZjtBTXJuRkk7RUFDRSxjTHJHUTtBRDR0RmQ7QU1ubkZFO0VBQ0U7QU5xbkZKO0FNbG5GRTtFQUNFO0VBQ0E7RUFDQTtBTm9uRko7QU1sbkZFO0VBQ0U7QU5vbkZKO0FNam5GRTtFQUNFO0FObW5GSjtBTS9tRkk7RUx6QkY7RUFDQTtFSzBCSTtFQUNBO0VBQUE7RUFBQTtBTmtuRk47QUMzb0ZFO0VBQ0U7QUQ2b0ZKO0FDM29GSTtFQUNFO0FENm9GTjtBTXRuRk07RUFMRjtJQU1JO0VOeW5GTjtBQUNGO0FNdG5GUTtFQUNFLGNMeElJO0VLeUlKO0VBQ0E7QU53bkZWO0FNdG5GVTtFQUNFLG1CTGhKRztFS2lKSDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCTHBJQztFS29JRCxvQkxwSUM7RUtxSUQ7QU53bkZaO0FNcm5GVTtFQUNFLGNMckpFO0FENHdGZDtBTXJuRlk7RUFDRSxtQkx4SkE7RUt5SkE7QU51bkZkO0FNL21GRTtFQUNFO0FOaW5GSjtBTS9tRkk7RUFDRTtFQUNBO0VBQ0E7QU5pbkZOO0FNN21GSTtFQUNFO0VBQ0E7QU4rbUZOO0FNN21GTTtFQUNFLGNMckxPO0FEb3lGZjtBTXRtRkU7RUFDRSxjTDFMVTtFSzJMVjtBTnltRko7QU1ubUZBO0VBQ0U7QU5zbUZGO0FNcG1GRTtFQUNFO0VBQ0E7QU5zbUZKO0FNbm1GRTtFTHZHQTtFQUNBO0VLd0dFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7QU5zbUZKO0FDOXNGRTtFQUNFO0FEZ3RGSjtBQzlzRkk7RUFDRTtBRGd0Rk47QU0xbUZJO0VBQ0U7RUFDQTtFQUNBO0FONG1GTjtBTXptRkk7RUFDRTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0EsY0wzTlE7RUs0TlI7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ybUZOO0FNem1GTTtFQUNFLG1CTGpPTTtFS2tPTjtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QU4ybUZSO0FNeG1GTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FOMG1GUjtBTXZtRk07RUFDRSxjTHJQTTtBRDgxRmQ7QU12bUZRO0VBQ0U7RUFDQTtVQUFBO0FOeW1GVjtBTWxtRkE7RUw5SkU7RUFDQTtFSytKQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FOc21GRjtBQ3R3RkU7RUFDRTtBRHd3Rko7QUN0d0ZJO0VBQ0U7QUR3d0ZOO0FNMW1GRTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FONG1GSjtBTTFtRkk7RUFFRSxtQkw5UVE7RUsrUVI7RUFDQTtFQUNBO0VBQ0E7QU4ybUZOO0FNeG1GSTtFQUNFO0FOMG1GTjtBTXZtRkk7RUFDRTtBTnltRk47QU10bUZJO0VBQ0UsY0xoU1E7RUtpU1I7QU53bUZOO0FNdG1GTTtFQUNFLGNMbFNNO0FEMDRGZDtBTWhtRkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7QU5tbUZGO0FNam1GRTtFQUNFO0VBQ0E7QU5tbUZKO0FNaG1GRTtFQUNFLFdMNVRJO0VLNlRKO0VBQ0E7RUFDQTtBTmttRko7QU1obUZJO0VBQ0U7VUFBQTtBTmttRk47QU05bEZFO0VBQ0U7RUFDQTtFQUNBO0FOZ21GSjtBTTVsRlE7RUFDRTtBTjhsRlY7QU0xbEZVO0VBQ0U7RUFDQTtFQUFBO0FONGxGWjtBTXpsRlU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBTjJsRlo7QU1wbEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc2xGSjtBTW5sRkU7RUFDRTtNQUFBO1VBQUE7QU5xbEZKO0FNbGxGRTtFQUNFLFdML1dJO0VLZ1hKO0VBQ0E7QU5vbEZKO0FNamxGRTtFQUNFO0FObWxGSjtBTWhsRkU7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FOa2xGSjtBTS9rRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaWxGSjtBTS9rRkk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLDRCTHRYTztFS3NYUCxvQkx0WE87RUt1WFA7QU5pbEZOO0FNOWtGSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nbEZOO0FNNWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44a0ZKO0FNNWtGSTtFQUNFLFdMaGFFO0FEOCtGUjtBTTFrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGtGSjtBTXJrRkU7RUFDRSxtQkw5YVc7QURzL0ZmO0FNdGtGSTs7RUFFRTtBTndrRk47QU1wa0ZFO0VBQ0U7QU5za0ZKO0FNbmtGRTtFQUNFO0VBQ0E7QU5xa0ZKO0FNbmtGSTtFQUpGO0lBS0k7RU5za0ZKO0FBQ0Y7QU1qa0ZFO0VBQ0U7QU5va0ZKO0FNamtGRTtFQUNFO0VBQ0E7QU5ta0ZKO0FNaGtGRTtFQUNFO0FOa2tGSjtBTTNqRkU7RUFDRTtBTjhqRko7QU01akZJO0VBQ0U7RUFDQTtFQUNBO0FOOGpGTjtBTTNqRkU7RUFFRSxjTDdkVTtFSzhkVjtBTjRqRko7QU16akZFO0VBQ0U7RUFDQTtBTjJqRko7QU14akZFO0VBQ0U7QU4wakZKO0FNdmpGRTtFQUVFO0FOd2pGSjtBTXJqRkU7RUFDRTtFQUNBO0VBQ0E7QU51akZKO0FNaGpGSTtFQUNFLFdMbGdCQztBRHFqR1A7QU01aUZBO0VBQ0U7QU4raUZGO0FNdGlGRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FOMmlGSjtBTXhpRkU7OztFQUNFO0VBQ0E7QU40aUZKO0FNMWlGSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FOOGlGTjtBTTNpRkk7OztFQUNFO0VBQ0E7QU4raUZOO0FNM2lGTTs7O0VBQ0U7RUFBQTtBTitpRlI7QU01aUZJOzs7RUFDRTtFQUFBO0FOZ2pGTjtBTTlpRk07OztFQUNFO0VBQUE7QU5rakZSO0FNdGlGQTtFQUVJO0lBQ0U7RU53aUZKO0VNbmlGSTtJQUNFO0VOcWlGTjtFTS9oRkU7SUFDRTtJQUNBO0VOaWlGSjtFTS9oRkk7SUFDRTtFTmlpRk47RU0zaEZFO0lBRUU7RU40aEZKO0FBQ0Y7QU14aEZBO0VBRUk7SUFDRTtFTnloRko7RU1waEZJO0lBQ0U7RU5zaEZOO0VNamhGRTtJQUVFO0lBQ0E7RU5raEZKO0VNL2dGRTtJQUNFO0VOaWhGSjtFTTlnRkU7SUFDRTtFTmdoRko7RU03Z0ZFO0lBQ0U7SUFDQTtFTitnRko7RU16Z0ZJO0lBQ0U7RU4yZ0ZOO0VNemdGTTtJQUNFO0VOMmdGUjtFTXhnRk07SUFDRTtFTjBnRlI7RU14Z0ZRO0lBQ0U7SUFBQTtJQUFBO0VOMGdGVjtFTXZnRk07SUFLRTtFTnFnRlI7RU1uZ0ZNO0lBSUU7RU5rZ0ZSO0VNMy9FRTtJQUNFO0lBQ0E7RU42L0VKO0VNMS9FRTtJQUNFO0VONC9FSjtFTTEvRUk7SUFFRTtFTjIvRU47QUFDRjtBTXQvRUE7RUFDRTtJQVlFOzs7OztNQUFBO0VOay9FRjtFTTcvRUU7SUFDRTtFTisvRUo7RU0xL0VJO0lBQ0U7RU40L0VOO0VNai9FRTtJQUNFO0VObS9FSjtFTS8rRUk7SUFDRTtFTmkvRU47RU05K0VJO0lBQ0U7SUFBQTtJQUNBO0VOZy9FTjtFTXorRUk7SUFDRTtFTjIrRU47RU1yK0VFO0lBQ0U7RU51K0VKO0VNcCtFRTtJQUNFO0VOcytFSjtFTWorRUU7SUFDRTtJQUNBO0VObStFSjtFTWgrRU07SUFDRTtJQUFBO0lBQUE7RU5rK0VSO0VNLzlFTTtJQUNFO0VOaStFUjtFTTU5RUU7SUFDRTtJQUNBO0VOODlFSjtFTTU5RUk7SUFDRTtFTjg5RU47RU0zOUVJO0lBQ0U7RU42OUVOO0VNejlFRTtJQUNFO0VOMjlFSjtFTXg5RUU7SUFDRTtFTjA5RUo7RU12OUVFO0lBQ0U7SUFDQTtFTnk5RUo7RU10OUVFO0lBQ0U7RU53OUVKO0VNcDlFQTs7SUFBQTtBTnc5RUY7QU1uOUVBO0VBQ0U7SUFDRTtFTnE5RUY7RU1qOUVJO0lBQ0U7SUFDQTtJQUNBO0VObTlFTjtFTS84RUU7SUFDRTtFTmk5RUo7RU05OEVFO0lBQ0U7RU5nOUVKO0VNNzhFRTtJQUNFO0VOKzhFSjtFTTU4RUU7SUFDRTtFTjg4RUo7RU0zOEVFO0lBQ0U7RU42OEVKO0VNMThFRTtJQUNFO0VONDhFSjtFTXY4RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTnk4RUo7RU10OEVFO0lBQ0U7RU53OEVKO0VNbDhFSTtJQUVFO0VObThFTjtFTS83RUU7SUFDRTtJQUNBO0VOaThFSjtFTS83RUk7SUFDRTtFTmk4RU47RU05N0VJO0lBQ0U7SUFDQTtFTmc4RU47RU03N0VJOztJQUVFO0lBQ0E7SUFDQTtFTis3RU47RU14N0VJO0lBQ0U7RU4wN0VOO0VNeDdFTTtJQUNFO0VOMDdFUjtFTXI3RUU7SUFDRTtFTnU3RUo7RU1wN0VFO0lBRUU7RU5xN0VKO0VNbDdFRTtJQUNFO0VObzdFSjtBQUNGO0FNOTZFQTtFQUVJO0lBQ0U7RU4rNkVKO0VNMTZFRTtJQUNFO0VONDZFSjtFTXo2RUU7SUFDRTtFTjI2RUo7RU1uNkVNO0lBQ0U7RU5xNkVSO0VNLzVFQTtJQUNFO0lBQ0E7RU5pNkVGO0FBQ0Y7QU05NUVBO0VBSVE7SUFDRTtFTjY1RVI7RU1yNUVJO0lBQ0U7RU51NUVOO0VNbjVFRTtJQUNFO0VOcTVFSjtFTWw1RUU7SUFDRTtFTm81RUo7QUFDRjtBTS80RUE7RUFFSTtJQUNFO0VOZzVFSjtFTXo0RU07SUFDRTtFTjI0RVI7QUFDRjtBT24zR0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FQcTNHSjtBT2wzR0U7RUFDRTtBUG8zR0o7QU8vMkdFO0VBQ0UsY05EVTtFTUVWO0VBQ0E7RUFDQTtBUGszR0o7QU8vMkdFO0VBQ0UsY05IWTtFTUlaO0VBQ0E7RUFDQTtBUGkzR0o7QU85MkdFO0VBQ0U7RUFDQTtBUGczR0o7QU81MkdJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUDgyR047QU81MkdNO0VBQ0U7TUFBQTtVQUFBO0FQODJHUjtBT3oyR0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FQMjJHSjtBT3YyR0k7RUFDRTtFQUNBO0FQeTJHTjtBT3QyR0k7RUFDRSxtQk4vQ1M7RU1nRFQ7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVB3MkdOO0FPcjJHSTtFQUNFO0FQdTJHTjtBT3IyR007RUFDRTtFQUNBO0VBQ0E7QVB1MkdSO0FPajJHQTtFQUNFO01BQUE7VUFBQTtFQUNBO0FQbzJHRjtBT2wyR0U7RUFDRSxjTnRFVTtFTXVFVjtFQUNBO0FQbzJHSjtBT2gyR0E7RUFDRTtFQUNBO0VBQ0E7QVBtMkdGO0FPaDJHSTtFQUNFO0FQazJHTjtBTy8xR0k7RUFDRTtFQUNBO0FQaTJHTjtBTy8xR007RUFDRSxjTjNGTTtBRDQ3R2Q7QU81MUdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVA4MUdKO0FPNTFHSTtFQUNFO0FQODFHTjtBTzUxR007RUFDRTtFQUNBO01BQUE7VUFBQTtFQUNBO0FQODFHUjtBT3gxR0k7RUFDRSxjTmxIUTtFTW1IUjtBUDAxR047QU92MUdJO0VBQ0U7QVB5MUdOO0FPcDFHQTtFQUNFO0VBQ0E7RUFDQTtBUHUxR0Y7QU9yMUdFO0VBQ0UsbUJObElVO0VNbUlWO0VBQ0E7RUFDQSxXTjVJSTtFTTZJSjtFQUNBO0VBQ0EsNEJONUhTO0VNNEhULG9CTjVIUztBRG05R2I7QU9yMUdJO0VBQ0UsbUJON0lRO0VNOElSLHFCTjlJUTtBRHErR2Q7QU9qMUdFOzs7OztFQUtFLGNObEpTO0VNbUpUO0VBQ0E7RUFDQTtBUG8xR0o7QU9sMUdJOzs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBUDgxR047QU9sMkdJOzs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBUDgxR047QU9sMkdJOzs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBUDgxR047QU9sMkdJOzs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBUDgxR047QU9sMkdJOzs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBUDgxR047QU8xMUdFOztFQUVFO0tBQUE7VUFBQTtFQUNBLGdCTjlLSTtFTStLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJOaktTO0VNaUtULG9CTmpLUztFTWtLVDtBUDQxR0o7QU8xMUdJOztFQUNFO0FQNjFHTjtBTzExR0k7O0VBQ0UsbUJOckxRO0FEa2hIZDtBTzExR0k7O0VBQ0U7RUFDQTtBUDYxR047QU96MUdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0FQMjFHSjtBT3gxR0U7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtBUDAxR0o7QU9yMUdBOztFQUVFLGdCTnBOTTtFTXFOTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzFHRjtBT3QxR0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FQeTFHSjtBT3QxR0U7O0VBQ0U7QVB5MUdKO0FPcjFHQTtFQUNFO0FQdzFHRjtBT3IxR0E7RUFDRTtBUHcxR0Y7QU9wMUdFO0VBQ0UsY05qUFU7QUR3a0hkO0FPcDFHSTtFQUNFO0FQczFHTjtBT2oxR0k7RUFDRSxjTjNQUTtFTTRQUjtBUG0xR047QU85MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBpMUdGO0FPLzBHRTtFQUNFO0VBQ0E7QVBpMUdKO0FPOTBHRTtFQUNFLG1CTmpSVztFTWtSWDtFQUNBO0VBQ0E7RUFDQTtBUGcxR0o7QU83MEdFO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBUCswR0o7QU83MEdJO0VBQ0U7RUFDQSxjTjNSUTtFTTRSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzBHTjtBTzcwR007RUFDRSxtQk5uU007RU1vU04scUJOcFNNO0VNcVNOLFdONVNBO0FEMm5IUjtBT3gwR0U7RUFDRTtBUDIwR0o7QU92MEdBO0VBRUk7SUFDRTtRQUFBO1lBQUE7RVB5MEdKO0VPdjBHRTtJQUNFO1FBQUE7WUFBQTtFUHkwR0o7RU92MEdFO0lBQ0U7UUFBQTtZQUFBO0VQeTBHSjtBQUNGO0FPcjBHQTtFQUNFO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0VQdTBHRjtFT3IwR0U7SUFDRTtFUHUwR0o7RU9uMEdBO0lBQ0U7RVBxMEdGO0VPbDBHQTtJQUNFO0lBQ0E7RVBvMEdGO0VPajBHQTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0VQbTBHRjtFT2owR0U7SUFDRTtRQUFBO1lBQUE7SUFDQTtFUG0wR0o7RU9oMEdFO0lBQ0U7RVBrMEdKO0VPL3pHRTtJQUNFO0VQaTBHSjtFTy96R0k7SUFDRTtJQUNBO0lBQ0E7RVBpMEdOO0VPN3pHRTtJQUNFO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RVArekdKO0VPN3pHSTtJQUNFO0lBQ0E7RVArekdOO0FBQ0Y7QU8xekdBO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUDB6R047RU9yekdJO0lBQ0U7SUFDQTtJQUNBO0VQdXpHTjtBQUNGO0FRL3NIQTtFQUNFO0VBQ0E7RUFDQTtBUml0SEY7QVEvc0hFO0VBQ0U7RUFDQTtFQUNBO0FSaXRISjtBUS9zSEk7RUFDRTtBUml0SE47QVE5c0hJO0VBQ0U7RUFDQTtFQUNBLHdDUGZNO0VPZ0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd0SE47QVN2dUhBO0VBQ0U7SUFDRTtJQUNBO0VUMHVIRjtBQUNGO0FTdnVIQTtFQUNFO0lBQ0U7RVR5dUhGO0FBQ0Y7QUF6dUhBOztFQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19mbGV4aWJsZS5zY3NzIiwid2VicGFjazovLy8uL3dwLWNvbnRlbnQvdGhlbWVzL2tuL3Nhc3MvX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fYXV0cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd3AtY29udGVudC90aGVtZXMva24vc2Fzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93cC1jb250ZW50L3RoZW1lcy9rbi9zYXNzL19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnYmFzZSc7XHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcbkBpbXBvcnQgJ2hvbWUnO1xyXG5AaW1wb3J0ICdmbGV4aWJsZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzJztcclxuQGltcG9ydCAnYXV0cmVzJztcclxuQGltcG9ydCAndGhlbWUnO1xyXG5AaW1wb3J0ICdyZXNwb25zaXZlJztcclxuXHJcbi8qZmVlZGJ1Y2tldC1hcHAge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSovIiwiLy8gRm9udHNcclxuXHJcbiRtYWluLWZvbnQ6ICdTcGFjZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuJHNlY29uZC1mb250OiAnU3BhY2UgR3JvdGVzaycsIHNhbnMtc2VyaWY7XHJcbiRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIENvbG9yc1xyXG4kZGFyazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGxpZ2h0LWNvbG9yMTogI2ZmZmZmZjtcclxuJGxpZ2h0LWNvbG9yMjogI2Y0ZjRmNDtcclxuXHJcbiRkYXJrLWNvbG9yMTogIzAwMDAwMDtcclxuXHJcbiRtYWluLWNvbG9yMTogI2ZmNjcxNztcclxuJG1haW4tY29sb3IyOiAjZmZmMGU3O1xyXG5cclxuJHdhcm5pbmctY29sb3I6ICNjZDE0M2M7XHJcblxyXG4kdGV4dC1jb2xvcjogIzAwMDAwMDtcclxuJHRpdGxlLWNvbG9yOiAkZGFyay1jb2xvcjE7XHJcblxyXG4vLyBPdGhlcnNcclxuXHJcbiRzaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4kYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbi8vIENvbnRhaW5lcnNcclxuJGNvbnRhaW5lcjogMTMyMHB4O1xyXG5cclxuJHNtOiA1NzZweDtcclxuJG1kOiA3NjhweDtcclxuJGxnOiA5OTJweDtcclxuJHhsOiAxMjAwcHg7XHJcbiR4eGw6IDE1MDBweDtcclxuXHJcbiRndXR0ZXJzOiAyMHB4O1xyXG4kZ3V0dGVycy1kOiAkZ3V0dGVycyAqIDI7XHJcblxyXG5cclxuLy8gTWl4aW5zXHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDIxcHggMjVweDtcclxuICAgIG1pbi13aWR0aDogMjI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Vjb25kYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDIyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVtcHR5dWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhkcGluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm93aW1hZ2VzIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xyXG4gIC0tYmctZjogMTAwJTtcclxufVxyXG5cclxuKiB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZyA6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIDogYXV0bztcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gIH1cclxuXHJcbiAgJi5idG5zZWxlY3Rpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjE7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZy5zaXplLWZ1bGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICZbc3JjKj1cInlvdXR1YmUuY29tXCJdIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnVsOm5vdChbY2xhc3NdKSxcclxub2w6bm90KFtjbGFzc10pIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICc+JztcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0cmVzXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZlbTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICBmb250LXNpemU6IDEuNDM3NWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vLyBpbnB1dHNcclxuXHJcblt0eXBlPVwidGV4dFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0sXHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBmb250LXNpemU6IC44NzVlbTsgICAgXHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBCb3V0b25zXHJcblxyXG4uYm91dG9uIHtcclxuICBAaW5jbHVkZSBidXR0b247XHJcbn1cclxuXHJcbi5ib3V0b24tLWFsdCB7XHJcbiAgQGluY2x1ZGUgc2Vjb25kYnV0dG9uO1xyXG59XHJcblxyXG4uc2VjdGlvbl9fYnRuIHtcclxuICBtYXJnaW46IDM2cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIEdsb2JhbCBvdGhlcnNcclxuXHJcbm1haW4gc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byBjYWxjKCRndXR0ZXJzICogLjc1KTtcclxufVxyXG5cclxuLnR4dGNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHh0cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udHh0anVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLndwLXBhZ2VuYXZpIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogJGd1dHRlcnMgKiAzO1xyXG4gIHBhZGRpbmctdG9wOiAkZ3V0dGVycyAqIDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBhLFxyXG4gIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnBhZ2UsXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgcGFkZGluZzogNHB4IDJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInBvc3RzbGlua1wiXSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB3aWR0aDogMTA1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldmlvdXNwb3N0c2xpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5leHRwb3N0c2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNvY2lhbHNcclxuXHJcbi5zb2NpYWxzIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgXHJcbiAgJl9faXRlbSBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc29jaWFsKj1cImZhY2Vib29rXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ0d2l0dGVyXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJsaW5rZWRpblwiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwiaW5zdGFncmFtXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ5b3V0dWJlXCJdOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfVxyXG4gICAgJltkYXRhLXNvY2lhbCo9XCJ2aW1lb1wiXTo6YmVmb3JlIHsgY29udGVudDogJ1xcZjI3ZCc7IH1cclxuICAgICZbZGF0YS1zb2NpYWwqPVwid2hhdHNhcHBcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMzInOyB9XHJcbiAgICAmW2RhdGEtc29jaWFsKj1cIm1haWxcIl06OmJlZm9yZSB7IGNvbnRlbnQ6ICcgXFxmMGUwJzsgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1zaGFyaW5nIHtcclxuICBtYXJnaW46IDI1cHggMCAyMHB4O1xyXG5cclxuICAuZXNzYiB7XHJcbiAgICAmX2xpbmtzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmtzX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltjbGFzcyo9XCJmYWNlYm9va1wiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfVxyXG4gICAgICAmW2NsYXNzKj1cInR3aXR0ZXJcIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH1cclxuICAgICAgJltjbGFzcyo9XCJsaW5rZWRpblwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfVxyXG4gICAgICAmW2NsYXNzKj1cImluc3RhZ3JhbVwiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfVxyXG4gICAgICAmW2NsYXNzKj1cInlvdXR1YmVcIl0gLmVzc2JfaWNvbjo6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH1cclxuICAgICAgJltjbGFzcyo9XCJ2aW1lb1wiXSAuZXNzYl9pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjdkJzsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbmV0d29ya19uYW1lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhpZGRlbl9sYWJlbCBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICAmLWFycm93IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gIH1cclxuXHJcbiAgJi1uZXh0IHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gIC8qLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyICoge1xyXG4gICAgLS1icy1ndXR0ZXIteDogNzJweDtcclxuICB9Ki9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIG1haW4gc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbiAgfVxyXG4gIFxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUuc29jaWFscyB7XHJcbiAgICAuc29jaWFsLWl0ZW0gYSB7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qcCB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gIH0qL1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgbWFpbiBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgb2w6bm90KFtjbGFzc10pLFxyXG4gIHVsOm5vdChbY2xhc3NdKSB7XHJcbiAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAuY29udGFpbmVyLFxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA1LjI1ZW07XHJcbiAgfVxyXG59IiwiLy8gSGVhZGVyXHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDU7XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU1O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAmX19uYXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hbHQge1xyXG4gICAgLm1lbnVfX3RvcCBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGluZyB7XHJcbiAgICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnVfX3RvcCBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNjcm9sbGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRtYWluLWNvbG9yMSwgMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMXB4IDAgJG1haW4tY29sb3IxLCAtMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIDFweCAwcHggMCAkbWFpbi1jb2xvcjEsIDBweCAxcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMHB4IDAgJG1haW4tY29sb3IxLCAwcHggLTFweCAwICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlzIHtcclxuICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICRtYWluLWNvbG9yMSwgMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMXB4IDAgJG1haW4tY29sb3IxLCAtMXB4IC0xcHggMCAkbWFpbi1jb2xvcjEsIDFweCAwcHggMCAkbWFpbi1jb2xvcjEsIDBweCAxcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggMHB4IDAgJG1haW4tY29sb3IxLCAwcHggLTFweCAwICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWxzIHtcclxuICAgICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZSB7XHJcbiAgICBib3JkZXI6IC41cHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIHotaW5kZXg6IDU2O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjI7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICZfX21haW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFzdCB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgICAuZ2ZpZWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbHMge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGdhcDogMWVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGFyaW5nXHJcblxyXG4uc2hhcmluZyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiAxNnB4IDEycHggMzJweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJltkYXRhLXJzKj1cImZhY2Vib29rXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzllJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInR3aXR0ZXJcIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwibGlua2VkaW5cIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwiaW5zdGFncmFtXCJdIC5zaGFyaW5nX19pY29uOjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfVxyXG4gICAgJltkYXRhLXJzKj1cInlvdXR1YmVcIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9XHJcbiAgICAmW2RhdGEtcnMqPVwidmltZW9cIl0gLnNoYXJpbmdfX2ljb246OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2QnOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19tYWluIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFscyB7XHJcbiAgICBnYXA6IC41ZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiBbY2xhc3MqPWNvbF0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFzdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogM3B4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5nZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX2xvZ28gaW1nIHtcclxuICAgICAgd2lkdGg6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjU1ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnViaXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgYTpub3QoW2RhdGEtc29jaWFsPWZhY2Vib29rXSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tZW51IHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iaXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdHMge1xyXG4gICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZ2FwOiAyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgYTpub3QoW2RhdGEtc29jaWFsPWZhY2Vib29rXSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYXN0IHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICZfX21haW4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudSB7XHJcbiAgICAmX19tYWluIGEge1xyXG4gICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iaXMgYXtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFscyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10b2dnbGUge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjRweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIC5zb2NpYWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLm1lbnUge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhvbWUge1xyXG4gIC5oZHAge1xyXG4gICAgJl9fYmcge1xyXG4gICAgICB2aWRlbyxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvd19pbWFnZXMge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm92aWQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgLnZpZGVvX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNraXAtdmlkIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi51bm11dGVkIH4gaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDI4JztcclxufVxyXG5cclxuI3ZvbHVtZWNvbnRyb2wtLWhvbWUge1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5pbnRybyB7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keTpub3QoLmludHJvKSB7XHJcbiAgLmludHJvdmlkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuaW50cm92aWQge1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcblxyXG4gICAgLnNraXAtdmlkIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5ob21lIHtcclxuICAgIC5iYXNpY18yY29scyB7XHJcbiAgICAgICZfX3BhcmEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHsgIFxyXG4gIC5pbnRyb3ZpZCAgLnNraXAtdmlkIHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICB9XHJcbiAgXHJcblxyXG4gIC8qLmhvbWUgLmJhc2ljXzJjb2xzIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAuYmFzaWNfMmNvbHMge1xyXG4gICAgICAgICZfX3BhcmEge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuaW50cm92aWQgIC5za2lwLXZpZCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn0iLCIvLyBDb21tb25zXHJcblxyXG4uY19kYXJrIHtcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICAuc291c3RpdHJlLFxyXG4gIC5zdXJ0aXRyZSxcclxuICAudG9wLFxyXG4gIHAsXHJcbiAgYixcclxuICBzdHJvbmcsXHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHAgYSxcclxuICBsaSBhIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdXRvbiB7XHJcbiAgICBAaW5jbHVkZSBzZWNvbmRidXR0b247XHJcbiAgfVxyXG5cclxuICArIC5jX2Rhcmsge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY193aGl0ZTpub3QoLnJvd19pbWFnZXMpICsgLmNfd2hpdGU6bm90KC5yb3dfaW1hZ2VzKSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcblxyXG5tYWluIHtcclxuICBtaW4taGVpZ2h0OiAzNXZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnVpbGRlciB7XHJcbiAgJltkYXRhLWNvbG9yPScjeyRtYWluLWNvbG9yMX0nXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9JyN7JG1haW4tY29sb3IyfSddIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblxyXG4gICAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj0nI3skZGFyay1jb2xvcjF9J10ge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPScjeyRsaWdodC1jb2xvcjJ9J10ge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NzXHJcblxyXG4vLyAtLSBDb250ZW51IHNpbXBsZSAtLVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc3R5bGUge1xyXG4gICAgJi0tYSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NzBweDtcclxuXHJcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+ICoge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICAuc2hhZG93dGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgJG1haW4tY29sb3IxLCAxcHggLTFweCAwICRtYWluLWNvbG9yMSwgLTFweCAxcHggMCAkbWFpbi1jb2xvcjEsIC0xcHggLTFweCAwICRtYWluLWNvbG9yMSwgMXB4IDBweCAwICRtYWluLWNvbG9yMSwgMHB4IDFweCAwICRtYWluLWNvbG9yMSwgLTFweCAwcHggMCAkbWFpbi1jb2xvcjEsIDBweCAtMXB4IDAgJG1haW4tY29sb3IxO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gRGV1eCBjb2xvbm5lcyAtLVxyXG5cclxuLmJhc2ljXzJjb2xzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAucm93IHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmOm5vdCguZnVsbHNpemUpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGxzaXplIHtcclxuICAgICAgLmJhc2ljXzJjb2xzX19wYXJhIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhIHtcclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAuYmFzaWNfMmNvbHMge1xyXG4gICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yZGVyLW1kLTEge1xyXG4gICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ29sb25uZSBzaW1wbGUgZnVsbCAtLVxyXG4uZnVsbF8xY29sIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZnVsbF9iYWNrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkZGFyaywuNSkgMCUsIHJnYmEoJGRhcmssLjUpIDEwMCUpLHZhcigtLWJnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGxfYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBHcm91cGUgZGUgcGFyYWdyYXBoZXMgLS1cclxuXHJcblxyXG4vLyAtLSBTbGlkZXIgbG9nb3MgLS1cclxuLmNhcnJvdXNlbCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwLzE2O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2LzEwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcXVhcmUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcXVhcmVfbm9jcm9wIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2Fycm91c2VsIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvKiZfX2l0ZW0uc2xpY2stYWN0aXZlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLSBTbGlkZXIgYmFzaXF1ZSAtLVxyXG4uc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIC5zbGljay1jdXJyZW50ICsgLnNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrIHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRvdHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC8qJltkYXRhLWxlbmd0aD0nMSddIHsgLS1sZW5ndGg6IDE7IH1cclxuICAgICAgICAmW2RhdGEtbGVuZ3RoPScyJ10geyAtLWxlbmd0aDogMjsgfVxyXG4gICAgICAgICZbZGF0YS1sZW5ndGg9JzMnXSB7IC0tbGVuZ3RoOiAzOyB9XHJcbiAgICAgICAgJltkYXRhLWxlbmd0aD0nNCddIHsgLS1sZW5ndGg6IDQ7IH1cclxuICAgICAgICAmW2RhdGEtbGVuZ3RoPSc1J10geyAtLWxlbmd0aDogNTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZbZGF0YS1pbmRleD0nMCddIHsgLS1sZWZ0OiAwOyB9XHJcbiAgICAgICAgJltkYXRhLWluZGV4PScxJ10geyAtLWxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWxlbmd0aCkpOyB9XHJcbiAgICAgICAgJltkYXRhLWluZGV4PScyJ10geyAtLWxlZnQ6IGNhbGMoMTAwJSAvIHZhcigtLWxlbmd0aCkgKiAyIC0gMTEwcHggLyB2YXIoLS1sZW5ndGgpKTsgfVxyXG4gICAgICAgICZbZGF0YS1pbmRleD0nMyddIHsgLS1sZWZ0OiBjYWxjKDEwMCUgLyB2YXIoLS1sZW5ndGgpICogMyAtIDExMHB4IC8gdmFyKC0tbGVuZ3RoKSk7IH1cclxuICAgICAgICAmW2RhdGEtaW5kZXg9JzQnXSB7IC0tbGVmdDogY2FsYygxMDAlIC8gdmFyKC0tbGVuZ3RoKSAqIDQgLSAxMTBweCAvIHZhcigtLWxlbmd0aCkpOyB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1sZWZ0KTtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tbGVuZ3RoKSAtIDExMHB4IC8gdmFyKC0tbGVuZ3RoKSk7XHJcbiAgICAgICAgfSovXHJcblxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tIENoaWZmcmVzIGNsw6lzIC0tXHJcbi5rZXlfbmJzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGlmZnJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IDEycHggYXV0byAxNnB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWxldXIge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAucHJlZml4LFxyXG4gIC5zdWZmaXgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ29sb25uZXMgLS1cclxuLmNvbHVtbnMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpub3QoW3NyYyQ9XCIuc3ZnXCJdKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQ1BUIC0tXHJcbi5jcHQgeyAgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC50ZWFzZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9fbmV3cyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCA0OHB4IDAgMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBcclxuICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICB+IC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZG90cyB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNfd2hpdGUgLnNsaWNrLWRvdHMge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMjtcclxuICB9XHJcblxyXG4gIC5tb3JlX3Byb2plY3RzIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogLjc7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9fbW9yZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmW2RhdGEtY29sb3I9JyN7JGxpZ2h0LWNvbG9yMn0nXSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9qZXRzX19maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICBjb250ZW50IDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHdpZHRoOiAxOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcms7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZW1wdHl1bDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTs7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50LFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgub3Blbikge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAtLSBFcXVpcGUgLS1cclxuLnRlYW0ge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkbWFpbi1jb2xvcjEsMCkgMCUscmdiYSgkbWFpbi1jb2xvcjEsMSkgMTAwJSk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvcnRyYWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob3ZlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193aG8ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19wb3N0ZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLyomX19wb3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IxLCAuOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gICAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMTYwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd2hvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wb3N0ZSB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9Ki9cclxufVxyXG5cclxuXHJcbi8vIC0tIE9uZ2xldHMgLS1cclxuLnRhYiB7XHJcbiAgLnRhYnNfd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5uYXYge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gQWNjb3JkZW9ucyAtLVxyXG4uYWNjb3JkaW9uIHtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi1idXR0b24ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gVMOpbW9pZ25hZ2VzIC0tXHJcbi50ZXN0aW1vbmlhbHMge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gICZfX3F1b3RlOjpiZWZvcmUge1xyXG4gICAgY29sb3I6IHJnYmEoJG1haW4tY29sb3IxLCAuNyk7XHJcbiAgICBjb250ZW50OiAnXFxmMTBkJztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3Bvc3RlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnIC0gJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEdsb2JhbCBTbGlja1xyXG4uc2xpY2sge1xyXG4gICYtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm11bGFpcmVzXHJcblxyXG4uZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICBcclxuICAuZ2Zvcm1fYm9keSB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBHb29nbGUgTWFwXHJcblxyXG4ubWFwIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogNzV2aDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpZ25lIGQnaW1hZ2UocylcclxuXHJcbi5yb3dfaW1hZ2VzIHtcclxuICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJvdyA+ICoge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmFvcy1hbmltYXRlIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3dpbWFnZXMgMXMgYmFja3dhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9uZSAuY29sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICArIC5yb3dfaW1hZ2VzIC5jb2wge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXhwZXJ0aXNlc1xyXG5cclxuLmV4cGVydGlzZXMge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluLWNvbG9yMTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgLS14OiAwO1xyXG4gICAgLS15OiAwO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgIGN1cnNvcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL21vcmVpbmZvcy5wbmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogdmFyKC0teCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdmFyKC0teSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWFzZXIge1xyXG4gICAgLS14OiAwO1xyXG4gICAgLS15OiAwO1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9tb3JlaW5mb3MucG5nKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IHZhcigtLXgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZhcigtLXkpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX3RpdGxlIGgyOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcg4oCiJztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUgaDI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjE7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9udXMgdMOpbMOpY2hhcmdlbWVudHNcclxuXHJcbi5ib251cyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5yb3cgPiBkaXYgIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogLTM4LjVweDtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9kbC5zdmcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM4LjVweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIzLjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgd2lkdGg6IDc3cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gR2xvYmFsIGFydGljbGVzIGxpc3RcclxuXHJcbi5hcnRpY2xlcyB7XHJcbiAgJl9pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl90ZXJtIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jdGEge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICYtLXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbiAgICAuYm91dG9uIHtcclxuICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLnNsaWNrIHtcclxuICAgICYtYXJyb3cge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rZXlfbmJzIC52YWxldXIge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9kYXRlcyB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDgwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9fbmV3cyB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiBcclxuICAuYm9udXMge1xyXG4gICAgLnJvdyA+IGRpdiAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIC5zdHlsZSB7XHJcbiAgICAgICYtLWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zODc1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWIgLnNlY3Rpb25fX3RpdGxlIH4gKiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDZweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi0tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM4cHg7XHJcblxyXG4gICAgICAgIC5zaGFkb3d0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICYuYW9zLWFuaW1hdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlciB7XHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2sge1xyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1uZXh0IHtcclxuICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5iYXNpY18yY29scyB7XHJcbiAgICAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICYub3JkZXItbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmZ1bGxfMWNvbCB7ICAgIFxyXG4gICAgLmZ1bGxfYmFjayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAwIDFyZW07XHJcblxyXG4gICAgICAmLmZ1bGxfZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuZnVsbF9jIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua2V5X25icyAudmFsZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICB9XHJcblxyXG4gIC5yb3dfaW1hZ2VzIHtcclxuICAgIC5jb2wtbWQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi02IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTQge1xyXG4gICAgICAgIHdpZHRoOiAzNi4yJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi04IHtcclxuICAgICAgICB3aWR0aDogNjMuOCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHBlcnRpc2VzIHtcclxuICAgICZfX3ByZXNlbnRhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtIHtcclxuICAgICZfX3BvcCB7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogNzV2aDtcclxuICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13aG8ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLXBvc3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3BhZGRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICBcclxuICAgICYucm93X2ltYWdlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9udXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuYmFzaWNfMmNvbHMge1xyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAmLnNpemVfMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaXplXzIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2l6ZV8zIHtcclxuICAgICAgICBmbGV4OiAwIDAgNDQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICYub3JkZXItbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmV4cGVydGlzZXNfX3RlYXNlciB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuXHJcbiAgICAgICAgKyAuc2l6ZV8xIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVsbF8xY29sIHtcclxuICAgIC5mdWxsX2JhY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tYXAgLmFjZi1tYXAge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDAgNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3ByZXNlbnRhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0ge1xyXG4gICAgJl9fY29udGVudCB7ICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dobyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fcG9zdGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHsgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbSB7XHJcbiAgICAgICAgICAmX19jb250ZW50OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICZfX3dobyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19wb3J0cmFpdC1ob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogNTg2cHg7XHJcbiAgfVxyXG5cclxuICAuY3B0IHtcclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiBcclxuICAuYm9udXMge1xyXG4gICAgLnJvdyA+IGRpdiAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5iYXNpY18yY29scyB7XHJcbiAgICAmX19wYXJhLmV4cGVydGlzZXNfX3RlYXNlciB7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIHdpZHRoOiAzOCU7XHJcblxyXG4gICAgICArIC5zaXplXzEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIC5zdHlsZSB7ICAgICAgXHJcbiAgICAgICYtLWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwdnc7XHJcblxyXG4gICAgICAgIC5zaGFkb3d0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDZlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFzaWNfMmNvbHMge1xyXG4gICAgJl9fcGFyYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzVweDs7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2sge1xyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgbGVmdDogLTJ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICByaWdodDogLTJ2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rZXlfbmJzIHtcclxuICAgIC5jaGlmZnJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC52YWxldXIge1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXJfZGF0ZXNfX25hdiAuc2xpY2stdHJhY2sge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGVhbSB7XHJcbiAgICAmX193aG8ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAuY3B0IHtcclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTV2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXIge1xyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMCA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCAuc2xpY2stZG90cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlcyB7XHJcbiAgICAmX19wcmVzZW50YXRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5ib251cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlciB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3dfaW1hZ2VzIHtcclxuICAgIFtjbGFzcyo9Y29sLV0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi02IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtNCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTgge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLnJvd19pbWFnZXMgLmNvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gIC5iYXNpY18yY29scyB7XHJcbiAgICAmX19wYXJhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcbiAgICAgICYub3JkZXItbWQtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgIC5iYXNpY18yY29scyB7XHJcbiAgICAgICAgJl9fcGFyYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJi5vcmRlci1tZC0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bGxfMWNvbCB7XHJcbiAgICAuZnVsbF9iYWNrIHtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyouY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtICRjb250YWluZXIgLyAyKTtcclxuXHJcbiAgICAgICYuZnVsbF9kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtICRjb250YWluZXIgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAkY29udGFpbmVyIC8gMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMTI1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAuc3R5bGUge1xyXG4gICAgICAmLS1hIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1iIC5zZWN0aW9uX190aXRsZSB+ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0LFxyXG4gIC5leHBlcnRpc2VzIHtcclxuICAgIC50ZWFzZXJfX2ludHJvIHAsXHJcbiAgICAuY29sLW1kLTQgcCxcclxuICAgIC5jb2wtbGctNCBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjQzNzVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rZXlfbmJzIHtcclxuICAgIC5jaGlmZnJlX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjQzNzVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQgLnRlYXNlcl9faXRlbTpub3QoLnNsaWNrLXNsaWRlKSAudGVhc2VyX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5zbGlkZXJfZGF0ZXNfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAyMDBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgLnN0eWxlIHsgICAgICBcclxuICAgICAgJi0tZCB7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gODAwcHgpO1xyXG5cclxuICAgICAgICAuc2hhZG93dGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2LjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXIge1xyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDgwMHB4ICsgMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi5jcHQge1xyXG4gICAgLmNvbC1sZy00IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA4MDBweCArIDEycHgpO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICAuYmFzaWNfMmNvbHMge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgLmJhc2ljXzJjb2xzIHtcclxuICAgICAgICAmX19wYXJhIHtcclxuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA5MDBweCArIDEycHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAmLm9yZGVyLW1kLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNzAwcHggKyAxMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGRwIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTEwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNzU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIC8vYW5pbWF0aW9uOiBoZHBpbiAxcyBiYWNrd2FyZHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAmX19iZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmhkcF9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyxcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDg1dmg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LFxyXG4gICZfX3JpZ2h0IHtcclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHBfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQgaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmX19yaWdodCBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY2VudGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dpbnRybyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5oZHBfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPScjeyRsaWdodC1jb2xvcjF9J10gKyAuY193aGl0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2xvcj0nI3skZGFyay1jb2xvcjF9J10ge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3IxO1xyXG5cclxuICAgIC5oZHBfX2ludHJvLFxyXG4gICAgLmhkcF9fbmF2aWdhdGlvbiBsaSxcclxuICAgIC5oZHBfX25hdmlnYXRpb24gbGkgYSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3IxO1xyXG4gICAgfVxyXG4gICAgLmhkcF9fbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpub3QoW2RhdGEtY29sb3I9JyN7JGRhcmstY29sb3IxfSddKSAuaGRwX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgJl9faW50cm8ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX3Byb2pldC1pbmZvcyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAmX25hdiB7XHJcbiAgICAgIEBpbmNsdWRlIGVtcHR5dWw7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1leHBlcnRpc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjkyNTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5leHBlcnRpc2VfX25hdiB7XHJcbiAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2pldHNcclxuXHJcbi5wcm9qZXQge1xyXG4gICZfX3R5cGVzIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRXhwZXJ0aXNlc1xyXG5cclxuLm5hdi1leHBlcnRpc2Uge1xyXG4gIHBhZGRpbmctdG9wOiA5MnB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAtLXg6IDA7XHJcbiAgICAgIC0teTogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH0gICAgICBcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2RvdHMucG5nKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiB2YXIoLS14KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHZhcigtLXkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4cGVydGlzZV9fbmF2IHtcclxuICBAaW5jbHVkZSBlbXB0eXVsO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUsXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2dcclxuXHJcbi50ZWFzZXIge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgXHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtcHJvamV0IHtcclxuICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEwNXB4IDU2cHggIzAwMDAwMDg2O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZXMge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgXHJcbiAgJl9fY2xpZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjMyQzJDNTMgMCUsICMxNDE5MTk1NSAwJSwgIzAwMDAwMDMzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1cHg7IFxyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IFxyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuXHJcbi8vIEpvYnNcclxuXHJcbi5qb2Ige1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMjtcclxuXHJcbiAgICBoMixcclxuICAgIC5jdGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcHBseSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1qb2JzIHtcclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDQ1cHggMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3RcclxuXHJcbi5jb250YWN0IHtcclxuICAmX19jb29yZHMge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSxcclxuICAmX19wb3N0ZSB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fcG9zdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3Bob25lLFxyXG4gICZfX21haWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19wcyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAxMDBweCAwIDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4gIFxyXG4uZXhwZXJ0aXNlIHtcclxuICAmc19fdGVhc2VyIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNDA0XHJcblxyXG4ubm90Zm91bmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIEVmZmV0IFwiXCJcImTDqWdyYWTDqVwiXCJcIlxyXG5cclxuLnBhZ2UtaWQtNDQ3LFxyXG4ucGFnZS10ZW1wbGF0ZS1leHBlcnRpc2VzLFxyXG4udHJhbnNpdGlvbl9fZCB7XHJcbiAgbWFpbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1iZy1mKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGRwX190ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogdmFyKC0tYmctZik7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHBfX2ludHJvIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGhzbCgwIDAlIHZhcigtLWJnLWYpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkcF9fbmF2aWdhdGlvbiBsaSBhOm5vdCg6aG92ZXIpIHtcclxuICAgICAgY29sb3I6IGhzbCgwIDAlIHZhcigtLWJnLWYpKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMCAwJSB2YXIoLS1iZy1mKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcclxuICAuaGRwIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0LjJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmcsXHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgJi1wcm9qZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlX19uYXYgbGkge1xyXG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlLCBcclxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAuaGRwIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA1LjZlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmcsXHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19yaWdodCxcclxuICAgICZfX2xlZnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAmX19yaWdodCAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHBlcnRpc2UgaDEge1xyXG4gICAgICBmb250LXNpemU6IDUuMjVlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmW2RhdGEtY29sb3I9JyN7JGRhcmstY29sb3IxfSddIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1wcm9qZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgLnRlYXNlcl9faW1hZ2UgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC50ZWFzZXJfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDEwbiksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rMiksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rOCksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rNSksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rOSkge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rMyksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rNCksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rNyksXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxMG4rMTApIHtcclxuICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0aXNlX19uYXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgXHJcbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgLmhkcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19iZyxcclxuICAgICZfX2NlbnRlciB7XHJcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgJl9fbGVmdCBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzZ2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtZXhwZXJ0aXNlIHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMy41cHggMi41cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgICYtcHJvamV0IHtcclxuICAgICAgICAudGVhc2VyX190ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhc2VyX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzhweDtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC50ZWFzZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZzogMjBweCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGllbnQge1xyXG4gICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLnRlYXNlcl9faXRlbS1wcm9qZXQgLnRlYXNlcl9faW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAuaGRwIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcblxyXG4gICAgJl9fbGVmdCxcclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgLmhkcF9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbl9uYXYge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgcGFkZGluZzogMzcuNXB4IGNhbGMoNTAlIC0gNjUwcHggKyA3NXB4KSA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4cGVydGlzZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwNXB4IDAgMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDEwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvamV0IHtcclxuICAgICZfX3R5cGVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3JlYXRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZXhwZXJ0aXNlIHtcclxuICAgICZfX25hdiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgXHJcbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZzX190ZWFzZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyxcclxuICAgICAgcDpub3QoLmN0YSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1wcm9qZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBcclxuICAgICAgICAudGVhc2VyX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGllbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3R5cGUge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAuaGRwIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1leHBlcnRpc2Uge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QgbGkge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1wcm9qZXQge1xyXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfX2Nvb3JkcyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjUwcHggKyAxMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHsgXHJcbiAgLnRlYXNlciB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1wcm9qZXQge1xyXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGRwIHsgICAgXHJcbiAgICAmX19iZyxcclxuICAgICZfX2NlbnRlciB7XHJcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgbGVmdDogNjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICByaWdodDogNjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuaGRwIHsgICAgICBcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxNC4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGVhc2VyIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmLXByb2pldCB7XHJcbiAgICAgICAgLnRlYXNlcl9faW1hZ2UgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5nZm9ybSB7XHJcbiAgJl9maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHggNDBweDtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmdmaWVsZCB7XHJcbiAgJl9sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9IFxyXG5cclxuICAmX3JlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX3NlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICAmX2dyb3VwIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfZmlsZXVwbG9hZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdGb3JtYXQgUERGIDE1IE1vIG1heCc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nc2VjdGlvbiB7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJi5oaWRkZW5fbGFiZWwge1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgJl9wYXNzd29yZCB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xyXG4gICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yMTtcclxuICAgICAgY29udGVudDogJyAqJztcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV9mb290ZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3IxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3IxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpbnB1dF9jb250YWluZXIge1xyXG4gIFt0eXBlPVwidGV4dFwiXSxcclxuICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gIFt0eXBlPVwidGVsXCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE1cHg7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IxLC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxyXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyLXJpZ2h0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20gOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0IDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1oaWRkZW4tb24tZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWRkZW5fbGFiZWwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nZm9ybSB7XHJcbiAgJl92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4gI2dmb3JtXzEge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gIC5nZm9ybV9ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5naW5wdXRfY29udGFpbmVyIFt0eXBlPWVtYWlsXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgLmdmaWVsZCB7XHJcbiAgICAmLS13aWR0aC1oYWxmIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC10aGlyZCB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjdweCk7XHJcbiAgICB9XHJcbiAgICAmLS13aWR0aC1mdWxsIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgLmdmaWVsZCB7ICAgICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7O1xyXG5cclxuICAgICZfbGFiZWwge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5nZm9ybV9mb290ZXIgW3R5cGU9c3VibWl0XSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICB9XHJcblxyXG4gIG1haW4gI2dmb3JtXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5nZm9ybV9ib2R5IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgW3R5cGU9ZW1haWxdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICBmbGV4OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgXHJcbiAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIG1haW4gI2dmb3JtXzEge1xyXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICBbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5nZm9ybV9mb290ZXIgeyAgICAgIFxyXG4gICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwib2w6bm90KFtjbGFzc10pIHtcclxuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gIHBhZGRpbmctbGVmdDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3IxO1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiIFwiO1xyXG4gICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiR4bCkge1xyXG4gIC5oZHBbZGF0YS1jb2xvcj0nI3skZGFyay1jb2xvcjF9J10gLmhkcF9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gIC50ZWFzZXJfX3R5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/