/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.css ***!
  \************************************************************************************************************************************************************************************/
body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss ***!
  \****************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: Arial;
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: Arial;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time,
mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

html {
  overflow-x: hidden;
}

body {
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

strong, b {
  font-weight: bold;
}

input:focus {
  outline: none;
}

blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a[ng-click], div[ng-click], p[ng-click], span[ng-click], img[ng-click], a[ui-sref], div[ui-sref], p[ui-sref], span[ui-sref], img[ui-sref] {
  cursor: pointer;
}

input::-ms-clear {
  display: none;
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -webkit-border-radius: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

sup {
  margin-left: 5px;
  font-size: 0.7em;
  bottom: 1ex;
  vertical-align: 0;
  position: relative;
}

button {
  border: none;
  cursor: pointer;
}

textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover, label:focus, .btn:active, .btn.active {
  outline: 0px !important;
  -webkit-appearance: none;
}

.slick-slide, .slick-slide a, .slick-slide:focus {
  outline: none !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
}

@-webkit-keyframes autofill {
  100% {
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.row.fixPadding {
  width: calc(100% + 0 + 0);
  margin-left: 0;
  margin-right: 0;
}
.row:after {
  content: "";
  display: block;
  clear: both;
}

.col1 {
  width: 4.1666666667%;
}

.col2 {
  width: 8.3333333333%;
}

.col3 {
  width: 12.5%;
}

.col4 {
  width: 16.6666666667%;
}

.col5 {
  width: 20.8333333333%;
}

.col6 {
  width: 25%;
}

.col7 {
  width: 29.1666666667%;
}

.col8 {
  width: 33.3333333333%;
}

.col9 {
  width: 37.5%;
}

.col10 {
  width: 41.6666666667%;
}

.col11 {
  width: 45.8333333333%;
}

.col12 {
  width: 50%;
}

.col13 {
  width: 54.1666666667%;
}

.col14 {
  width: 58.3333333333%;
}

.col15 {
  width: 62.5%;
}

.col16 {
  width: 66.6666666667%;
}

.col17 {
  width: 70.8333333333%;
}

.col18 {
  width: 75%;
}

.col19 {
  width: 79.1666666667%;
}

.col20 {
  width: 83.3333333333%;
}

.col21 {
  width: 87.5%;
}

.col22 {
  width: 91.6666666667%;
}

.col23 {
  width: 95.8333333333%;
}

.col24 {
  width: 100%;
}

.col, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
.col13, .col14, .col15, .col16, .col17, .col18, .col19, .col20, .col21, .col22, .col23, .col24 {
  display: block;
  float: left;
  min-height: 1px;
  padding: 0 0;
}

@media screen and (max-width: 1800px) {
  .col1_1800 {
    width: 4.1666666667%;
  }
  .col2_1800 {
    width: 8.3333333333%;
  }
  .col3_1800 {
    width: 12.5%;
  }
  .col4_1800 {
    width: 16.6666666667%;
  }
  .col5_1800 {
    width: 20.8333333333%;
  }
  .col6_1800 {
    width: 25%;
  }
  .col7_1800 {
    width: 29.1666666667%;
  }
  .col8_1800 {
    width: 33.3333333333%;
  }
  .col9_1800 {
    width: 37.5%;
  }
  .col10_1800 {
    width: 41.6666666667%;
  }
  .col11_1800 {
    width: 45.8333333333%;
  }
  .col12_1800 {
    width: 50%;
  }
  .col13_1800 {
    width: 54.1666666667%;
  }
  .col14_1800 {
    width: 58.3333333333%;
  }
  .col15_1800 {
    width: 62.5%;
  }
  .col16_1800 {
    width: 66.6666666667%;
  }
  .col17_1800 {
    width: 70.8333333333%;
  }
  .col18_1800 {
    width: 75%;
  }
  .col19_1800 {
    width: 79.1666666667%;
  }
  .col20_1800 {
    width: 83.3333333333%;
  }
  .col21_1800 {
    width: 87.5%;
  }
  .col22_1800 {
    width: 91.6666666667%;
  }
  .col23_1800 {
    width: 95.8333333333%;
  }
  .col24_1800 {
    width: 100%;
  }
  .col1_1800, .col2_1800, .col3_1800, .col4_1800, .col5_1800, .col6_1800,
  .col7_1800, .col8_1800, .col9_1800, .col10_1800, .col11_1800, .col12_1800,
  .col13_1800, .col14_1800, .col15_1800, .col16_1800, .col17_1800, .col18_1800,
  .col19_1800, .col20_1800, .col21_1800, .col22_1800, .col23_1800, .col24_1800 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1700px) {
  .col1_1700 {
    width: 4.1666666667%;
  }
  .col2_1700 {
    width: 8.3333333333%;
  }
  .col3_1700 {
    width: 12.5%;
  }
  .col4_1700 {
    width: 16.6666666667%;
  }
  .col5_1700 {
    width: 20.8333333333%;
  }
  .col6_1700 {
    width: 25%;
  }
  .col7_1700 {
    width: 29.1666666667%;
  }
  .col8_1700 {
    width: 33.3333333333%;
  }
  .col9_1700 {
    width: 37.5%;
  }
  .col10_1700 {
    width: 41.6666666667%;
  }
  .col11_1700 {
    width: 45.8333333333%;
  }
  .col12_1700 {
    width: 50%;
  }
  .col13_1700 {
    width: 54.1666666667%;
  }
  .col14_1700 {
    width: 58.3333333333%;
  }
  .col15_1700 {
    width: 62.5%;
  }
  .col16_1700 {
    width: 66.6666666667%;
  }
  .col17_1700 {
    width: 70.8333333333%;
  }
  .col18_1700 {
    width: 75%;
  }
  .col19_1700 {
    width: 79.1666666667%;
  }
  .col20_1700 {
    width: 83.3333333333%;
  }
  .col21_1700 {
    width: 87.5%;
  }
  .col22_1700 {
    width: 91.6666666667%;
  }
  .col23_1700 {
    width: 95.8333333333%;
  }
  .col24_1700 {
    width: 100%;
  }
  .col1_1700, .col2_1700, .col3_1700, .col4_1700, .col5_1700, .col6_1700,
  .col7_1700, .col8_1700, .col9_1700, .col10_1700, .col11_1700, .col12_1700,
  .col13_1700, .col14_1700, .col15_1700, .col16_1700, .col17_1700, .col18_1700,
  .col19_1700, .col20_1700, .col21_1700, .col22_1700, .col23_1700, .col24_1700 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1600px) {
  .col1_1600 {
    width: 4.1666666667%;
  }
  .col2_1600 {
    width: 8.3333333333%;
  }
  .col3_1600 {
    width: 12.5%;
  }
  .col4_1600 {
    width: 16.6666666667%;
  }
  .col5_1600 {
    width: 20.8333333333%;
  }
  .col6_1600 {
    width: 25%;
  }
  .col7_1600 {
    width: 29.1666666667%;
  }
  .col8_1600 {
    width: 33.3333333333%;
  }
  .col9_1600 {
    width: 37.5%;
  }
  .col10_1600 {
    width: 41.6666666667%;
  }
  .col11_1600 {
    width: 45.8333333333%;
  }
  .col12_1600 {
    width: 50%;
  }
  .col13_1600 {
    width: 54.1666666667%;
  }
  .col14_1600 {
    width: 58.3333333333%;
  }
  .col15_1600 {
    width: 62.5%;
  }
  .col16_1600 {
    width: 66.6666666667%;
  }
  .col17_1600 {
    width: 70.8333333333%;
  }
  .col18_1600 {
    width: 75%;
  }
  .col19_1600 {
    width: 79.1666666667%;
  }
  .col20_1600 {
    width: 83.3333333333%;
  }
  .col21_1600 {
    width: 87.5%;
  }
  .col22_1600 {
    width: 91.6666666667%;
  }
  .col23_1600 {
    width: 95.8333333333%;
  }
  .col24_1600 {
    width: 100%;
  }
  .col1_1600, .col2_1600, .col3_1600, .col4_1600, .col5_1600, .col6_1600,
  .col7_1600, .col8_1600, .col9_1600, .col10_1600, .col11_1600, .col12_1600,
  .col13_1600, .col14_1600, .col15_1600, .col16_1600, .col17_1600, .col18_1600,
  .col19_1600, .col20_1600, .col21_1600, .col22_1600, .col23_1600, .col24_1600 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1500px) {
  .col1_1500 {
    width: 4.1666666667%;
  }
  .col2_1500 {
    width: 8.3333333333%;
  }
  .col3_1500 {
    width: 12.5%;
  }
  .col4_1500 {
    width: 16.6666666667%;
  }
  .col5_1500 {
    width: 20.8333333333%;
  }
  .col6_1500 {
    width: 25%;
  }
  .col7_1500 {
    width: 29.1666666667%;
  }
  .col8_1500 {
    width: 33.3333333333%;
  }
  .col9_1500 {
    width: 37.5%;
  }
  .col10_1500 {
    width: 41.6666666667%;
  }
  .col11_1500 {
    width: 45.8333333333%;
  }
  .col12_1500 {
    width: 50%;
  }
  .col13_1500 {
    width: 54.1666666667%;
  }
  .col14_1500 {
    width: 58.3333333333%;
  }
  .col15_1500 {
    width: 62.5%;
  }
  .col16_1500 {
    width: 66.6666666667%;
  }
  .col17_1500 {
    width: 70.8333333333%;
  }
  .col18_1500 {
    width: 75%;
  }
  .col19_1500 {
    width: 79.1666666667%;
  }
  .col20_1500 {
    width: 83.3333333333%;
  }
  .col21_1500 {
    width: 87.5%;
  }
  .col22_1500 {
    width: 91.6666666667%;
  }
  .col23_1500 {
    width: 95.8333333333%;
  }
  .col24_1500 {
    width: 100%;
  }
  .col1_1500, .col2_1500, .col3_1500, .col4_1500, .col5_1500, .col6_1500,
  .col7_1500, .col8_1500, .col9_1500, .col10_1500, .col11_1500, .col12_1500,
  .col13_1500, .col14_1500, .col15_1500, .col16_1500, .col17_1500, .col18_1500,
  .col19_1500, .col20_1500, .col21_1500, .col22_1500, .col23_1500, .col24_1500 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1400px) {
  .col1_1400 {
    width: 4.1666666667%;
  }
  .col2_1400 {
    width: 8.3333333333%;
  }
  .col3_1400 {
    width: 12.5%;
  }
  .col4_1400 {
    width: 16.6666666667%;
  }
  .col5_1400 {
    width: 20.8333333333%;
  }
  .col6_1400 {
    width: 25%;
  }
  .col7_1400 {
    width: 29.1666666667%;
  }
  .col8_1400 {
    width: 33.3333333333%;
  }
  .col9_1400 {
    width: 37.5%;
  }
  .col10_1400 {
    width: 41.6666666667%;
  }
  .col11_1400 {
    width: 45.8333333333%;
  }
  .col12_1400 {
    width: 50%;
  }
  .col13_1400 {
    width: 54.1666666667%;
  }
  .col14_1400 {
    width: 58.3333333333%;
  }
  .col15_1400 {
    width: 62.5%;
  }
  .col16_1400 {
    width: 66.6666666667%;
  }
  .col17_1400 {
    width: 70.8333333333%;
  }
  .col18_1400 {
    width: 75%;
  }
  .col19_1400 {
    width: 79.1666666667%;
  }
  .col20_1400 {
    width: 83.3333333333%;
  }
  .col21_1400 {
    width: 87.5%;
  }
  .col22_1400 {
    width: 91.6666666667%;
  }
  .col23_1400 {
    width: 95.8333333333%;
  }
  .col24_1400 {
    width: 100%;
  }
  .col1_1400, .col2_1400, .col3_1400, .col4_1400, .col5_1400, .col6_1400,
  .col7_1400, .col8_1400, .col9_1400, .col10_1400, .col11_1400, .col12_1400,
  .col13_1400, .col14_1400, .col15_1400, .col16_1400, .col17_1400, .col18_1400,
  .col19_1400, .col20_1400, .col21_1400, .col22_1400, .col23_1400, .col24_1400 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1300px) {
  .col1_1300 {
    width: 4.1666666667%;
  }
  .col2_1300 {
    width: 8.3333333333%;
  }
  .col3_1300 {
    width: 12.5%;
  }
  .col4_1300 {
    width: 16.6666666667%;
  }
  .col5_1300 {
    width: 20.8333333333%;
  }
  .col6_1300 {
    width: 25%;
  }
  .col7_1300 {
    width: 29.1666666667%;
  }
  .col8_1300 {
    width: 33.3333333333%;
  }
  .col9_1300 {
    width: 37.5%;
  }
  .col10_1300 {
    width: 41.6666666667%;
  }
  .col11_1300 {
    width: 45.8333333333%;
  }
  .col12_1300 {
    width: 50%;
  }
  .col13_1300 {
    width: 54.1666666667%;
  }
  .col14_1300 {
    width: 58.3333333333%;
  }
  .col15_1300 {
    width: 62.5%;
  }
  .col16_1300 {
    width: 66.6666666667%;
  }
  .col17_1300 {
    width: 70.8333333333%;
  }
  .col18_1300 {
    width: 75%;
  }
  .col19_1300 {
    width: 79.1666666667%;
  }
  .col20_1300 {
    width: 83.3333333333%;
  }
  .col21_1300 {
    width: 87.5%;
  }
  .col22_1300 {
    width: 91.6666666667%;
  }
  .col23_1300 {
    width: 95.8333333333%;
  }
  .col24_1300 {
    width: 100%;
  }
  .col1_1300, .col2_1300, .col3_1300, .col4_1300, .col5_1300, .col6_1300,
  .col7_1300, .col8_1300, .col9_1300, .col10_1300, .col11_1300, .col12_1300,
  .col13_1300, .col14_1300, .col15_1300, .col16_1300, .col17_1300, .col18_1300,
  .col19_1300, .col20_1300, .col21_1300, .col22_1300, .col23_1300, .col24_1300 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1200px) {
  .col1_1200 {
    width: 4.1666666667%;
  }
  .col2_1200 {
    width: 8.3333333333%;
  }
  .col3_1200 {
    width: 12.5%;
  }
  .col4_1200 {
    width: 16.6666666667%;
  }
  .col5_1200 {
    width: 20.8333333333%;
  }
  .col6_1200 {
    width: 25%;
  }
  .col7_1200 {
    width: 29.1666666667%;
  }
  .col8_1200 {
    width: 33.3333333333%;
  }
  .col9_1200 {
    width: 37.5%;
  }
  .col10_1200 {
    width: 41.6666666667%;
  }
  .col11_1200 {
    width: 45.8333333333%;
  }
  .col12_1200 {
    width: 50%;
  }
  .col13_1200 {
    width: 54.1666666667%;
  }
  .col14_1200 {
    width: 58.3333333333%;
  }
  .col15_1200 {
    width: 62.5%;
  }
  .col16_1200 {
    width: 66.6666666667%;
  }
  .col17_1200 {
    width: 70.8333333333%;
  }
  .col18_1200 {
    width: 75%;
  }
  .col19_1200 {
    width: 79.1666666667%;
  }
  .col20_1200 {
    width: 83.3333333333%;
  }
  .col21_1200 {
    width: 87.5%;
  }
  .col22_1200 {
    width: 91.6666666667%;
  }
  .col23_1200 {
    width: 95.8333333333%;
  }
  .col24_1200 {
    width: 100%;
  }
  .col1_1200, .col2_1200, .col3_1200, .col4_1200, .col5_1200, .col6_1200,
  .col7_1200, .col8_1200, .col9_1200, .col10_1200, .col11_1200, .col12_1200,
  .col13_1200, .col14_1200, .col15_1200, .col16_1200, .col17_1200, .col18_1200,
  .col19_1200, .col20_1200, .col21_1200, .col22_1200, .col23_1200, .col24_1200 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1100px) {
  .col1_1100 {
    width: 4.1666666667%;
  }
  .col2_1100 {
    width: 8.3333333333%;
  }
  .col3_1100 {
    width: 12.5%;
  }
  .col4_1100 {
    width: 16.6666666667%;
  }
  .col5_1100 {
    width: 20.8333333333%;
  }
  .col6_1100 {
    width: 25%;
  }
  .col7_1100 {
    width: 29.1666666667%;
  }
  .col8_1100 {
    width: 33.3333333333%;
  }
  .col9_1100 {
    width: 37.5%;
  }
  .col10_1100 {
    width: 41.6666666667%;
  }
  .col11_1100 {
    width: 45.8333333333%;
  }
  .col12_1100 {
    width: 50%;
  }
  .col13_1100 {
    width: 54.1666666667%;
  }
  .col14_1100 {
    width: 58.3333333333%;
  }
  .col15_1100 {
    width: 62.5%;
  }
  .col16_1100 {
    width: 66.6666666667%;
  }
  .col17_1100 {
    width: 70.8333333333%;
  }
  .col18_1100 {
    width: 75%;
  }
  .col19_1100 {
    width: 79.1666666667%;
  }
  .col20_1100 {
    width: 83.3333333333%;
  }
  .col21_1100 {
    width: 87.5%;
  }
  .col22_1100 {
    width: 91.6666666667%;
  }
  .col23_1100 {
    width: 95.8333333333%;
  }
  .col24_1100 {
    width: 100%;
  }
  .col1_1100, .col2_1100, .col3_1100, .col4_1100, .col5_1100, .col6_1100,
  .col7_1100, .col8_1100, .col9_1100, .col10_1100, .col11_1100, .col12_1100,
  .col13_1100, .col14_1100, .col15_1100, .col16_1100, .col17_1100, .col18_1100,
  .col19_1100, .col20_1100, .col21_1100, .col22_1100, .col23_1100, .col24_1100 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .col1_1024 {
    width: 4.1666666667%;
  }
  .col2_1024 {
    width: 8.3333333333%;
  }
  .col3_1024 {
    width: 12.5%;
  }
  .col4_1024 {
    width: 16.6666666667%;
  }
  .col5_1024 {
    width: 20.8333333333%;
  }
  .col6_1024 {
    width: 25%;
  }
  .col7_1024 {
    width: 29.1666666667%;
  }
  .col8_1024 {
    width: 33.3333333333%;
  }
  .col9_1024 {
    width: 37.5%;
  }
  .col10_1024 {
    width: 41.6666666667%;
  }
  .col11_1024 {
    width: 45.8333333333%;
  }
  .col12_1024 {
    width: 50%;
  }
  .col13_1024 {
    width: 54.1666666667%;
  }
  .col14_1024 {
    width: 58.3333333333%;
  }
  .col15_1024 {
    width: 62.5%;
  }
  .col16_1024 {
    width: 66.6666666667%;
  }
  .col17_1024 {
    width: 70.8333333333%;
  }
  .col18_1024 {
    width: 75%;
  }
  .col19_1024 {
    width: 79.1666666667%;
  }
  .col20_1024 {
    width: 83.3333333333%;
  }
  .col21_1024 {
    width: 87.5%;
  }
  .col22_1024 {
    width: 91.6666666667%;
  }
  .col23_1024 {
    width: 95.8333333333%;
  }
  .col24_1024 {
    width: 100%;
  }
  .col1_1024, .col2_1024, .col3_1024, .col4_1024, .col5_1024, .col6_1024,
  .col7_1024, .col8_1024, .col9_1024, .col10_1024, .col11_1024, .col12_1024,
  .col13_1024, .col14_1024, .col15_1024, .col16_1024, .col17_1024, .col18_1024,
  .col19_1024, .col20_1024, .col21_1024, .col22_1024, .col23_1024, .col24_1024 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 1000px) {
  .col1_1000 {
    width: 4.1666666667%;
  }
  .col2_1000 {
    width: 8.3333333333%;
  }
  .col3_1000 {
    width: 12.5%;
  }
  .col4_1000 {
    width: 16.6666666667%;
  }
  .col5_1000 {
    width: 20.8333333333%;
  }
  .col6_1000 {
    width: 25%;
  }
  .col7_1000 {
    width: 29.1666666667%;
  }
  .col8_1000 {
    width: 33.3333333333%;
  }
  .col9_1000 {
    width: 37.5%;
  }
  .col10_1000 {
    width: 41.6666666667%;
  }
  .col11_1000 {
    width: 45.8333333333%;
  }
  .col12_1000 {
    width: 50%;
  }
  .col13_1000 {
    width: 54.1666666667%;
  }
  .col14_1000 {
    width: 58.3333333333%;
  }
  .col15_1000 {
    width: 62.5%;
  }
  .col16_1000 {
    width: 66.6666666667%;
  }
  .col17_1000 {
    width: 70.8333333333%;
  }
  .col18_1000 {
    width: 75%;
  }
  .col19_1000 {
    width: 79.1666666667%;
  }
  .col20_1000 {
    width: 83.3333333333%;
  }
  .col21_1000 {
    width: 87.5%;
  }
  .col22_1000 {
    width: 91.6666666667%;
  }
  .col23_1000 {
    width: 95.8333333333%;
  }
  .col24_1000 {
    width: 100%;
  }
  .col1_1000, .col2_1000, .col3_1000, .col4_1000, .col5_1000, .col6_1000,
  .col7_1000, .col8_1000, .col9_1000, .col10_1000, .col11_1000, .col12_1000,
  .col13_1000, .col14_1000, .col15_1000, .col16_1000, .col17_1000, .col18_1000,
  .col19_1000, .col20_1000, .col21_1000, .col22_1000, .col23_1000, .col24_1000 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 900px) {
  .col1_900 {
    width: 4.1666666667%;
  }
  .col2_900 {
    width: 8.3333333333%;
  }
  .col3_900 {
    width: 12.5%;
  }
  .col4_900 {
    width: 16.6666666667%;
  }
  .col5_900 {
    width: 20.8333333333%;
  }
  .col6_900 {
    width: 25%;
  }
  .col7_900 {
    width: 29.1666666667%;
  }
  .col8_900 {
    width: 33.3333333333%;
  }
  .col9_900 {
    width: 37.5%;
  }
  .col10_900 {
    width: 41.6666666667%;
  }
  .col11_900 {
    width: 45.8333333333%;
  }
  .col12_900 {
    width: 50%;
  }
  .col13_900 {
    width: 54.1666666667%;
  }
  .col14_900 {
    width: 58.3333333333%;
  }
  .col15_900 {
    width: 62.5%;
  }
  .col16_900 {
    width: 66.6666666667%;
  }
  .col17_900 {
    width: 70.8333333333%;
  }
  .col18_900 {
    width: 75%;
  }
  .col19_900 {
    width: 79.1666666667%;
  }
  .col20_900 {
    width: 83.3333333333%;
  }
  .col21_900 {
    width: 87.5%;
  }
  .col22_900 {
    width: 91.6666666667%;
  }
  .col23_900 {
    width: 95.8333333333%;
  }
  .col24_900 {
    width: 100%;
  }
  .col1_900, .col2_900, .col3_900, .col4_900, .col5_900, .col6_900,
  .col7_900, .col8_900, .col9_900, .col10_900, .col11_900, .col12_900,
  .col13_900, .col14_900, .col15_900, .col16_900, .col17_900, .col18_900,
  .col19_900, .col20_900, .col21_900, .col22_900, .col23_900, .col24_900 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 800px) {
  .col1_800 {
    width: 4.1666666667%;
  }
  .col2_800 {
    width: 8.3333333333%;
  }
  .col3_800 {
    width: 12.5%;
  }
  .col4_800 {
    width: 16.6666666667%;
  }
  .col5_800 {
    width: 20.8333333333%;
  }
  .col6_800 {
    width: 25%;
  }
  .col7_800 {
    width: 29.1666666667%;
  }
  .col8_800 {
    width: 33.3333333333%;
  }
  .col9_800 {
    width: 37.5%;
  }
  .col10_800 {
    width: 41.6666666667%;
  }
  .col11_800 {
    width: 45.8333333333%;
  }
  .col12_800 {
    width: 50%;
  }
  .col13_800 {
    width: 54.1666666667%;
  }
  .col14_800 {
    width: 58.3333333333%;
  }
  .col15_800 {
    width: 62.5%;
  }
  .col16_800 {
    width: 66.6666666667%;
  }
  .col17_800 {
    width: 70.8333333333%;
  }
  .col18_800 {
    width: 75%;
  }
  .col19_800 {
    width: 79.1666666667%;
  }
  .col20_800 {
    width: 83.3333333333%;
  }
  .col21_800 {
    width: 87.5%;
  }
  .col22_800 {
    width: 91.6666666667%;
  }
  .col23_800 {
    width: 95.8333333333%;
  }
  .col24_800 {
    width: 100%;
  }
  .col1_800, .col2_800, .col3_800, .col4_800, .col5_800, .col6_800,
  .col7_800, .col8_800, .col9_800, .col10_800, .col11_800, .col12_800,
  .col13_800, .col14_800, .col15_800, .col16_800, .col17_800, .col18_800,
  .col19_800, .col20_800, .col21_800, .col22_800, .col23_800, .col24_800 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 768px) {
  .col1_768 {
    width: 4.1666666667%;
  }
  .col2_768 {
    width: 8.3333333333%;
  }
  .col3_768 {
    width: 12.5%;
  }
  .col4_768 {
    width: 16.6666666667%;
  }
  .col5_768 {
    width: 20.8333333333%;
  }
  .col6_768 {
    width: 25%;
  }
  .col7_768 {
    width: 29.1666666667%;
  }
  .col8_768 {
    width: 33.3333333333%;
  }
  .col9_768 {
    width: 37.5%;
  }
  .col10_768 {
    width: 41.6666666667%;
  }
  .col11_768 {
    width: 45.8333333333%;
  }
  .col12_768 {
    width: 50%;
  }
  .col13_768 {
    width: 54.1666666667%;
  }
  .col14_768 {
    width: 58.3333333333%;
  }
  .col15_768 {
    width: 62.5%;
  }
  .col16_768 {
    width: 66.6666666667%;
  }
  .col17_768 {
    width: 70.8333333333%;
  }
  .col18_768 {
    width: 75%;
  }
  .col19_768 {
    width: 79.1666666667%;
  }
  .col20_768 {
    width: 83.3333333333%;
  }
  .col21_768 {
    width: 87.5%;
  }
  .col22_768 {
    width: 91.6666666667%;
  }
  .col23_768 {
    width: 95.8333333333%;
  }
  .col24_768 {
    width: 100%;
  }
  .col1_768, .col2_768, .col3_768, .col4_768, .col5_768, .col6_768,
  .col7_768, .col8_768, .col9_768, .col10_768, .col11_768, .col12_768,
  .col13_768, .col14_768, .col15_768, .col16_768, .col17_768, .col18_768,
  .col19_768, .col20_768, .col21_768, .col22_768, .col23_768, .col24_768 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 700px) {
  .col1_700 {
    width: 4.1666666667%;
  }
  .col2_700 {
    width: 8.3333333333%;
  }
  .col3_700 {
    width: 12.5%;
  }
  .col4_700 {
    width: 16.6666666667%;
  }
  .col5_700 {
    width: 20.8333333333%;
  }
  .col6_700 {
    width: 25%;
  }
  .col7_700 {
    width: 29.1666666667%;
  }
  .col8_700 {
    width: 33.3333333333%;
  }
  .col9_700 {
    width: 37.5%;
  }
  .col10_700 {
    width: 41.6666666667%;
  }
  .col11_700 {
    width: 45.8333333333%;
  }
  .col12_700 {
    width: 50%;
  }
  .col13_700 {
    width: 54.1666666667%;
  }
  .col14_700 {
    width: 58.3333333333%;
  }
  .col15_700 {
    width: 62.5%;
  }
  .col16_700 {
    width: 66.6666666667%;
  }
  .col17_700 {
    width: 70.8333333333%;
  }
  .col18_700 {
    width: 75%;
  }
  .col19_700 {
    width: 79.1666666667%;
  }
  .col20_700 {
    width: 83.3333333333%;
  }
  .col21_700 {
    width: 87.5%;
  }
  .col22_700 {
    width: 91.6666666667%;
  }
  .col23_700 {
    width: 95.8333333333%;
  }
  .col24_700 {
    width: 100%;
  }
  .col1_700, .col2_700, .col3_700, .col4_700, .col5_700, .col6_700,
  .col7_700, .col8_700, .col9_700, .col10_700, .col11_700, .col12_700,
  .col13_700, .col14_700, .col15_700, .col16_700, .col17_700, .col18_700,
  .col19_700, .col20_700, .col21_700, .col22_700, .col23_700, .col24_700 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 600px) {
  .col1_600 {
    width: 4.1666666667%;
  }
  .col2_600 {
    width: 8.3333333333%;
  }
  .col3_600 {
    width: 12.5%;
  }
  .col4_600 {
    width: 16.6666666667%;
  }
  .col5_600 {
    width: 20.8333333333%;
  }
  .col6_600 {
    width: 25%;
  }
  .col7_600 {
    width: 29.1666666667%;
  }
  .col8_600 {
    width: 33.3333333333%;
  }
  .col9_600 {
    width: 37.5%;
  }
  .col10_600 {
    width: 41.6666666667%;
  }
  .col11_600 {
    width: 45.8333333333%;
  }
  .col12_600 {
    width: 50%;
  }
  .col13_600 {
    width: 54.1666666667%;
  }
  .col14_600 {
    width: 58.3333333333%;
  }
  .col15_600 {
    width: 62.5%;
  }
  .col16_600 {
    width: 66.6666666667%;
  }
  .col17_600 {
    width: 70.8333333333%;
  }
  .col18_600 {
    width: 75%;
  }
  .col19_600 {
    width: 79.1666666667%;
  }
  .col20_600 {
    width: 83.3333333333%;
  }
  .col21_600 {
    width: 87.5%;
  }
  .col22_600 {
    width: 91.6666666667%;
  }
  .col23_600 {
    width: 95.8333333333%;
  }
  .col24_600 {
    width: 100%;
  }
  .col1_600, .col2_600, .col3_600, .col4_600, .col5_600, .col6_600,
  .col7_600, .col8_600, .col9_600, .col10_600, .col11_600, .col12_600,
  .col13_600, .col14_600, .col15_600, .col16_600, .col17_600, .col18_600,
  .col19_600, .col20_600, .col21_600, .col22_600, .col23_600, .col24_600 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 500px) {
  .col1_500 {
    width: 4.1666666667%;
  }
  .col2_500 {
    width: 8.3333333333%;
  }
  .col3_500 {
    width: 12.5%;
  }
  .col4_500 {
    width: 16.6666666667%;
  }
  .col5_500 {
    width: 20.8333333333%;
  }
  .col6_500 {
    width: 25%;
  }
  .col7_500 {
    width: 29.1666666667%;
  }
  .col8_500 {
    width: 33.3333333333%;
  }
  .col9_500 {
    width: 37.5%;
  }
  .col10_500 {
    width: 41.6666666667%;
  }
  .col11_500 {
    width: 45.8333333333%;
  }
  .col12_500 {
    width: 50%;
  }
  .col13_500 {
    width: 54.1666666667%;
  }
  .col14_500 {
    width: 58.3333333333%;
  }
  .col15_500 {
    width: 62.5%;
  }
  .col16_500 {
    width: 66.6666666667%;
  }
  .col17_500 {
    width: 70.8333333333%;
  }
  .col18_500 {
    width: 75%;
  }
  .col19_500 {
    width: 79.1666666667%;
  }
  .col20_500 {
    width: 83.3333333333%;
  }
  .col21_500 {
    width: 87.5%;
  }
  .col22_500 {
    width: 91.6666666667%;
  }
  .col23_500 {
    width: 95.8333333333%;
  }
  .col24_500 {
    width: 100%;
  }
  .col1_500, .col2_500, .col3_500, .col4_500, .col5_500, .col6_500,
  .col7_500, .col8_500, .col9_500, .col10_500, .col11_500, .col12_500,
  .col13_500, .col14_500, .col15_500, .col16_500, .col17_500, .col18_500,
  .col19_500, .col20_500, .col21_500, .col22_500, .col23_500, .col24_500 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 400px) {
  .col1_400 {
    width: 4.1666666667%;
  }
  .col2_400 {
    width: 8.3333333333%;
  }
  .col3_400 {
    width: 12.5%;
  }
  .col4_400 {
    width: 16.6666666667%;
  }
  .col5_400 {
    width: 20.8333333333%;
  }
  .col6_400 {
    width: 25%;
  }
  .col7_400 {
    width: 29.1666666667%;
  }
  .col8_400 {
    width: 33.3333333333%;
  }
  .col9_400 {
    width: 37.5%;
  }
  .col10_400 {
    width: 41.6666666667%;
  }
  .col11_400 {
    width: 45.8333333333%;
  }
  .col12_400 {
    width: 50%;
  }
  .col13_400 {
    width: 54.1666666667%;
  }
  .col14_400 {
    width: 58.3333333333%;
  }
  .col15_400 {
    width: 62.5%;
  }
  .col16_400 {
    width: 66.6666666667%;
  }
  .col17_400 {
    width: 70.8333333333%;
  }
  .col18_400 {
    width: 75%;
  }
  .col19_400 {
    width: 79.1666666667%;
  }
  .col20_400 {
    width: 83.3333333333%;
  }
  .col21_400 {
    width: 87.5%;
  }
  .col22_400 {
    width: 91.6666666667%;
  }
  .col23_400 {
    width: 95.8333333333%;
  }
  .col24_400 {
    width: 100%;
  }
  .col1_400, .col2_400, .col3_400, .col4_400, .col5_400, .col6_400,
  .col7_400, .col8_400, .col9_400, .col10_400, .col11_400, .col12_400,
  .col13_400, .col14_400, .col15_400, .col16_400, .col17_400, .col18_400,
  .col19_400, .col20_400, .col21_400, .col22_400, .col23_400, .col24_400 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@media screen and (max-width: 300px) {
  .col1_300 {
    width: 4.1666666667%;
  }
  .col2_300 {
    width: 8.3333333333%;
  }
  .col3_300 {
    width: 12.5%;
  }
  .col4_300 {
    width: 16.6666666667%;
  }
  .col5_300 {
    width: 20.8333333333%;
  }
  .col6_300 {
    width: 25%;
  }
  .col7_300 {
    width: 29.1666666667%;
  }
  .col8_300 {
    width: 33.3333333333%;
  }
  .col9_300 {
    width: 37.5%;
  }
  .col10_300 {
    width: 41.6666666667%;
  }
  .col11_300 {
    width: 45.8333333333%;
  }
  .col12_300 {
    width: 50%;
  }
  .col13_300 {
    width: 54.1666666667%;
  }
  .col14_300 {
    width: 58.3333333333%;
  }
  .col15_300 {
    width: 62.5%;
  }
  .col16_300 {
    width: 66.6666666667%;
  }
  .col17_300 {
    width: 70.8333333333%;
  }
  .col18_300 {
    width: 75%;
  }
  .col19_300 {
    width: 79.1666666667%;
  }
  .col20_300 {
    width: 83.3333333333%;
  }
  .col21_300 {
    width: 87.5%;
  }
  .col22_300 {
    width: 91.6666666667%;
  }
  .col23_300 {
    width: 95.8333333333%;
  }
  .col24_300 {
    width: 100%;
  }
  .col1_300, .col2_300, .col3_300, .col4_300, .col5_300, .col6_300,
  .col7_300, .col8_300, .col9_300, .col10_300, .col11_300, .col12_300,
  .col13_300, .col14_300, .col15_300, .col16_300, .col17_300, .col18_300,
  .col19_300, .col20_300, .col21_300, .col22_300, .col23_300, .col24_300 {
    display: block;
    float: left;
    min-height: 1px;
    padding: 0 0;
  }
}
@font-face {
  font-family: "Apercu-Regular";
  src: url("../fonts/apercu/Apercu-Regular.eot");
  src: url("../fonts/apercu/Apercu-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/apercu/Apercu-Regular.svg#Apercu-Regular") format("svg"), url("../fonts/apercu/Apercu-Regular.ttf") format("truetype"), url("../fonts/apercu/Apercu-Regular.woff") format("woff"), url("../fonts/apercu/Apercu-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Apercu-Medium";
  src: url("../fonts/apercu/Apercu-Medium.eot");
  src: url("../fonts/apercu/Apercu-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/apercu/Apercu-Medium.svg#Apercu-Medium") format("svg"), url("../fonts/apercu/Apercu-Medium.ttf") format("truetype"), url("../fonts/apercu/Apercu-Medium.woff") format("woff"), url("../fonts/apercu/Apercu-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Apercu-Bold";
  src: url("../fonts/apercu/Apercu-Bold.eot");
  src: url("../fonts/apercu/Apercu-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/apercu/Apercu-Bold.svg#Apercu-Bold") format("svg"), url("../fonts/apercu/Apercu-Bold.ttf") format("truetype"), url("../fonts/apercu/Apercu-Bold.woff") format("woff"), url("../fonts/apercu/Apercu-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Apercu-Italic";
  src: url("../fonts/apercu/Apercu-Italic.eot");
  src: url("../fonts/apercu/Apercu-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/apercu/Apercu-Italic.svg#Apercu-Italic") format("svg"), url("../fonts/apercu/Apercu-Italic.ttf") format("truetype"), url("../fonts/apercu/Apercu-Italic.woff") format("woff"), url("../fonts/apercu/Apercu-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.table {
  display: table;
}

.tableCell {
  display: table-cell;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}

.centerize {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
  top: 50px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.textLeft {
  text-align: left;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.wrapper1600 {
  max-width: 1600px;
  margin: 0 auto;
}
@media screen and (max-width: 1600px) {
  .wrapper1600 {
    margin: 0;
  }
}

.wrapper1500 {
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (max-width: 1500px) {
  .wrapper1500 {
    margin: 0;
  }
}

.wrapper1400 {
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 1400px) {
  .wrapper1400 {
    margin: 0;
  }
}

.wrapper1300 {
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 1300px) {
  .wrapper1300 {
    margin: 0;
  }
}

.wrapper1200 {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .wrapper1200 {
    margin: 0;
  }
}

.wrapper1100 {
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1100px) {
  .wrapper1100 {
    margin: 0;
  }
}

.wrapper1024 {
  max-width: 1024px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .wrapper1024 {
    margin: 0;
  }
}

.wrapper700 {
  max-width: 700px;
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  .wrapper700 {
    margin: 0;
  }
}

.ylPadding {
  padding-top: 160px;
  padding-bottom: 160px;
}
@media screen and (max-width: 1600px) {
  .ylPadding {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1400px) {
  .ylPadding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .ylPadding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .ylPadding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ylPadding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ylTopPadding {
  padding-top: 160px;
}
@media screen and (max-width: 1600px) {
  .ylTopPadding {
    padding-top: 120px;
  }
}
@media screen and (max-width: 1400px) {
  .ylTopPadding {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .ylTopPadding {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .ylTopPadding {
    padding-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ylTopPadding {
    padding-top: 50px;
  }
}

.ylBottomPadding {
  padding-bottom: 160px;
}
@media screen and (max-width: 1600px) {
  .ylBottomPadding {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1400px) {
  .ylBottomPadding {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .ylBottomPadding {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .ylBottomPadding {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ylBottomPadding {
    padding-bottom: 50px;
  }
}

.yPadding {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 1600px) {
  .yPadding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .yPadding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.yTopPadding {
  padding-top: 120px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding {
    padding-top: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding {
    padding-top: 70px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding {
    padding-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  .yTopPadding {
    padding-top: 50px;
  }
}

.yBottomPadding {
  padding-bottom: 120px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .yBottomPadding {
    padding-bottom: 50px;
  }
}

.yBottomPaddingXS {
  padding-bottom: 60px;
}
@media screen and (max-width: 1600px) {
  .yBottomPaddingXS {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPaddingXS {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPaddingXS {
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPaddingXS {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  .yBottomPaddingXS {
    padding-bottom: 25px;
  }
}

.ysPadding {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1200px) {
  .ysPadding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ysPadding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ysTopPadding {
  padding-top: 80px;
}
@media screen and (max-width: 1200px) {
  .ysTopPadding {
    padding-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ysTopPadding {
    padding-top: 50px;
  }
}

.ysBottomPadding {
  padding-bottom: 80px;
}
@media screen and (max-width: 1200px) {
  .ysBottomPadding {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  .ysBottomPadding {
    padding-bottom: 50px;
  }
}

.xPadding {
  padding-right: 160px;
  padding-left: 160px;
}
@media screen and (max-width: 1600px) {
  .xPadding {
    padding-right: 130px;
    padding-left: 130px;
  }
}
@media screen and (max-width: 1400px) {
  .xPadding {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .xPadding {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xRightPadding {
  padding-right: 160px;
}
@media screen and (max-width: 1600px) {
  .xRightPadding {
    padding-right: 130px;
  }
}
@media screen and (max-width: 1400px) {
  .xRightPadding {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .xRightPadding {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .xRightPadding {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xRightPadding {
    padding-right: 20px;
  }
}

.xLeftPadding {
  padding-left: 160px;
}
@media screen and (max-width: 1600px) {
  .xLeftPadding {
    padding-left: 130px;
  }
}
@media screen and (max-width: 1400px) {
  .xLeftPadding {
    padding-left: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .xLeftPadding {
    padding-left: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .xLeftPadding {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xLeftPadding {
    padding-left: 20px;
  }
}

.xsPadding {
  padding-right: 100px;
  padding-left: 100px;
}
@media screen and (max-width: 1600px) {
  .xsPadding {
    padding-right: 75px;
    padding-left: 75px;
  }
}
@media screen and (max-width: 1400px) {
  .xsPadding {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .xsPadding {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xsPadding {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xsRightPadding {
  padding-right: 100px;
}
@media screen and (max-width: 1600px) {
  .xsRightPadding {
    padding-right: 75px;
  }
}
@media screen and (max-width: 1400px) {
  .xsRightPadding {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .xsRightPadding {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xsRightPadding {
    padding-right: 20px;
  }
}

.xsLeftPadding {
  padding-left: 100px;
}
@media screen and (max-width: 1600px) {
  .xsLeftPadding {
    padding-left: 75px;
  }
}
@media screen and (max-width: 1400px) {
  .xsLeftPadding {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .xsLeftPadding {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xsLeftPadding {
    padding-left: 20px;
  }
}

.noTopPadding {
  padding-top: 0;
}

.noRightPadding {
  padding-right: 0;
}

.noBottomPadding {
  padding-bottom: 0;
}

.noLeftPadding {
  padding-left: 0;
}

.noXPadding {
  padding-right: 0;
  padding-left: 0;
}

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

.noPadding {
  padding: 0;
}

.noTopMargin {
  margin-top: 0;
}

.noRightMargin {
  margin-right: 0;
}

.noBottomMargin {
  margin-bottom: 0;
}

.noLeftMargin {
  margin-left: 0;
}

.noXMargin {
  margin-right: 0;
  margin-left: 0;
}

.noYMargin {
  margin-top: 0;
  margin-bottom: 0;
}

.nowrap {
  white-space: nowrap;
}

.clearfloat {
  display: block;
  clear: both;
}

.clearfix::after {
  display: table;
  content: "";
  clear: both;
}

.noselect {
  user-select: none;
}

.hide {
  display: none;
}

@media screen and (max-width: 1800px) {
  .hide_1800 {
    display: none;
  }
}
@media screen and (max-width: 1700px) {
  .hide_1700 {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  .hide_1600 {
    display: none;
  }
}
@media screen and (max-width: 1500px) {
  .hide_1500 {
    display: none;
  }
}
@media screen and (max-width: 1400px) {
  .hide_1400 {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .hide_1300 {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .hide_1200 {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .hide_1100 {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .hide_1024 {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .hide_1000 {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .hide_900 {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .hide_800 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide_768 {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .hide_700 {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .hide_600 {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .hide_500 {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide_400 {
    display: none;
  }
}
@media screen and (max-width: 300px) {
  .hide_300 {
    display: none;
  }
}
.show {
  display: block;
}

.show_1800 {
  display: none;
}
@media screen and (max-width: 1800px) {
  .show_1800 {
    display: block;
  }
}

.show_1700 {
  display: none;
}
@media screen and (max-width: 1700px) {
  .show_1700 {
    display: block;
  }
}

.show_1600 {
  display: none;
}
@media screen and (max-width: 1600px) {
  .show_1600 {
    display: block;
  }
}

.show_1500 {
  display: none;
}
@media screen and (max-width: 1500px) {
  .show_1500 {
    display: block;
  }
}

.show_1400 {
  display: none;
}
@media screen and (max-width: 1400px) {
  .show_1400 {
    display: block;
  }
}

.show_1300 {
  display: none;
}
@media screen and (max-width: 1300px) {
  .show_1300 {
    display: block;
  }
}

.show_1200 {
  display: none;
}
@media screen and (max-width: 1200px) {
  .show_1200 {
    display: block;
  }
}

.show_1100 {
  display: none;
}
@media screen and (max-width: 1100px) {
  .show_1100 {
    display: block;
  }
}

.show_1024 {
  display: none;
}
@media screen and (max-width: 1024px) {
  .show_1024 {
    display: block;
  }
}

.show_1000 {
  display: none;
}
@media screen and (max-width: 1000px) {
  .show_1000 {
    display: block;
  }
}

.show_900 {
  display: none;
}
@media screen and (max-width: 900px) {
  .show_900 {
    display: block;
  }
}

.show_800 {
  display: none;
}
@media screen and (max-width: 800px) {
  .show_800 {
    display: block;
  }
}

.show_768 {
  display: none;
}
@media screen and (max-width: 768px) {
  .show_768 {
    display: block;
  }
}

.show_700 {
  display: none;
}
@media screen and (max-width: 700px) {
  .show_700 {
    display: block;
  }
}

.show_600 {
  display: none;
}
@media screen and (max-width: 600px) {
  .show_600 {
    display: block;
  }
}

.show_500 {
  display: none;
}
@media screen and (max-width: 500px) {
  .show_500 {
    display: block;
  }
}

.show_400 {
  display: none;
}
@media screen and (max-width: 400px) {
  .show_400 {
    display: block;
  }
}

.show_300 {
  display: none;
}
@media screen and (max-width: 300px) {
  .show_300 {
    display: block;
  }
}

.mb {
  margin-bottom: 15px;
}

html {
  font: 12px/1 "Apercu-Regular", Arial, sans-serif;
  background: #ececec;
}

h1 {
  margin: 0 0 60px 0;
  font: 66px/1.1 "Apercu-Bold";
  color: #252b44;
}
@media screen and (max-width: 1400px) {
  h1 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1200px) {
  h1 {
    font-size: 54px;
  }
}
@media screen and (max-width: 1024px) {
  h1 {
    font-size: 48px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 42px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 400px) {
  h1 {
    font-size: 30px;
  }
}

h2 {
  margin: 0 0 45px 0;
  font: 45px/1.1 "Apercu-Bold";
  color: #252b44;
}
@media screen and (max-width: 1600px) {
  h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 1400px) {
  h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 1200px) {
  h2 {
    font-size: 38px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  h2 {
    font-size: 34px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 500px) {
  h2 {
    font-size: 23px;
  }
}
@media screen and (max-width: 400px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  margin: 0;
  font: 35px/1.15 "Apercu-Bold";
  color: #252b44;
}
@media screen and (max-width: 1600px) {
  h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1024px) {
  h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  h3 {
    font-size: 20px;
  }
}

h4 {
  margin: 0;
  font: 30px/1.5 "Apercu-Regular";
  color: #252b44;
}
@media screen and (max-width: 1400px) {
  h4 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1200px) {
  h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  h4 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 500px) {
  h4 {
    font-size: 19px;
  }
}

h5 {
  margin: 0 0 20px 0;
  font: 22px/1.2 "Apercu-Regular";
  color: #526786;
}
@media screen and (max-width: 1200px) {
  h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  h5 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  h5 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

h6 {
  margin: 0 0 10px 0;
  font: 12px/15px "Apercu-Medium";
  color: #252b44;
  letter-spacing: 1px;
  text-transform: uppercase;
}

p {
  margin: 0 0 20px 0;
  font: 17px/1.6 "Apercu-Regular";
  color: #252b44;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  p {
    font-size: 15px;
  }
}
p.date {
  font: 14px/20px "Apercu-Medium";
  color: #a5a5a5;
}
@media screen and (max-width: 600px) {
  p.date {
    margin-bottom: 10px;
  }
}
p.date span {
  white-space: nowrap;
  color: #252b44;
}

.maxWidth {
  max-width: 1200px;
}

.bg-gray {
  background: #ececec;
}

.xMargin {
  margin-bottom: 50px;
}
@media screen and (max-width: 1400px) {
  .xMargin {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .xMargin {
    margin-bottom: 30px;
  }
}

.icon {
  width: 1.3em;
  height: 1.3em;
  vertical-align: -0.3em;
  fill: #252b44;
  stroke: none;
  transition: all 300ms;
}
.icon.icon-stroke {
  fill: none;
  stroke: #252b44;
  stroke-width: 5px;
}

.btn {
  position: relative;
  display: inline-block;
  padding: 22px 35px;
  font: 15px/20px "Apercu-Medium";
  color: #fff;
  text-align: center;
  background: #526786;
  z-index: 1;
  transition: color 350ms;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .btn {
    padding: 18px 32px;
  }
}
@media screen and (max-width: 768px) {
  .btn {
    padding: 16px 25px;
  }
}
@media screen and (max-width: 600px) {
  .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 500px) {
  .btn {
    padding: 14px 22px;
  }
}
.btn::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  content: "";
  background: #252b44;
  z-index: -1;
  transition: width 700ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn:hover {
  color: #fff;
}
.btn:hover::after {
  width: 100%;
}
.btn.btnWhite {
  color: #252b44;
  background: #fff;
}
.btn.btnWhite:hover {
  color: #fff;
}

.shareBtn {
  position: fixed;
  height: 40px;
  width: 40px;
  background-color: white;
  right: 0;
  bottom: 10%;
  display: block;
  z-index: 49;
  cursor: pointer;
  box-shadow: 0 0px 10px -5px rgba(0, 0, 0, 0.6);
  transition: background-color cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.shareBtn svg {
  height: 16px;
  width: 16px;
  fill: #252b44;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: fill cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.shareBtn:hover {
  background-color: #252b44;
}
.shareBtn:hover svg {
  fill: white;
}

.ocListCt .shareBtn {
  position: absolute;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 50%;
  top: 40px;
  right: 45px;
  box-shadow: none;
  background-color: #ececec;
}
@media screen and (max-width: 1600px) {
  .ocListCt .shareBtn {
    height: 40px;
    width: 40px;
    right: 25px;
  }
  .ocListCt .shareBtn svg {
    height: 14px;
    width: 14px;
  }
}
@media screen and (max-width: 600px) {
  .ocListCt .shareBtn {
    position: relative;
    padding: 10px;
    top: auto;
    right: auto;
  }
}
.ocListCt .shareBtn:hover {
  background-color: #252b44;
}

.link {
  position: relative;
  display: inline-block;
  height: 20px;
  padding-right: 50px;
  font: 15px/20px "Apercu-Medium";
  color: #252b44;
  transition: color 300ms;
}
@media screen and (max-width: 600px) {
  .link {
    padding-right: 40px;
    font-size: 14px;
  }
}
.link .icons-box {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 20px;
  font-size: 25px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .link .icons-box {
    font-size: 20px;
  }
}
.link .icons-box span {
  display: block;
  width: 100%;
  height: 100%;
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media screen and (max-width: 600px) {
  .link .icons-box span {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
  }
}
.link .icons-box span .icon {
  vertical-align: middle;
  stroke: #526786;
}
.link .icons-box .icon-left {
  position: absolute;
  left: -200%;
  top: 0;
  bottom: 0;
}
.link:hover {
  color: #526786;
}
.link:hover .icons-box span {
  transform: translate(200%, -5px);
  -webkit-transform: -webkit-translateX(200%, -5px);
}
@media screen and (max-width: 600px) {
  .link:hover .icons-box span {
    transform: translate(200%, -3px);
    -webkit-transform: -webkit-translateX(200%, -3px);
  }
}

.arrowBtn {
  display: block;
  width: 70px;
  height: 70px;
  font-size: 25px;
  line-height: 70px;
  text-align: center;
  background: #fff !important;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .arrowBtn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
  }
}
@media screen and (max-width: 1200px) {
  .arrowBtn {
    width: 54px;
    height: 54px;
    line-height: 54px;
    font-size: 20px;
  }
}
.arrowBtn .icons-box {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.arrowBtn .icons-box span {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.arrowBtn .icon-left {
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
}
.arrowBtn:hover .icons-box span {
  transform: translateX(100%);
  -webkit-transform: -webkit-translateX(100%);
}

.focus_r {
  background-position: right center !important;
}

.focus_l {
  background-position: left center !important;
}

#pageTitle > div:first-child > :last-child {
  margin-bottom: 0px !important;
}
#pageTitle > div:first-child h1 {
  margin-bottom: 50px;
  max-width: 1200px;
}
@media screen and (max-width: 1400px) {
  #pageTitle > div:first-child h1 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  #pageTitle > div:first-child h1 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 600px) {
  #pageTitle > div:first-child h1 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 500px) {
  #pageTitle > div:first-child h1 {
    margin-bottom: 20px;
  }
}
#pageTitle > div:first-child .date span {
  color: #526786;
}
#pageTitle > div:first-child a {
  position: relative;
  font: 15px/20px "Apercu-Medium";
  color: #252b44;
  transition: color 300ms;
}
#pageTitle > div:first-child a:hover {
  color: #526786;
}
#pageTitle > div:first-child a .icon-stroke {
  margin-right: 5px;
  width: 1.4em;
  height: 1.4em;
  stroke-width: 2px;
}

#overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  z-index: 50;
  transition: background 400ms ease, visibility 0ms ease 400ms;
}

.show-sideMenu #overlay, .show-mainNavDrop #overlay, .show-shareModal #overlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.5);
  transition: background 400ms;
}

#scrollBack {
  position: absolute;
  left: 100%;
  bottom: 100%;
  display: none;
  margin: 0 0 10px -45px;
  white-space: nowrap;
  z-index: 1;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
@media screen and (max-width: 1400px) {
  #scrollBack {
    margin: 0 0 5px -40px;
  }
}
@media screen and (max-width: 1024px) {
  #scrollBack {
    display: none !important;
  }
}
#scrollBack .icons-box {
  animation-name: floating;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
@keyframes floating {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-20%);
  }
  100% {
    transform: translateX(0);
  }
}

.centerBanner #pageTitle {
  background: #2F3755;
}
.centerBanner #pageTitle h1 {
  max-width: none !important;
  color: #fff;
}

#page-error #mainNav {
  background: #2F3755;
}

.submitBtn {
  text-align: center;
  clear: both;
}

.submitBtnRight {
  float: right;
}
@media screen and (max-width: 1024px) {
  .submitBtnRight {
    text-align: center;
    float: none;
    clear: both;
  }
}

.dynamic > :first-child {
  margin-top: 0px;
}
.dynamic > :last-child {
  margin-bottom: 0 !important;
}
.dynamic > :last-child {
  margin-bottom: 0 !important;
}
.dynamic h1 {
  margin: 60px 0 20px 0;
  font: 35px/1.15 "Apercu-Bold";
  color: #252b44;
  text-transform: none;
  letter-spacing: none;
}
@media screen and (max-width: 1600px) {
  .dynamic h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .dynamic h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .dynamic h1 {
    font-size: 25px;
  }
}
@media screen and (max-width: 600px) {
  .dynamic h1 {
    font-size: 23px;
    margin-top: 45px;
  }
}
.dynamic em {
  font-style: normal;
}
.dynamic strong {
  font-style: normal;
}
.dynamic p em {
  font-family: "Apercu-Italic";
}
.dynamic p strong {
  font-family: "Apercu-Bold";
}
.dynamic a {
  display: inline;
  font-family: "Apercu-Medium";
  box-shadow: inset 0px -10px 0px -1px rgba(208, 214, 221, 0.5);
  transition: box-shadow 300ms;
}
.dynamic a:hover {
  box-shadow: inset 0px -16px 0px -1px rgba(208, 214, 221, 0.5);
}
.dynamic a.btn {
  margin: 20px 0;
  display: inline-block;
  color: #fff;
  box-shadow: none;
  transition: background-color 300ms;
}
@media screen and (max-width: 600px) {
  .dynamic a.btn {
    margin: 20px 0 10px 0;
  }
}
.dynamic ul, .dynamic ol {
  margin: 30px 0;
  list-style-type: none;
  counter-reset: item;
}
@media screen and (max-width: 600px) {
  .dynamic ul, .dynamic ol {
    margin: 25px 0;
  }
}
.dynamic ul ul, .dynamic ul ol, .dynamic ol ul, .dynamic ol ol {
  margin: 20px 0;
}
@media screen and (max-width: 600px) {
  .dynamic ul ul, .dynamic ul ol, .dynamic ol ul, .dynamic ol ol {
    margin: 15px 0;
  }
}
.dynamic ul ul li, .dynamic ul ol li, .dynamic ol ul li, .dynamic ol ol li {
  margin-bottom: 10px;
  padding-left: 20px;
}
.dynamic ul ol, .dynamic ol ol {
  list-style-type: lower-latin;
}
.dynamic ul ol li, .dynamic ol ol li {
  margin-left: 17px;
  padding-left: 5px;
}
.dynamic ul ol li::before, .dynamic ol ol li::before {
  content: "";
  counter-increment: none;
}
.dynamic ul ul {
  list-style-type: none;
}
.dynamic ul ul li::before {
  position: absolute;
  left: 2px;
  top: 10px;
  width: 5px;
  height: 5px;
  content: "";
  background: #526786;
  border-radius: 50%;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .dynamic ul ul li::before {
    top: 11px;
  }
}
.dynamic ul > li::before {
  position: absolute;
  left: 2px;
  top: 10px;
  width: 12px;
  height: 2px;
  content: "";
  background: #526786;
}
.dynamic ol > li {
  counter-increment: item;
}
.dynamic ol > li::before {
  position: absolute;
  left: -6px;
  top: 0;
  width: 20px;
  content: counter(item) ".";
  font-family: "Apercu-Bold";
  color: #526786;
  text-align: right;
}
.dynamic li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 17px 0;
  font: 17px/22px "Apercu-Regular";
  color: #252b44;
}
@media screen and (max-width: 768px) {
  .dynamic li {
    margin-bottom: 15px;
    padding-left: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .dynamic li {
    margin-bottom: 13px;
    font-size: 15px;
  }
}
.dynamic li:last-child {
  margin-bottom: 0;
}
.dynamic img {
  margin: 40px 0;
  display: block;
  max-width: 100%;
  height: auto !important;
}
@media screen and (max-width: 600px) {
  .dynamic img {
    margin: 30px 0;
  }
}
.dynamic blockquote {
  position: relative;
  margin: 40px 0;
  padding: 5px 0 5px 40px;
}
@media screen and (max-width: 1400px) {
  .dynamic blockquote {
    padding-left: 30px;
  }
}
@media screen and (max-width: 600px) {
  .dynamic blockquote {
    padding-left: 25px;
    margin: 30px 0;
  }
}
.dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
  margin: 0;
  font: 30px/1.5 "Apercu-Regular";
  color: #526786;
}
@media screen and (max-width: 1600px) {
  .dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
    font-size: 28px;
  }
}
@media screen and (max-width: 1400px) {
  .dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
    font-size: 26px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1200px) {
  .dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  .dynamic blockquote p, .dynamic blockquote h1, .dynamic blockquote h2, .dynamic blockquote h3, .dynamic blockquote h4, .dynamic blockquote pre, .dynamic blockquote > * {
    font-size: 20px;
  }
}
.dynamic blockquote::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  content: "";
  background: #526786;
}
.dynamic .legend, .dynamic .annotation {
  margin: 40px 0;
  font-size: 14px;
  line-height: 18px;
  max-width: 800px;
}
@media screen and (max-width: 600px) {
  .dynamic .legend, .dynamic .annotation {
    margin: 30px 0;
    font-size: 13px;
  }
}
.dynamic .legend {
  margin: -25px 0 40px 0;
}
@media screen and (max-width: 600px) {
  .dynamic .legend {
    margin: -20px 0 30px 0;
  }
}
.dynamic table {
  width: 100%;
  margin: 40px 0;
  font: 16px/18px "Apercu-Regular";
  line-height: 20px;
  background: #fff;
}
@media screen and (max-width: 1200px) {
  .dynamic table {
    display: block;
    font-size: 15px;
    overflow-x: auto;
  }
}
@media screen and (max-width: 768px) {
  .dynamic table {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 600px) {
  .dynamic table {
    font-size: 13px;
    margin: 30px auto;
  }
}
.dynamic table th {
  padding: 20px 15px;
  border: solid 1px #526786;
  font-family: "Apercu-Bold";
  text-align: left;
  color: #fff;
  background: #252b44;
}
@media screen and (max-width: 1200px) {
  .dynamic table th {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  .dynamic table th {
    padding: 13px 20px;
  }
}
.dynamic table td {
  padding: 20px 15px;
  border: solid 1px #526786;
  text-align: left;
  color: #252b44;
}
@media screen and (max-width: 1200px) {
  .dynamic table td {
    padding: 15px 20px;
  }
}
@media screen and (max-width: 768px) {
  .dynamic table td {
    padding: 13px 20px;
  }
}
.dynamic table .center, .dynamic table .center td, .dynamic table .center th {
  text-align: center;
}
.dynamic table .strong, .dynamic table .strong td, .dynamic table .strong th {
  font-family: "Apercu-Bold" !important;
}
.dynamic table .title, .dynamic table .title td, .dynamic table .title th {
  font-family: "Apercu-Medium";
  text-transform: uppercase;
}
.dynamic {
  /* ----- Image - No Caption ----- */
}
.dynamic img {
  position: relative;
  max-width: 100%;
}
.dynamic img.fr-dib {
  /* block */
  display: block;
  margin: 30px auto;
  float: none;
  vertical-align: top;
}
.dynamic img.fr-dib.fr-fil {
  margin-left: 0;
}
.dynamic img.fr-dib.fr-fir {
  margin-right: 0;
}
.dynamic img.fr-dii {
  /* Inline */
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin: 10px 20px;
  max-width: calc(100% - 40px);
}
.dynamic img.fr-dii.fr-fil {
  float: left;
  margin: 10px 20px 10px 0;
  max-width: calc(100% - 20px);
}
.dynamic img.fr-dii.fr-fir {
  float: right;
  margin: 10px 0 10px 20px;
  max-width: calc(100% - 20px);
}
.dynamic {
  /* ----- Image - With Caption ----- */
}
.dynamic .fr-img-caption img {
  width: 100%;
}
.dynamic .fr-img-caption.fr-dib {
  /* block */
  display: block;
  margin: 30px auto;
  float: none;
  vertical-align: middle;
  text-align: center;
}
.dynamic .fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.dynamic .fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.dynamic .fr-img-caption.fr-dib .fr-img-wrap .fr-inner {
  display: block;
}
.dynamic .fr-img-caption.fr-dii {
  /* Inline */
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin: 10px 20px;
  max-width: calc(100% - 40px);
  text-align: center;
}
.dynamic .fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin-left: 0;
  text-align: left;
  max-width: calc(100% - 20px);
}
.dynamic .fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin-right: 0;
  text-align: right;
  max-width: calc(100% - 20px);
}

.ocList .dynamic {
  padding-bottom: 50px;
}
.ocList .dynamic > :first-child {
  margin-top: 0px;
}
.ocList .dynamic > :last-child {
  margin-bottom: 0 !important;
}
.ocList .dynamic > p:last-child > * {
  margin-bottom: 0 !important;
}
.ocList .dynamic h1 {
  margin: 40px 0 20px 0;
  font: 25px/1.2 "Apercu-Bold";
  color: #252b44;
  text-transform: none;
}
@media screen and (max-width: 1200px) {
  .ocList .dynamic h1 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .ocList .dynamic h1 {
    margin: 30px 0 15px 0;
    font-size: 20px;
  }
}
.ocList .dynamic h2, .ocList .dynamic h3, .ocList .dynamic h4, .ocList .dynamic h5 {
  margin: 40px 0 15px 0;
  font: 20px/1.2 "Apercu-Bold";
  color: #252b44;
  text-transform: none;
}
@media screen and (max-width: 1200px) {
  .ocList .dynamic h2, .ocList .dynamic h3, .ocList .dynamic h4, .ocList .dynamic h5 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .ocList .dynamic h2, .ocList .dynamic h3, .ocList .dynamic h4, .ocList .dynamic h5 {
    font-size: 17px;
    margin: 30px 0 10px 0;
  }
}
.ocList .dynamic .btn {
  padding: 18px 32px;
}
@media screen and (max-width: 1200px) {
  .ocList .dynamic .btn {
    padding: 16px 25px;
  }
}
@media screen and (max-width: 600px) {
  .ocList .dynamic .btn {
    padding: 14px 22px;
  }
}
.ocList .dynamic blockquote {
  margin: 30px 0;
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic blockquote {
    margin: 25px 0;
    padding-left: 20px;
  }
}
.ocList .dynamic blockquote::before {
  width: 1px;
}
.ocList .dynamic blockquote p, .ocList .dynamic blockquote h1, .ocList .dynamic blockquote h2, .ocList .dynamic blockquote h3, .ocList .dynamic blockquote h4, .ocList .dynamic blockquote pre, .ocList .dynamic blockquote > * {
  margin: 0;
  font: 24px/1.4 "Apercu-Regular";
  color: #526786;
}
@media screen and (max-width: 1200px) {
  .ocList .dynamic blockquote p, .ocList .dynamic blockquote h1, .ocList .dynamic blockquote h2, .ocList .dynamic blockquote h3, .ocList .dynamic blockquote h4, .ocList .dynamic blockquote pre, .ocList .dynamic blockquote > * {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .ocList .dynamic blockquote p, .ocList .dynamic blockquote h1, .ocList .dynamic blockquote h2, .ocList .dynamic blockquote h3, .ocList .dynamic blockquote h4, .ocList .dynamic blockquote pre, .ocList .dynamic blockquote > * {
    font-size: 18px;
  }
}
.ocList .dynamic p {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic p {
    font-size: 15px;
  }
}
@media screen and (max-width: 600px) {
  .ocList .dynamic p {
    font-size: 14px;
  }
}
.ocList .dynamic .legend, .ocList .dynamic .annotation {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic .legend, .ocList .dynamic .annotation {
    font-size: 11px;
  }
}
.ocList .dynamic .legend {
  margin-top: -32px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic .legend {
    margin-top: -20px;
  }
}
.ocList .dynamic ul, .ocList .dynamic ol {
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic ul, .ocList .dynamic ol {
    margin: 25px 0;
  }
}
.ocList .dynamic ul ul, .ocList .dynamic ul ol, .ocList .dynamic ol ul, .ocList .dynamic ol ol {
  margin: 15px 0;
}
.ocList .dynamic ul > li, .ocList .dynamic ol > li {
  padding-left: 20px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic ul > li, .ocList .dynamic ol > li {
    font-size: 15px;
  }
}
@media screen and (max-width: 600px) {
  .ocList .dynamic ul > li, .ocList .dynamic ol > li {
    font-size: 14px;
  }
}
.ocList .dynamic ul > li::before, .ocList .dynamic ol > li::before {
  width: 10px;
}
.ocList .dynamic ul ul > li::before, .ocList .dynamic ol ul > li::before {
  width: 5px;
}
.ocList .dynamic table {
  margin: 30px 0;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 768px) {
  .ocList .dynamic table {
    margin: 25px 0;
    font-size: 13px;
  }
}
@media screen and (max-width: 600px) {
  .ocList .dynamic table {
    font-size: 12px;
  }
}

.rubriqueFile {
  max-width: 1100px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .rubriqueFile {
    padding-bottom: 30px;
  }
}
.rubriqueFile li {
  font-size: 17px;
  line-height: 1.1em;
}
.rubriqueFile li:not(:last-child) {
  margin-bottom: 12px;
}
.rubriqueFile li a {
  position: relative;
  display: block;
  padding: 25px 40px 25px 30px;
  color: #252b44;
  background: #f3f3f3;
  transition: color 300ms;
}
.rubriqueFile li a .icon {
  position: absolute;
  right: 30px;
  top: 50%;
  width: 25px;
  height: 25px;
  stroke: #526786;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.rubriqueFile li a:hover {
  color: #526786;
}

.hamburger {
  display: none;
  float: right;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #252b44;
  text-align: center;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1024px) {
  .hamburger {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .hamburger {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}
.hamburger .box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 18px;
}
.hamburger .inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger .inner, .hamburger .inner::before, .hamburger .inner::after {
  width: 30px;
  height: 2px;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger .inner::before, .hamburger .inner::after {
  content: "";
  display: block;
}
.hamburger .inner::before {
  top: -8px;
}
.hamburger .inner::after {
  bottom: -8px;
}

.spinAnim .inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.spinAnim .inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.spinAnim .inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.show-sideMenu .inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 768px) {
  .show-sideMenu .inner {
    color: #526786;
  }
}
.show-sideMenu .inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.show-sideMenu .inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

select {
  display: block;
  width: 100%;
  opacity: 0;
}

.chosen-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
  font-size: 14px;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chosen-container .chosen-single {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 0 60px 0 20px;
  border-top: solid 1px #2F3755;
  border-bottom: solid 1px #2F3755;
  font: 12px/60px "Apercu-Medium";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  white-space: nowrap;
  background-color: #2F3755;
  overflow: hidden;
  z-index: 49;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  transition: border 300ms, box-shadow 300ms;
}
.chosen-container .chosen-single:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.chosen-container-active {
  z-index: 50;
}

.chosen-container .chosen-single span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.chosen-container .chosen-single div {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 0;
  height: 0;
  text-align: center;
  margin-top: -3px;
  transition: transform 300ms;
  -webkit-transition: transform 300ms;
}

.chosen-container .chosen-single div b {
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  transition: border 300ms, transform 300ms;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  color: #252b44;
  border-bottom-color: #fff;
  background: #fff;
  box-shadow: none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  border-color: #252b44 transparent transparent transparent;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 0;
  width: 100%;
  border: none;
  border-top: none;
  background: #fff;
  visibility: hidden;
  z-index: 48;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: padding-top 500ms, opacity 500ms, box-shadow 500ms, visibility 0ms ease 500ms;
}

.chosen-container.chosen-with-drop .chosen-drop {
  top: 0;
  padding-top: 60px;
  visibility: visible;
  opacity: 1;
  transition: padding 400ms, opacity 400ms;
}

.chosen-container .chosen-results {
  position: relative;
  max-height: 198px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: block !important;
  margin: 0;
  padding: 13px 20px;
  font: 16px/20px "Apercu-Bold";
  color: #252b44;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  transition: color 300ms;
}

.chosen-container .chosen-results li:first-child {
  padding-top: 20px;
}

.chosen-container .chosen-results li:last-child {
  padding-bottom: 20px;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  color: #252b44;
}

.chosen-container .chosen-results li:hover {
  color: #526786;
}

.chosen-container .chosen-results li.result-selected {
  font-family: "Apercu-Bold";
  cursor: default;
  color: #526786 !important;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: rgba(37, 43, 68, 0.4);
  cursor: default;
}

.chosen-disabled {
  opacity: 0.35 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-container-single .chosen-search {
  display: none;
}

select {
  display: block;
  font: 12px/60px "Apercu-Medium";
  padding: 0 60px 0 20px;
  height: 60px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #2F3755;
  color: #fff;
  letter-spacing: 1px;
  width: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0);
  white-space: nowrap;
  opacity: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  border: none;
  transition: box-shadow 300ms;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

select::-ms-expand {
  display: none;
}

[data-fadeup] {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 800ms, transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-fadeup][data-scrollfire=fire], [data-fadeup][data-multiscrollfire=fire] {
  opacity: 1;
  transform: none;
}

.transition [data-fadeup], .chargement [data-fadeup] {
  opacity: 0 !important;
  transform: translateY(100px) !important;
}
.transition [data-scrollfire], .transition [data-multiscrollfire], .chargement [data-scrollfire], .chargement [data-multiscrollfire] {
  transition-delay: 500ms !important;
}

[data-scrollfire], [data-multiscrollfire] {
  transition-delay: 0ms;
}
[data-scrollfire][data-delay1], [data-multiscrollfire][data-delay1] {
  transition-delay: 300ms;
}
[data-scrollfire][data-delay2], [data-multiscrollfire][data-delay2] {
  transition-delay: 400ms;
}
[data-scrollfire][data-delay3], [data-multiscrollfire][data-delay3] {
  transition-delay: 500ms;
}
[data-scrollfire][data-delay4], [data-multiscrollfire][data-delay4] {
  transition-delay: 600ms;
}
[data-scrollfire][data-delay5], [data-multiscrollfire][data-delay5] {
  transition-delay: 700ms;
}
[data-scrollfire][data-delay6], [data-multiscrollfire][data-delay6] {
  transition-delay: 800ms;
}
[data-scrollfire][data-delay7], [data-multiscrollfire][data-delay7] {
  transition-delay: 900ms;
}

#landing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 9998;
  background: #ececec;
  visibility: hidden;
  transition: opacity 400ms, visibility 0ms ease 400ms;
}

.chargement #landing {
  opacity: 1;
  visibility: visible;
}

#page-transition {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #ececec;
  visibility: hidden;
  z-index: 9999;
}

.transition #page-transition {
  top: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
}

.end #page-transition {
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: visible;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
}

form {
  display: block;
  width: 100%;
}

div.error {
  position: absolute;
  padding-top: 7px;
  top: calc(100% - 20px);
  font: 12px/1 "Apercu-Regular";
  color: #e13b3b;
}

.input-field, .text-field, .select-field, .checkbox-field, .radiobox-field, .file-field {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .input-field, .text-field, .select-field, .checkbox-field, .radiobox-field, .file-field {
    margin-bottom: 10px;
  }
}

input.error {
  background: #e13b3b !important;
  color: #fff !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  -webkit-text-fill-color: #252b44 !important;
}

.input-field {
  text-align: left;
}
.input-field input {
  width: 100%;
  height: 75px;
  padding: 17px 30px 0 30px;
  border: none;
  font: 17px/75px "Apercu-Regular";
  color: #252b44;
  background: #fff;
  transition: background 250ms, color 250ms, margin 300ms;
}
@media screen and (max-width: 1200px) {
  .input-field input {
    height: 60px;
    padding-top: 15px;
    line-height: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .input-field input {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .input-field input {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .input-field input {
    height: 52px;
    padding-top: 12px;
    font-size: 15px;
    line-height: 52px;
  }
}
@media screen and (max-width: 500px) {
  .input-field input {
    height: 48px;
    padding: 10px 10px 0 10px;
    line-height: 48px;
  }
}
.input-field input.valid {
  background: #fff;
}
.input-field input.error {
  margin-bottom: 20px;
}
.input-field label {
  position: absolute;
  top: 0px;
  left: 30px;
  right: 30px;
  font: 17px/75px "Apercu-Regular";
  color: #252b44;
  cursor: text;
  text-align: left;
  transition: all 250ms;
}
@media screen and (max-width: 1200px) {
  .input-field label {
    line-height: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .input-field label {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .input-field label {
    left: 20px;
    right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .input-field label {
    font-size: 15px;
    line-height: 52px;
  }
}
@media screen and (max-width: 500px) {
  .input-field label {
    left: 10px;
    right: 10px;
    line-height: 50px;
  }
}
.input-field input:focus + label,
.input-field input.valid + label,
.input-field input.error + label {
  font-size: 11px;
  line-height: 50px;
  color: #647692;
  cursor: default;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .input-field input:focus + label,
  .input-field input.valid + label,
  .input-field input.error + label {
    line-height: 40px;
  }
}
@media screen and (max-width: 600px) {
  .input-field input:focus + label,
  .input-field input.valid + label,
  .input-field input.error + label {
    line-height: 32px;
  }
}
.input-field input.error + label {
  color: #fff;
}

/*** File input ***/
.file-field {
  position: relative;
}
.file-field.xMargin {
  margin-bottom: 30px;
}
.file-field input[type=file] {
  position: absolute;
  width: 0;
  height: 0;
  border: none;
  margin: 0;
  box-shadow: none;
  opacity: 0;
  overflow: hidden;
}
.file-field label {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 80px 0 30px;
  border: none;
  font: 17px/75px "Apercu-Regular";
  color: #252b44;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: color 300ms;
}
@media screen and (max-width: 1200px) {
  .file-field label {
    height: 60px;
    line-height: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .file-field label {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .file-field label {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .file-field label {
    height: 52px;
    font-size: 15px;
    line-height: 52px;
  }
}
@media screen and (max-width: 500px) {
  .file-field label {
    height: 48px;
    padding: 0 10px 0 10px;
    line-height: 48px;
  }
}
.file-field label .icon-stroke {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: 0;
  stroke: #526786;
  z-index: 1;
  width: 1.4em;
  height: 1.4em;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media screen and (max-width: 1200px) {
  .file-field label .icon-stroke {
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .file-field label .icon-stroke {
    right: 10px;
  }
}
.file-field label:hover {
  color: #526786;
}
.file-field .fileAdded + label .noFile {
  display: none;
}
.file-field .fileAdded + label {
  color: #647692;
}
.file-field .error {
  top: 100%;
}

.text-field {
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .text-field {
    margin-bottom: 20px;
  }
}
.text-field textarea {
  width: 100%;
  height: 170px;
  padding: 35px 30px 0 30px;
  border: none;
  font: 17px/22px "Apercu-Regular";
  color: #252b44;
  background: #fff;
  resize: none;
  overflow: hidden;
  transition: all 500ms, margin 300ms;
}
@media screen and (max-width: 1200px) {
  .text-field textarea {
    padding-top: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .text-field textarea {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .text-field textarea {
    height: 140px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .text-field textarea {
    height: 120px;
    padding-top: 22px;
    font-size: 15px;
  }
}
@media screen and (max-width: 500px) {
  .text-field textarea {
    padding: 18px 10px 0 10px;
  }
}
.text-field textarea.valid {
  background: #fff;
}
.text-field textarea.error {
  margin-bottom: 20px;
}
.text-field label {
  position: absolute;
  top: 0px;
  left: 30px;
  right: 30px;
  font: 17px/75px "Apercu-Regular";
  color: #252b44;
  cursor: text;
  text-align: left;
  transition: all 250ms;
}
@media screen and (max-width: 1200px) {
  .text-field label {
    line-height: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .text-field label {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .text-field label {
    left: 20px;
    right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .text-field label {
    font-size: 15px;
    line-height: 52px;
  }
}
@media screen and (max-width: 500px) {
  .text-field label {
    left: 10px;
    right: 10px;
    line-height: 50px;
  }
}
.text-field textarea:focus + label,
.text-field textarea.valid + label {
  font-size: 11px;
  line-height: 50px;
  color: #647692;
  cursor: default;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .text-field textarea:focus + label,
  .text-field textarea.valid + label {
    line-height: 40px;
  }
}
@media screen and (max-width: 600px) {
  .text-field textarea:focus + label,
  .text-field textarea.valid + label {
    line-height: 32px;
  }
}
@media screen and (max-width: 500px) {
  .text-field textarea:focus + label,
  .text-field textarea.valid + label {
    line-height: 28px;
  }
}
.text-field textarea.error {
  background: #e13b3b !important;
  color: #fff !important;
}
.text-field textarea.error + label {
  color: #fff;
}

.searchField {
  position: relative;
  width: 100%;
}
.searchField input {
  width: 100%;
  height: 55px;
  padding: 0 65px 0 0;
  border: none;
  border-bottom: 2px solid white;
  font-size: 25px;
  line-height: 55px;
  color: white;
  background: transparent !important;
  transition: border 300ms ease;
}
.searchField input:focus, .searchField input.valid, .searchField input:hover {
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 768px) {
  .searchField input {
    height: 50px;
    font-size: 22px;
    line-height: 50px;
  }
}
@media screen and (max-width: 600px) {
  .searchField input {
    font-size: 18px;
  }
}
.searchField #formSearch-error {
  top: 100%;
  color: white;
}
.searchField {
  /*&.notEmpty {
      label {
          top: 0;
          opacity: 0;
          visibility: hidden;
          line-height: 60px;
      }

      .clearSearch {
          opacity: 1;
          transition: opacity 400ms;
          cursor: pointer;
      }
  }*/
}
.searchField label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 25px;
  line-height: 55px;
  font-weight: 500;
  color: white;
  cursor: text;
  pointer-events: none;
  transition: top 300ms, font-size 300ms;
}
@media screen and (max-width: 768px) {
  .searchField label {
    font-size: 22px;
    line-height: 50px;
  }
}
@media screen and (max-width: 600px) {
  .searchField label {
    font-size: 20px;
  }
}
.searchField {
  /*input:focus + label,
  input:active + label{
      color: red !important;
  }*/
}
.searchField input.valid + label,
.searchField input.error + label,
.searchField input.notEmpty + label,
.searchField input:focus + label,
.searchField input:active + label {
  top: -20px;
  font-size: 15px;
  line-height: 30px;
}
.searchField span {
  position: absolute;
  top: 50%;
  right: 0;
  cursor: pointer;
  transform: translateY(-50%);
  transition: opacity 300ms;
}
.searchField span:hover {
  opacity: 0.5;
}
.searchField span svg {
  width: 23px;
  height: 23px;
  stroke-width: 3px;
  fill: none;
  stroke: white;
}
@media screen and (max-width: 425px) {
  .searchField span svg {
    width: 25px;
    height: 25px;
  }
}

#shareModal {
  position: fixed;
  left: 50%;
  top: 50%;
  margin: 20px 0 0 0;
  padding: 80px 0px;
  width: 500px;
  max-width: calc(100% - 40px);
  max-height: 80%;
  text-align: center;
  background: #252b44;
  z-index: 800;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transition: opacity 250ms, margin 250ms, visibility 0ms ease 250ms;
}
@media screen and (max-width: 768px) {
  #shareModal {
    width: 420px;
    padding: 70px;
  }
}
@media screen and (max-width: 600px) {
  #shareModal {
    padding: 70px 20px 50px 20px;
  }
}
@media screen and (max-width: 500px) {
  #shareModal {
    padding: 60px 20px 40px 20px;
  }
}
#shareModal h3 {
  color: #fff;
}
@media screen and (max-width: 768px) {
  #shareModal h3 {
    font-size: 22px;
  }
}
#shareModal #shareCloseBtn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}
#shareModal #shareCloseBtn .icon-stroke {
  stroke: #fff;
  vertical-align: middle;
}
#shareModal #shareCloseBtn:hover .icon-stroke {
  stroke: #647692;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
#shareModal .medias-sociaux {
  display: inline-block;
  margin-top: 30px;
}
#shareModal .medias-sociaux a {
  position: relative;
  float: left;
  display: block;
  width: 45px;
  height: 45px;
  margin: 4px;
  font-size: 13px;
  line-height: 45px;
  text-align: center;
  background: rgba(100, 118, 146, 0.15);
  z-index: 1;
  transition: background 300ms;
  cursor: pointer;
}
#shareModal .medias-sociaux a:hover {
  background: #fff;
}
#shareModal .medias-sociaux a:hover .icon {
  fill: #252b44;
}
#shareModal .medias-sociaux a .icon {
  fill: #fff;
  vertical-align: middle;
}
@media screen and (max-width: 335px) {
  #shareModal .medias-sociaux a:nth-child(3) {
    clear: left;
  }
}

.show-shareModal #shareModal {
  opacity: 1;
  margin-top: 0;
  visibility: visible;
  transition: opacity 400ms, margin 400ms;
  transition: opacity 400ms, margin 400ms;
}

header {
  position: relative;
  z-index: 60;
}

#topNav {
  background: #252b44;
}
@media screen and (max-width: 1024px) {
  #topNav {
    display: none;
  }
}
#topNav ul {
  float: left;
}
#topNav ul li {
  float: left;
  font: 12px/40px "Apercu-Regular";
}
#topNav ul li:first-child {
  margin-left: -20px;
}
#topNav ul li a {
  display: inline-block;
  cursor: pointer;
  padding: 0 20px;
  color: #fff;
  transition: color 300ms;
}
#topNav ul li a:hover {
  color: #647692;
}
#topNav #lang {
  float: right;
  display: block;
  height: 40px;
  margin-right: -20px;
  padding: 0 20px;
  font: 12px/40px "Apercu-Regular";
  color: #fff;
  transition: color 300ms;
  cursor: pointer;
}
#topNav #lang:hover {
  color: #647692;
}

@media screen and (max-width: 1024px) {
  #mainNav {
    padding-left: 0;
    padding-right: 0;
  }
}
#mainNav > div {
  position: relative;
  background: #fff;
  z-index: 1;
}
#mainNav > div #mainLogo {
  float: left;
  display: block;
  padding: 0 30px;
  line-height: 90px;
}
@media screen and (max-width: 1400px) {
  #mainNav > div #mainLogo {
    padding-right: 25px;
  }
}
@media screen and (max-width: 1200px) {
  #mainNav > div #mainLogo {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  #mainNav > div #mainLogo {
    padding-right: 0;
    padding-left: 20px;
    line-height: 80px;
  }
}
@media screen and (max-width: 600px) {
  #mainNav > div #mainLogo {
    padding-left: 10px;
    line-height: 70px;
  }
}
#mainNav > div #mainLogo .icon {
  width: 100px;
  height: 62px;
  vertical-align: middle;
  fill: #252b44;
  margin-top: -2px;
}
@media screen and (max-width: 600px) {
  #mainNav > div #mainLogo .icon {
    width: 80px;
    height: 50px;
  }
}
#mainNav > div #mainMenu {
  float: left;
}
@media screen and (max-width: 1024px) {
  #mainNav > div #mainMenu {
    display: none;
  }
}
#mainNav > div #mainMenu ul > li {
  float: left;
  font: 18px/90px "Apercu-Regular";
}
#mainNav > div #mainMenu ul > li > a {
  display: block;
  padding: 0 30px;
  color: #252b44;
}
@media screen and (max-width: 1400px) {
  #mainNav > div #mainMenu ul > li > a {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1200px) {
  #mainNav > div #mainMenu ul > li > a {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1100px) {
  #mainNav > div #mainMenu ul > li > a {
    padding: 0 12px;
  }
}
#mainNav > div #mainMenu #navBar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  width: 0;
  background: #252b44;
}
#mainNav > div #mainBtn {
  float: right;
  display: block;
  padding: 0 40px;
  font: 15px/90px "Apercu-Medium";
  color: #fff;
  background: #526786;
  transition: background 300ms;
}
#mainNav > div #mainBtn:hover {
  background: #647692;
}
@media screen and (max-width: 1200px) {
  #mainNav > div #mainBtn {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1024px) {
  #mainNav > div #mainBtn {
    line-height: 80px;
  }
}
@media screen and (max-width: 600px) {
  #mainNav > div #mainBtn {
    right: 70px;
    line-height: 70px;
  }
}
@media screen and (max-width: 500px) {
  #mainNav > div #mainBtn {
    display: none;
  }
}
#mainNav > div #langMobile {
  float: right;
  display: none;
  padding: 0 20px;
  font: 15px/80px "Apercu-Medium";
  color: #647692;
  transition: color 300ms;
}
@media screen and (max-width: 1024px) {
  #mainNav > div #langMobile {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  #mainNav > div #langMobile {
    line-height: 70px;
  }
}
#mainNav > div #langMobile:hover {
  color: #252b44;
}

#portesDrop {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  max-height: 0px;
  background: #ececec;
  z-index: -1;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.19, 1, 0.22, 1), opacity 650ms;
}
#portesDrop #dropCycle {
  padding: 35px 70px;
}
#portesDrop #dropCycle .slick-track {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 1400px) {
  #portesDrop #dropCycle {
    padding: 25px 45px;
  }
}
@media screen and (max-width: 1200px) {
  #portesDrop #dropCycle {
    padding: 20px 30px;
  }
}

.show-mainNavDrop #portesDrop {
  max-height: 500px;
  opacity: 1;
  transition: max-height 1.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms;
}
.show-mainNavDrop #portesDrop #dropCycle > div {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition: transform 500ms ease 400ms, opacity 400ms ease 400ms;
  -webkit-transition: -webkit-transform 500ms ease 400ms, opacity 400ms ease 400ms;
}

#dropCycle > div {
  opacity: 0;
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  transition: transform 0ms ease 500ms, opacity 0ms ease 500ms;
  -webkit-transition: -webkit-transform 0ms ease 500ms, opacity 0ms ease 500ms;
}
#dropCycle > div .porteBox h3 {
  font-size: 25px;
}
@media screen and (max-width: 1400px) {
  #dropCycle > div .porteBox h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1200px) {
  #dropCycle > div .porteBox h3 {
    font-size: 20px;
  }
}

footer {
  background: #252b44;
}
@media screen and (max-width: 600px) {
  footer {
    text-align: center;
  }
}
footer #footerMenu {
  padding: 60px 0 0 0;
}
@media screen and (max-width: 500px) {
  footer #footerMenu {
    padding-top: 50px;
  }
}
footer #footerMenu > a {
  float: left;
  display: block;
}
@media screen and (max-width: 600px) {
  footer #footerMenu > a {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
  }
}
footer #footerMenu > a .icon {
  width: 100px;
  height: 62px;
  fill: #fff;
}
footer #footerMenu ul {
  float: left;
  margin: 0 0 0 30px;
}
@media screen and (max-width: 1200px) {
  footer #footerMenu ul {
    margin-left: 25px;
  }
}
@media screen and (max-width: 768px) {
  footer #footerMenu ul {
    margin-left: 15px;
  }
}
@media screen and (max-width: 600px) {
  footer #footerMenu ul {
    float: none;
    margin: 0 0 20px 0;
    text-align: center;
  }
}
footer #footerMenu ul li {
  float: left;
}
@media screen and (max-width: 600px) {
  footer #footerMenu ul li {
    float: none;
  }
}
footer #footerMenu ul li a {
  display: block;
  height: 62px;
  padding: 0 30px;
  font: 15px/62px "Apercu-Regular";
  color: #fff;
  transition: color 300ms;
}
@media screen and (max-width: 1200px) {
  footer #footerMenu ul li a {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1024px) {
  footer #footerMenu ul li a {
    height: 31px;
    line-height: 31px;
  }
}
@media screen and (max-width: 768px) {
  footer #footerMenu ul li a {
    padding: 0 15px;
  }
}
footer #footerMenu ul li a:hover {
  color: #647692;
}
@media screen and (max-width: 1024px) {
  footer #footerMenu ul li:nth-child(3) {
    clear: left;
  }
}
@media screen and (max-width: 768px) {
  footer #footerMenu ul li:nth-child(3) {
    clear: none;
  }
}
@media screen and (max-width: 768px) {
  footer #footerMenu ul li:nth-child(4) {
    clear: left;
  }
}
footer #footerMenu > div {
  position: relative;
  float: right;
  padding: 7px 0;
}
@media screen and (max-width: 600px) {
  footer #footerMenu > div {
    float: none;
    display: inline-block;
    padding: 0;
  }
}
footer #footerMenu > div a.rs {
  float: left;
  display: block;
  height: 48px;
  width: 48px;
  margin: 0 0 0 10px;
  line-height: 48px;
  text-align: center;
  background: #526786;
  transition: background 300ms;
}
@media screen and (max-width: 600px) {
  footer #footerMenu > div a.rs {
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin: 0 5px;
  }
}
footer #footerMenu > div a.rs .icon {
  fill: #fff;
  vertical-align: middle;
}
footer #footerMenu > div a.rs:hover {
  background: #fff;
}
footer #footerMenu > div a.rs:hover .icon {
  fill: #526786;
}
footer #footerMenu > div img {
  position: absolute;
  top: -15px;
  left: -175px;
  height: 90px;
}
@media screen and (max-width: 1250px) {
  footer #footerMenu > div img {
    display: none;
  }
}
footer #copy {
  padding: 45px 0 30px 0;
}
@media screen and (max-width: 768px) {
  footer #copy {
    padding: 40px 0 20px 0;
  }
}
@media screen and (max-width: 600px) {
  footer #copy {
    padding: 40px 0 15px 0;
  }
}
footer #copy p, footer #copy a {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font: 12px/20px "Apercu-Regular";
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 600px) {
  footer #copy p, footer #copy a {
    display: block;
  }
}
footer #copy a {
  float: right;
  transition: color 300ms;
}
@media screen and (max-width: 600px) {
  footer #copy a {
    float: none;
    display: inline-block;
  }
}
footer #copy a:hover {
  color: #fff;
}
@media screen and (max-width: 600px) {
  footer #copy p {
    margin-bottom: 5px;
  }
}

#sideMenu {
  position: fixed;
  left: 0;
  right: -16px;
  top: 80px;
  bottom: 100%;
  overflow: hidden;
  pointer-events: none;
  transition: bottom 0ms ease 700ms, top 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media screen and (max-width: 600px) {
  #sideMenu {
    top: 70px;
  }
}
#sideMenu .sidepanelContainer {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 70%;
  max-width: 850px;
  background: #ececec;
  z-index: -1;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0);
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  pointer-events: auto;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transition: transform 650ms cubic-bezier(0.775, 0, 0.211, 1) 50ms, box-shadow 300ms;
  -webkit-transition: -webkit-transform 650ms cubic-bezier(0.775, 0, 0.211, 1) 50ms, box-shadow 300ms;
}
@media screen and (max-width: 768px) {
  #sideMenu .sidepanelContainer {
    width: calc(100% - 200px);
  }
}
@media screen and (max-width: 600px) {
  #sideMenu .sidepanelContainer {
    width: 100%;
    max-width: none;
  }
}
#sideMenu .sidepanelContainer div {
  display: none;
}
#sideMenu .sidepanelContainer a {
  position: relative;
  display: block;
  margin: 0;
  padding: 15px 60px;
  font: 30px/1 "Apercu-Bold";
  color: #252b44;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
  transition: color 300ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
  #sideMenu .sidepanelContainer a {
    padding: 12px 50px;
    font-size: 26px;
  }
}
@media screen and (max-width: 500px) {
  #sideMenu .sidepanelContainer a {
    padding: 12px 20px;
    font-size: 24px;
  }
}
#sideMenu .sidepanelContainer a:hover {
  color: #526786;
}
#sideMenu .sidepanelContainer > ul:first-child {
  margin: 0 0 15px 0;
  opacity: 0;
  transform: translateX(40px);
  -webkit-transform: translateX(40px);
  transition: opacity 450ms, transform 0ms ease 650ms;
  -webkit-transition: opacity 450ms, -webkit-transform 0ms ease 650ms;
}
#sideMenu .sidepanelContainer > ul:first-child > li:first-child {
  padding-top: 60px;
}
@media screen and (max-width: 600px) {
  #sideMenu .sidepanelContainer > ul:first-child > li:first-child {
    padding-top: 40px;
  }
}
@media screen and (max-width: 500px) {
  #sideMenu .sidepanelContainer > ul:first-child > li:first-child {
    padding-top: 30px;
  }
}
#sideMenu .sidepanelContainer > ul:first-child > li > div ul {
  padding: 20px 0;
  border-top: 10px solid #ececec;
  border-bottom: 10px solid #ececec;
  background: #ececec;
  transition: background 0ms ease 500ms;
}
@media screen and (max-width: 768px) {
  #sideMenu .sidepanelContainer > ul:first-child > li > div ul {
    padding: 15px 0;
  }
}
#sideMenu .sidepanelContainer > ul:first-child > li > div ul li {
  opacity: 0;
  transform: translateX(40px);
  -webkit-transform: translateX(40px);
  transition: opacity 300ms, transform 0ms ease 500ms;
  -webkit-transition: opacity 300ms, -webkit-transform 0ms ease 500ms;
}
#sideMenu .sidepanelContainer > ul:first-child > li > div ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  font: 22px/1.1 "Apercu-Medium";
  color: #526786;
}
@media screen and (max-width: 600px) {
  #sideMenu .sidepanelContainer > ul:first-child > li > div ul li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 500px) {
  #sideMenu .sidepanelContainer > ul:first-child > li > div ul li a {
    font-size: 17px;
  }
}
#sideMenu .sidepanelContainer > ul:first-child > li > div ul li a:hover {
  color: #252b44;
}
#sideMenu .sidepanelContainer > ul:first-child > li.open > a {
  color: #526786;
}
#sideMenu .sidepanelContainer > ul:first-child > li.open > div ul {
  background: #fff;
  transition: background 600ms;
}
#sideMenu .sidepanelContainer > ul:first-child > li.open > div ul li {
  opacity: 1;
  transform: translateX(0px);
  -webkit-transform: translateX(0);
  transition: opacity 600ms ease 100ms, transform 600ms ease 100ms;
  -webkit-transition: opacity 600ms ease 100ms, -webkit-transform 600ms ease 100ms;
}
#sideMenu .sidepanelContainer > ul:last-child {
  padding-bottom: 35px;
  opacity: 0;
  transform: translateX(40px);
  -webkit-transform: translateX(40px);
  transition: opacity 450ms, transform 0ms ease 650ms;
  -webkit-transition: opacity 450ms, -webkit-transform 0ms ease 650ms;
}
#sideMenu .sidepanelContainer > ul:last-child li a {
  padding-top: 10px;
  padding-bottom: 10px;
  font: 18px/1.1 "Apercu-Medium";
}
@media screen and (max-width: 600px) {
  #sideMenu .sidepanelContainer > ul:last-child li a {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
  }
}

.show-sideMenu {
  height: 100%;
  overflow-y: scroll;
}
.show-sideMenu body {
  height: 100%;
  overflow: hidden;
}
.show-sideMenu #sideMenu {
  bottom: 0;
  transition: top 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.show-sideMenu #sideMenu .sidepanelContainer {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.2);
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transition-delay: 0;
  -webkit-transition-delay: 0;
}
.show-sideMenu #sideMenu .sidepanelContainer > ul {
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  transition: opacity 1s ease 500ms, transform 1s ease 500ms;
  -webkit-transition: opacity 1s ease 500ms, -webkit-transform 1s ease 500ms;
}
.show-sideMenu #sideMenu .sidepanelContainer > ul:last-child {
  transition: opacity 1s ease 700ms, transform 1s ease 700ms;
  -webkit-transition: opacity 1s ease 700ms, -webkit-transform 1s ease 700ms;
}

.list > li {
  position: relative;
  margin-bottom: 15px;
  background: #fff;
}
@media screen and (max-width: 600px) {
  .list > li {
    margin-bottom: 10px;
  }
}
.list > li:last-child {
  margin: 0;
}
.list > li > a {
  position: relative;
  display: block;
  padding: 45px 120px 45px 60px;
  transition: background 300ms;
}
@media screen and (max-width: 1600px) {
  .list > li > a {
    padding-left: 40px;
    padding-right: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .list > li > a {
    padding: 40px 80px 40px 30px;
  }
}
@media screen and (max-width: 768px) {
  .list > li > a {
    padding: 35px 70px 35px 20px;
  }
}
@media screen and (max-width: 600px) {
  .list > li > a {
    padding: 30px 60px 30px 20px;
  }
}
@media screen and (max-width: 500px) {
  .list > li > a {
    padding: 28px 60px 28px 20px;
  }
}
.list > li > a.hasImage {
  padding-left: 195px;
}
@media screen and (max-width: 1024px) {
  .list > li > a.hasImage {
    padding-left: 190px;
  }
}
@media screen and (max-width: 768px) {
  .list > li > a.hasImage {
    padding-left: 185px;
  }
}
@media screen and (max-width: 600px) {
  .list > li > a.hasImage {
    padding-left: 30px;
  }
}
.list > li > a.hasImage .image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150px;
  left: 0;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .list > li > a.hasImage .image {
    display: none;
  }
}
.list > li > a:hover {
  background: #252b44;
}
.list > li > a:hover h4 {
  color: #fff;
}
.list > li > a:hover p {
  color: #526786;
}
.list > li > a:hover p span {
  color: #fff;
}
.list > li > a h4 {
  margin: 0;
  font-size: 25px;
  line-height: 1.1;
  transition: color 300ms;
}
@media screen and (max-width: 1200px) {
  .list > li > a h4 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .list > li > a h4 {
    font-size: 18px;
  }
}
.list > li > a p {
  margin: 0 0 10px 0;
  font: 13px/16px "Apercu-Medium";
  color: #a5a5a5;
  transition: color 300ms;
}
@media screen and (max-width: 768px) {
  .list > li > a p {
    margin-bottom: 7px;
  }
}
.list > li > a p span {
  color: #252b44;
  transition: color 300ms;
}
.list.ocList > li > a::after {
  position: absolute;
  right: 50px;
  top: 50%;
  display: block;
  width: 20px;
  height: 2px;
  margin-top: -1;
  content: "";
  background: #252b44;
  transition: background 300ms;
}
@media screen and (max-width: 1600px) {
  .list.ocList > li > a::after {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .list.ocList > li > a::after {
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .list.ocList > li > a::after {
    width: 16px;
  }
}
@media screen and (max-width: 600px) {
  .list.ocList > li > a::after {
    right: 15px;
  }
}
.list.ocList > li > a::before {
  position: absolute;
  right: 60px;
  top: 50%;
  display: block;
  width: 2px;
  height: 20px;
  margin: -9px -1px 0 0;
  content: "";
  background: #252b44;
  transition: opacity 300ms, background 300ms;
}
@media screen and (max-width: 1600px) {
  .list.ocList > li > a::before {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .list.ocList > li > a::before {
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .list.ocList > li > a::before {
    height: 16px;
    margin-top: -7px;
    right: 28px;
  }
}
@media screen and (max-width: 600px) {
  .list.ocList > li > a::before {
    right: 23px;
  }
}
.list.ocList > li > a:hover::before, .list.ocList > li > a:hover::after {
  background: #fff;
}
.list.ocList .ocListCt {
  position: relative;
  display: none;
  padding: 0 140px 0 60px;
  opacity: 0;
  transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transition: opacity 200ms cubic-bezier(0.19, 1, 0.22, 1), transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 200ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 200ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 1600px) {
  .list.ocList .ocListCt {
    padding-right: 100px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 1400px) {
  .list.ocList .ocListCt {
    padding-left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .list.ocList .ocListCt {
    padding: 0 90px 0 30px;
  }
}
@media screen and (max-width: 768px) {
  .list.ocList .ocListCt {
    padding-left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .list.ocList .ocListCt {
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
.list.ocList .ocListCt > .dynamic {
  max-width: 1100px;
}
.list.ocList .ocListCt > .dynamic > :first-child {
  padding-top: 50px;
}
@media screen and (max-width: 1024px) {
  .list.ocList .ocListCt > .dynamic > :first-child {
    padding-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .list.ocList .ocListCt > .dynamic > :first-child {
    padding-top: 30px;
  }
}
.list.ocList .ocListCt > .dynamic > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.list.ocList .open > a {
  background: #252b44;
}
.list.ocList .open > a::before {
  opacity: 0;
}
.list.ocList .open > a::after {
  background: #fff;
}
.list.ocList .open > a h4 {
  color: #fff;
}
.list.ocList .open > a p {
  color: #526786;
}
.list.ocList .open > a p span {
  color: #fff;
}
.list.ocList .open .ocListCt {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition: transform 400ms ease 100ms, opacity 400ms ease 100ms;
  -webkit-transition: -webkit-transform 400ms ease 100ms, opacity 400ms ease 100ms;
}
.list.doc li a,
.list.doc .collapsedDoc a {
  background-color: white;
  padding: 35px 120px 35px 45px;
}
@media screen and (max-width: 500px) {
  .list.doc li a,
  .list.doc .collapsedDoc a {
    padding: 35px 75px 35px 25px;
  }
}
.list.doc li a span,
.list.doc .collapsedDoc a span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100px;
}
@media screen and (max-width: 500px) {
  .list.doc li a span,
  .list.doc .collapsedDoc a span {
    width: 75px;
  }
}
.list.doc li a span svg,
.list.doc .collapsedDoc a span svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  stroke: #526786;
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 500px) {
  .list.doc li a span svg,
  .list.doc .collapsedDoc a span svg {
    width: 24px;
    height: 24px;
  }
}
.list.doc li a .centerize h2,
.list.doc .collapsedDoc a .centerize h2 {
  margin-bottom: 0;
  font-size: 28px;
}
@media screen and (max-width: 1024px) {
  .list.doc li a .centerize h2,
  .list.doc .collapsedDoc a .centerize h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .list.doc li a .centerize h2,
  .list.doc .collapsedDoc a .centerize h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .list.doc li a .centerize h2,
  .list.doc .collapsedDoc a .centerize h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 500px) {
  .list.doc li a .centerize h2,
  .list.doc .collapsedDoc a .centerize h2 {
    font-size: 16px;
  }
}
.list.doc li.withThumb a,
.list.doc .collapsedDoc.withThumb a {
  padding: 35px 120px 35px 130px;
}
@media screen and (max-width: 500px) {
  .list.doc li.withThumb a,
  .list.doc .collapsedDoc.withThumb a {
    padding: 35px 75px 35px 25px;
  }
}
.list.doc li.withThumb a .image,
.list.doc .collapsedDoc.withThumb a .image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 500px) {
  .list.doc li.withThumb a .image,
  .list.doc .collapsedDoc.withThumb a .image {
    display: none;
  }
}

h3.categTitle {
  margin-bottom: 30px;
}

.newList a {
  position: relative;
}
.newList a .icons-box {
  position: absolute;
  right: 60px;
  top: 50%;
  margin-top: -10px;
  display: block;
  height: 20px;
  font-size: 25px;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  .newList a .icons-box {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .newList a .icons-box {
    right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .newList a .icons-box {
    font-size: 20px;
  }
}
.newList a .icons-box span {
  display: block;
  width: 100%;
  height: 100%;
  transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transition: transform 800ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 800ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media screen and (max-width: 600px) {
  .newList a .icons-box span {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
  }
}
.newList a .icons-box span .icon {
  vertical-align: middle;
}
.newList a .icons-box .icon-left {
  position: absolute;
  left: -200%;
  top: 0;
  bottom: 0;
}
.newList a:hover {
  color: #526786;
}
.newList a:hover .icons-box span {
  transform: translate(200%, -5px);
  -webkit-transform: -webkit-translateX(200%, -5px);
}
@media screen and (max-width: 600px) {
  .newList a:hover .icons-box span {
    transform: translate(200%, -3px);
    -webkit-transform: -webkit-translateX(200%, -3px);
  }
}
.newList a:hover .icons-box span .icon {
  stroke: #fff;
}

.list.ocList.doc .rubrique:hover > a {
  background-color: #252b44;
}
.list.ocList.doc .collapsedDoc {
  border-bottom: rgba(37, 43, 68, 0.1) 1px solid;
}
.list.ocList.doc .collapsedDoc:last-child {
  border-bottom: 0;
}
.list.ocList.doc .collapsedDoc a {
  display: block;
  position: relative;
}
.list.ocList.doc .ocListCt {
  padding: 0;
}

.galerie .galerieWrapper {
  position: relative;
  max-width: 1000px;
}
.galerie .galerieWrapper::after {
  display: table;
  content: "";
  clear: both;
}
.galerie .galerieWrapper img {
  width: 100%;
}
.galerie .galerieWrapper a::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.15);
  transition: background 250ms;
}
.galerie .galerieWrapper a:hover::after {
  background: rgba(0, 0, 0, 0);
}
.galerie .galerieWrapper > a {
  position: relative;
  display: block;
  float: left;
  width: calc(100% - 320px);
  height: 300px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .galerie .galerieWrapper > a {
    height: 240px;
    width: calc(100% - 250px);
  }
}
@media screen and (max-width: 600px) {
  .galerie .galerieWrapper > a {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 500px) {
  .galerie .galerieWrapper > a {
    height: 200px;
  }
}
.galerie .galerieWrapper ul {
  float: right;
  width: 320px;
}
@media screen and (max-width: 768px) {
  .galerie .galerieWrapper ul {
    width: 250px;
  }
}
@media screen and (max-width: 600px) {
  .galerie .galerieWrapper ul {
    float: none;
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
.galerie .galerieWrapper ul li {
  display: none;
  float: left;
  width: 50%;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 768px) {
  .galerie .galerieWrapper ul li {
    padding-left: 10px;
  }
}
@media screen and (max-width: 600px) {
  .galerie .galerieWrapper ul li {
    width: 25%;
    max-width: 90px;
    padding: 0 5px 0 5px;
  }
}
.galerie .galerieWrapper ul li:first-child, .galerie .galerieWrapper ul li:nth-child(2) {
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .galerie .galerieWrapper ul li:first-child, .galerie .galerieWrapper ul li:nth-child(2) {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  .galerie .galerieWrapper ul li:first-child, .galerie .galerieWrapper ul li:nth-child(2) {
    padding-bottom: 0px;
  }
}
.galerie .galerieWrapper ul li:first-child, .galerie .galerieWrapper ul li:nth-child(2), .galerie .galerieWrapper ul li:nth-child(3), .galerie .galerieWrapper ul li:nth-child(4) {
  display: block;
}
.galerie .galerieWrapper ul li:nth-child(4) a::before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "+";
  font-size: 40px;
  font-family: Georgia;
  color: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.galerie .galerieWrapper ul li a {
  position: relative;
  display: block;
  line-height: 0;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
}

/*** INSIDE RUBRIQUE ***/
.ocListCt .galerie {
  padding-bottom: 60px;
}
@media screen and (max-width: 1600px) {
  .ocListCt .galerie {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .ocListCt .galerie {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .ocListCt .galerie {
    padding-bottom: 20px;
  }
}
.ocListCt .galerie .galerieWrapper {
  max-width: 800px;
}
.ocListCt .galerie .galerieWrapper > a {
  height: 240px;
  width: calc(100% - 250px);
}
@media screen and (max-width: 600px) {
  .ocListCt .galerie .galerieWrapper > a {
    height: 260px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .ocListCt .galerie .galerieWrapper > a {
    height: 240px;
  }
}
.ocListCt .galerie .galerieWrapper ul {
  width: 250px;
}
@media screen and (max-width: 600px) {
  .ocListCt .galerie .galerieWrapper ul {
    width: calc(100% + 10px);
  }
}
.ocListCt .galerie .galerieWrapper ul li {
  padding-left: 10px;
}
@media screen and (max-width: 600px) {
  .ocListCt .galerie .galerieWrapper ul li {
    width: 25%;
    max-width: 90px;
    padding: 0 5px 0 5px;
  }
}
.ocListCt .galerie .galerieWrapper ul li:first-child, .ocListCt .galerie .galerieWrapper ul li:nth-child(2) {
  padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .ocListCt .galerie .galerieWrapper ul li:first-child, .ocListCt .galerie .galerieWrapper ul li:nth-child(2) {
    padding-bottom: 0px;
  }
}

#cta_partenaires {
  position: relative;
  background: #252b44 url("../../assets/images/content/cta_partenaires.jpg") no-repeat center bottom;
  background-size: cover;
}
#cta_partenaires .col24 {
  height: 615px;
  line-height: 615px;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  #cta_partenaires .col24 {
    height: 550px;
    line-height: 550px;
  }
}
@media screen and (max-width: 1200px) {
  #cta_partenaires .col24 {
    height: 500px;
    line-height: 500px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_partenaires .col24 {
    height: 450px;
    line-height: 450px;
  }
}
@media screen and (max-width: 768px) {
  #cta_partenaires .col24 {
    height: 380px;
    line-height: 380px;
  }
}
@media screen and (max-width: 600px) {
  #cta_partenaires .col24 {
    height: 300px;
    line-height: 300px;
  }
}
@media screen and (max-width: 500px) {
  #cta_partenaires .col24 {
    height: auto;
    line-height: normal;
    padding: 50px 10px;
  }
}
#cta_partenaires .col24 h1 {
  color: #fff;
}
#cta_partenaires .col24 .btn {
  margin: 0 10px;
}
@media screen and (max-width: 600px) {
  #cta_partenaires .col24 .btn {
    margin: 0 5px;
  }
}
@media screen and (max-width: 500px) {
  #cta_partenaires .col24 .btn {
    margin: 0;
  }
  #cta_partenaires .col24 .btn.btnWhite {
    margin-top: 10px;
  }
}

#cta_infolettre {
  background: #252b44 url("../../assets/images/content/cta_infolettre.jpg") no-repeat center bottom;
  background-size: cover;
}
#cta_infolettre .col24 {
  height: 540px;
  line-height: 540px;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  #cta_infolettre .col24 {
    height: 500px;
    line-height: 500px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_infolettre .col24 {
    height: 450px;
    line-height: 450px;
  }
}
@media screen and (max-width: 768px) {
  #cta_infolettre .col24 {
    height: 380px;
    line-height: 380px;
  }
}
@media screen and (max-width: 600px) {
  #cta_infolettre .col24 {
    height: 300px;
    line-height: 300px;
  }
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 {
    height: auto;
    line-height: normal;
    padding: 50px 10px;
  }
}
#cta_infolettre .col24 h5 {
  color: #fff;
}
#cta_infolettre .col24 h2 {
  max-width: 500px;
  margin: 0 auto 50px auto;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  #cta_infolettre .col24 h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1200px) {
  #cta_infolettre .col24 h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 600px) {
  #cta_infolettre .col24 h2 {
    max-width: 400px;
  }
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 h2 {
    margin-bottom: 30px;
  }
}
#cta_infolettre .col24 .centerize {
  width: 100%;
  max-width: 720px;
}
@media screen and (max-width: 1024px) {
  #cta_infolettre .col24 .centerize {
    max-width: 600px;
  }
}
@media screen and (max-width: 768px) {
  #cta_infolettre .col24 .centerize {
    max-width: 500px;
  }
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 .centerize #infolettreForm {
    text-align: center;
  }
}
#cta_infolettre .col24 .centerize #infolettreForm .input-field {
  margin-bottom: 10px;
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 .centerize #infolettreForm .input-field {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    text-align: center;
  }
}
#cta_infolettre .col24 .centerize #infolettreForm .input-field input {
  margin-bottom: 0 !important;
}
#cta_infolettre .col24 .centerize #infolettreForm .input-field div.error {
  top: 100%;
}
#cta_infolettre .col24 #infolettreCourriel {
  float: left;
  width: 70%;
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 #infolettreCourriel {
    float: none;
    margin-bottom: 10px;
    width: 100%;
  }
}
#cta_infolettre .col24 #infolettreLabel {
  right: calc(30% + 30px);
}
#cta_infolettre .col24 #infolettreFormSubmit {
  position: relative;
  float: left;
  width: 30%;
  padding: 0;
  border: none;
  font: 15px/75px "Apercu-Medium";
  color: #fff;
  text-align: center;
  background: #526786;
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  #cta_infolettre .col24 #infolettreFormSubmit {
    line-height: 60px;
  }
}
@media screen and (max-width: 600px) {
  #cta_infolettre .col24 #infolettreFormSubmit {
    line-height: 52px;
  }
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 #infolettreFormSubmit {
    float: none;
    width: 100%;
    max-width: 150px;
    line-height: 48px;
    margin-top: 10px;
  }
}
#cta_infolettre .col24 #infolettreFormSubmit::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  content: "";
  background: #252b44;
  z-index: -1;
  transition: width 700ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media screen and (max-width: 500px) {
  #cta_infolettre .col24 #infolettreFormSubmit::after {
    left: 0;
    right: auto;
  }
}
#cta_infolettre .col24 #infolettreFormSubmit:hover::after {
  width: 100%;
}

@media screen and (max-width: 600px) {
  #cta_carrieres {
    background: #ececec;
  }
}
#cta_carrieres #carriereMain {
  height: 460px;
  margin-bottom: 25px;
  line-height: 460px;
}
@media screen and (max-width: 1600px) {
  #cta_carrieres #carriereMain {
    height: 400px;
    line-height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_carrieres #carriereMain {
    height: 350px;
    line-height: 350px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  #cta_carrieres #carriereMain {
    height: 330px;
    line-height: 330px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 600px) {
  #cta_carrieres #carriereMain {
    height: auto;
    margin: 0;
    padding-bottom: 0;
    line-height: normal;
  }
}
#cta_carrieres #carriereMain .carriere-pic1 {
  height: 100%;
  line-height: 0;
  background: url("../../assets/images/content/difference.jpg") no-repeat center center;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  #cta_carrieres #carriereMain .carriere-pic1 {
    height: 300px;
    line-height: 300px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  #cta_carrieres #carriereMain .carriere-pic1 {
    height: 270px;
    line-height: 270px;
    margin-bottom: 25px;
  }
}
#cta_carrieres #carriereMain p {
  max-width: 370px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  #cta_carrieres #carriereMain p {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  #cta_carrieres #carriereMain p {
    max-width: none;
  }
}
#cta_carrieres .carriere-pic2 div {
  float: right;
  width: 360px;
  height: 360px;
  margin-right: 25px;
  background: url("../../assets/images/content/cta_carrieres2.jpg") no-repeat center center;
}
@media screen and (max-width: 1600px) {
  #cta_carrieres .carriere-pic2 div {
    height: 300px;
    width: 300px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_carrieres .carriere-pic2 div {
    height: 250px;
    width: 250px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #cta_carrieres .carriere-pic2 div {
    height: 200px;
    width: 200px;
    margin-right: 15px;
  }
}
#cta_carrieres .carriere-pic3 {
  height: 460px;
  background: url("../../assets/images/content/cta_carrieres3.jpg") no-repeat center center;
}
@media screen and (max-width: 1600px) {
  #cta_carrieres .carriere-pic3 {
    height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_carrieres .carriere-pic3 {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  #cta_carrieres .carriere-pic3 {
    height: 300px;
  }
}
@media screen and (max-width: 600px) {
  #cta_carrieres .carriere-pic3 {
    height: 300px;
  }
}

#cta_portfolio {
  background: #252b44 url("../../assets/images/content/cta_portfolio.jpg") no-repeat center bottom;
  background-size: cover;
}
#cta_portfolio .col24 {
  position: relative;
  display: block;
  height: 540px;
  line-height: 540px;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  #cta_portfolio .col24 {
    height: 500px;
    line-height: 500px;
  }
}
@media screen and (max-width: 1400px) {
  #cta_portfolio .col24 {
    height: 450px;
    line-height: 450px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_portfolio .col24 {
    height: 420px;
    line-height: 420px;
  }
}
@media screen and (max-width: 768px) {
  #cta_portfolio .col24 {
    height: 350px;
    line-height: 350px;
  }
}
@media screen and (max-width: 600px) {
  #cta_portfolio .col24 {
    height: 300px;
    line-height: 300px;
  }
}
@media screen and (max-width: 500px) {
  #cta_portfolio .col24 {
    height: 260px;
    line-height: 260px;
  }
}
#cta_portfolio .col24 h1 {
  margin: 0 0 30px -5px;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  #cta_portfolio .col24 h1 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  #cta_portfolio .col24 h1 {
    margin-bottom: 15px;
  }
}
#cta_portfolio .col24 h5 {
  color: #fff;
}
#cta_portfolio .col24 .link {
  margin: 0;
  padding-right: 0;
}
#cta_portfolio .col24 .link .icons-box {
  right: auto;
  left: 0;
}
#cta_portfolio .col24 .link .icons-box .icon-stroke {
  stroke: #fff;
}
#cta_portfolio .col24::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20%;
  content: "";
  background: #526786;
  z-index: -1;
  transition: width 500ms;
}
@media screen and (max-width: 1200px) {
  #cta_portfolio .col24::after {
    width: 25%;
  }
}
@media screen and (max-width: 600px) {
  #cta_portfolio .col24::after {
    width: 30%;
  }
}
#cta_portfolio .col24:hover .icons-box span {
  transform: translate(200%, -5px);
  -webkit-transform: -webkit-translateX(200%, -5px);
}
@media screen and (max-width: 600px) {
  #cta_portfolio .col24:hover .icons-box span {
    transform: translate(200%, -3px);
    -webkit-transform: -webkit-translateX(200%, -3px);
  }
}
#cta_portfolio .col24:hover::after {
  width: calc(20% + 45px);
}
@media screen and (max-width: 1200px) {
  #cta_portfolio .col24:hover::after {
    width: calc(25% + 45px);
  }
}
@media screen and (max-width: 600px) {
  #cta_portfolio .col24:hover::after {
    width: calc(30% + 45px);
  }
}

#cta_porte {
  background: #fff;
  background-size: cover;
  display: block;
  height: 900px;
  position: relative;
  padding-right: 480px;
}
@media screen and (max-width: 1200px) {
  #cta_porte {
    padding-right: 380px;
  }
}
@media screen and (max-width: 985px) {
  #cta_porte {
    padding-right: 0px;
    height: 100%;
  }
}
#cta_porte #porteCycle, #cta_porte .slick-list, #cta_porte .slick-track, #cta_porte .slick-slide {
  height: 100%;
}
@media screen and (max-width: 985px) {
  #cta_porte .slick-track {
    position: relative;
    left: 0;
    top: 0px;
  }
}
#cta_porte .slide {
  padding: 120px 200px;
  text-align: center;
}
#cta_porte .sidebar {
  position: absolute;
  width: 480px;
  right: 0;
  top: 0;
  background: #252b44;
  height: 100%;
  padding: 75px 50px;
}
@media screen and (max-width: 1200px) {
  #cta_porte .sidebar {
    padding: 75px 25px;
    width: 380px;
  }
}
@media screen and (max-width: 985px) {
  #cta_porte .sidebar {
    height: auto;
    bottom: 0;
    width: 100%;
    top: auto;
    padding: 20px;
    position: relative;
  }
}
#cta_porte .slick-arrow {
  position: absolute;
  z-index: 1;
  transform: none;
}
#cta_porte .slick-arrow .icon-stroke {
  stroke: #252b44;
}
#cta_porte .slick-arrow:before {
  display: none;
}
#cta_porte .arrowBtn {
  background: #ececec !important;
}
#cta_porte .slick-next:before, #cta_porte .slick-prev:before {
  color: #252b44;
}
#cta_porte .slick-next {
  right: 100px;
}
@media screen and (max-width: 1200px) {
  #cta_porte .slick-next {
    right: 90px;
  }
}
@media screen and (max-width: 1100px) {
  #cta_porte .slick-next {
    right: 70px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_porte .slick-next {
    right: 70px;
  }
}
@media screen and (max-width: 768px) {
  #cta_porte .slick-next {
    right: 30px;
  }
}
#cta_porte .slick-prev {
  left: 100px;
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  #cta_porte .slick-prev {
    left: 30px;
  }
}
#cta_porte .spec {
  color: #fff;
  display: flex;
}
@media screen and (max-width: 985px) {
  #cta_porte .spec {
    margin-bottom: 20px;
  }
}
#cta_porte .spec .spec-number {
  font: 17px/1.2 "Apercu-Regular";
}
#cta_porte .spec .spec-text {
  color: #fff;
  font: 14px/1.6 "Apercu-Regular";
  max-width: 315px;
}
@media screen and (max-width: 985px) {
  #cta_porte .spec .spec-text {
    max-width: none;
    padding: 0px 10px;
    margin-bottom: 0px;
  }
}
#cta_porte .slick-slide {
  position: relative;
}
@media screen and (max-width: 985px) {
  #cta_porte .slick-slide {
    height: 400px;
  }
}
#cta_porte .slick-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  max-height: 700px;
}
@media screen and (max-width: 1500px) {
  #cta_porte .slick-slide img {
    max-width: 330px;
  }
}
@media screen and (max-width: 985px) {
  #cta_porte .slick-slide img {
    max-height: 350px;
    max-width: 300px;
  }
}
@media screen and (max-width: 500px) {
  #cta_porte .slick-slide img {
    max-height: 275px;
    max-width: 180px;
  }
}

#cta_equipe {
  background: #252b44;
}
@media screen and (max-width: 500px) {
  #cta_equipe {
    padding-right: 0px;
  }
}
#cta_equipe h5 {
  color: #526786;
}
#cta_equipe h1 {
  color: #fff;
}
@media screen and (max-width: 500px) {
  #cta_equipe h1 {
    padding-right: 20px;
  }
}
#cta_equipe #teamCycle {
  margin-left: -15px;
  width: calc(100% + 30px);
}
@media screen and (max-width: 1200px) {
  #cta_equipe #teamCycle {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (max-width: 768px) {
  #cta_equipe #teamCycle {
    margin-left: -5px;
    width: calc(100% + 10px);
  }
}
@media screen and (max-width: 500px) {
  #cta_equipe #teamCycle .slick-list {
    padding-right: 35%;
  }
}
@media screen and (max-width: 400px) {
  #cta_equipe #teamCycle .slick-list {
    padding-right: 25%;
  }
}
#cta_equipe #teamCycle .slick-slide {
  margin: 0 15px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  #cta_equipe #teamCycle .slick-slide {
    margin: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  #cta_equipe #teamCycle .slick-slide {
    margin: 0 5px;
  }
}
#cta_equipe #teamCycle .slick-slide span {
  position: relative;
  display: block;
}
#cta_equipe #teamCycle .slick-slide span img {
  width: 100%;
}
#cta_equipe #teamCycle .slick-slide span div {
  position: absolute;
  z-index: 2;
  left: 30px;
  bottom: 30px;
}
@media screen and (max-width: 1024px) {
  #cta_equipe #teamCycle .slick-slide span div {
    left: 20px;
    bottom: 20px;
  }
}
#cta_equipe #teamCycle .slick-slide span div h5 {
  margin-bottom: 5px;
  font-family: "Apercu-Bold";
  color: #fff;
}
#cta_equipe #teamCycle .slick-slide span div p {
  margin: 0;
  font-size: 15px;
  color: #fff;
}
#cta_equipe #teamCycle .slick-slide span div p a {
  transition: box-shadow 300ms;
  box-shadow: inset 0px -10px 0px -1px rgba(255, 255, 255, 0.3);
}
#cta_equipe #teamCycle .slick-slide span div p a:hover {
  box-shadow: inset 0px -16px 0px -1px rgba(255, 255, 255, 0.3);
}
#cta_equipe #teamCycle .slick-slide span div p.coords {
  font-size: 14px;
  margin-top: 15px;
}
#cta_equipe #teamCycle .slick-slide span .overlay {
  pointer-events: none;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  background: linear-gradient(0deg, rgba(37, 43, 68, 0.7) 0%, rgba(37, 43, 68, 0) 80%);
}
#cta_equipe #teamCycle .slick-prev {
  left: -28px;
  transform: rotate(180deg) translate(0, 50%);
  z-index: 5;
}
@media screen and (max-width: 1400px) {
  #cta_equipe #teamCycle .slick-prev {
    left: -20px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_equipe #teamCycle .slick-prev {
    left: -10px;
  }
}
@media screen and (max-width: 768px) {
  #cta_equipe #teamCycle .slick-prev {
    left: 0px;
  }
}
@media screen and (max-width: 500px) {
  #cta_equipe #teamCycle .slick-prev {
    display: none !important;
  }
}
#cta_equipe #teamCycle .slick-prev::before {
  display: none;
}
#cta_equipe #teamCycle .slick-next {
  right: -28px;
}
@media screen and (max-width: 1400px) {
  #cta_equipe #teamCycle .slick-next {
    right: -20px;
  }
}
@media screen and (max-width: 1024px) {
  #cta_equipe #teamCycle .slick-next {
    right: -10px;
  }
}
@media screen and (max-width: 768px) {
  #cta_equipe #teamCycle .slick-next {
    right: 0px;
  }
}
@media screen and (max-width: 500px) {
  #cta_equipe #teamCycle .slick-next {
    display: none !important;
  }
}
#cta_equipe #teamCycle .slick-next::before {
  display: none;
}

#grid_equipe {
  background: #252b44;
}
#grid_equipe #membres {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -35px;
  margin-left: -2%;
  margin-right: -2%;
}
#grid_equipe #membres .membre {
  width: 33%;
  padding: 0 2%;
  padding-bottom: 30px;
  position: relative;
  display: block;
}
@media screen and (max-width: 768px) {
  #grid_equipe #membres .membre {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  #grid_equipe #membres .membre {
    width: 100%;
  }
}
#grid_equipe #membres .membre .membre_wrapper {
  position: relative;
}
#grid_equipe #membres .membre .membre_wrapper img {
  width: 100%;
}
#grid_equipe #membres .membre .membre_wrapper div {
  position: absolute;
  z-index: 2;
  left: 30px;
  bottom: 30px;
}
@media screen and (max-width: 1024px) {
  #grid_equipe #membres .membre .membre_wrapper div {
    left: 20px;
    bottom: 20px;
  }
}
#grid_equipe #membres .membre .membre_wrapper div h5 {
  margin-bottom: 5px;
  font-family: "Apercu-Bold";
  color: #fff;
}
#grid_equipe #membres .membre .membre_wrapper div p {
  margin: 0;
  font-size: 15px;
  color: #fff;
}
#grid_equipe #membres .membre .membre_wrapper div p a {
  transition: box-shadow 300ms;
  box-shadow: inset 0px -10px 0px -1px rgba(255, 255, 255, 0.3);
}
#grid_equipe #membres .membre .membre_wrapper div p a:hover {
  box-shadow: inset 0px -16px 0px -1px rgba(255, 255, 255, 0.3);
}
#grid_equipe #membres .membre .membre_wrapper div p.coords {
  font-size: 14px;
  margin-top: 15px;
}
#grid_equipe #membres .membre .membre_wrapper .overlay {
  pointer-events: none;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
  background: linear-gradient(0deg, rgba(37, 43, 68, 0.7) 0%, rgba(37, 43, 68, 0) 80%);
}

#cta_actualites {
  background: #ececec;
}

#cta_vitraux {
  background: #252b44;
}
#cta_vitraux .intro {
  max-width: 380px;
  position: relative;
  z-index: 2;
}
#cta_vitraux .intro h5 {
  color: #fff;
}
#cta_vitraux .intro h1 {
  color: #fff;
}
@media screen and (max-width: 500px) {
  #cta_vitraux .intro h1 {
    padding-right: 20px;
  }
}
#cta_vitraux .intro p {
  color: #fff;
}
#cta_vitraux .vitraux {
  position: relative;
  margin-top: -180px;
  margin-bottom: -75px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  #cta_vitraux .vitraux {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 50px;
  }
}
#cta_vitraux .vitraux .vitrail {
  width: 50%;
  display: block;
  margin-bottom: 75px;
  text-align: right;
  padding-left: 3%;
}
@media screen and (max-width: 1024px) {
  #cta_vitraux .vitraux .vitrail {
    width: 100%;
  }
}
#cta_vitraux .vitraux .vitrail .wrapper {
  max-width: 550px;
  width: 100%;
  display: inline-block;
  text-align: left;
}
#cta_vitraux .vitraux .vitrail .wrapper .photo {
  display: block;
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #cta_vitraux .vitraux .vitrail .wrapper .photo {
    padding-top: 60%;
  }
}
#cta_vitraux .vitraux .vitrail .wrapper .photo > span {
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  transform: scale(1);
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
#cta_vitraux .vitraux .vitrail .wrapper .lien {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  margin-top: 22px;
}
#cta_vitraux .vitraux .vitrail .wrapper .lien svg {
  stroke: #fff;
  margin-left: 25px;
  transition: margin-left cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
#cta_vitraux .vitraux .vitrail .wrapper:hover .photo > span {
  transform: scale(1.1);
}
#cta_vitraux .vitraux .vitrail .wrapper:hover .lien svg {
  margin-left: 35px;
}
#cta_vitraux .vitraux .vitrail:first-child {
  margin-left: 50%;
}
@media screen and (max-width: 1024px) {
  #cta_vitraux .vitraux .vitrail:first-child {
    margin-left: 0;
  }
}
#cta_vitraux .vitraux .vitrail:nth-child(even) {
  text-align: left;
  margin-top: -11%;
}
@media screen and (max-width: 1024px) {
  #cta_vitraux .vitraux .vitrail:nth-child(even) {
    margin-top: 6%;
  }
}
@media screen and (max-width: 768px) {
  #cta_vitraux .vitraux .vitrail:nth-child(even) {
    margin-top: 0;
  }
}
#cta_vitraux .vitraux .vitrail:nth-child(1), #cta_vitraux .vitraux .vitrail:nth-child(2) {
  padding-left: 3%;
  padding-right: 6%;
}
#cta_vitraux .vitraux .vitrail:nth-child(3), #cta_vitraux .vitraux .vitrail:nth-child(4) {
  padding-left: 6%;
  padding-right: 3%;
}
@media screen and (max-width: 1024px) {
  #cta_vitraux .vitraux .vitrail:nth-child(1), #cta_vitraux .vitraux .vitrail:nth-child(3) {
    padding-left: 0;
    padding-right: 3%;
  }
  #cta_vitraux .vitraux .vitrail:nth-child(2), #cta_vitraux .vitraux .vitrail:nth-child(4) {
    padding-left: 3%;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  #cta_vitraux .vitraux .vitrail:nth-child(1), #cta_vitraux .vitraux .vitrail:nth-child(2), #cta_vitraux .vitraux .vitrail:nth-child(3), #cta_vitraux .vitraux .vitrail:nth-child(4) {
    padding-left: 0;
    padding-right: 0;
  }
  #cta_vitraux .vitraux .vitrail {
    margin-bottom: 40px;
  }
  #cta_vitraux .vitraux .vitrail:last-child {
    margin-bottom: 0;
  }
}

#fabriqueAuQuebec h1 {
  margin-top: 80px;
  position: relative;
}
#fabriqueAuQuebec h1 span {
  display: block;
}
#fabriqueAuQuebec h1 .fabriqueQuebec {
  position: absolute;
  top: -100px;
  left: 70%;
  pointer-events: none;
}
@media screen and (max-width: 1400px) {
  #fabriqueAuQuebec h1 .fabriqueQuebec {
    left: 68%;
  }
  #fabriqueAuQuebec h1 .fabriqueQuebec img {
    width: 150px;
  }
}
@media screen and (max-width: 1024px) {
  #fabriqueAuQuebec h1 .fabriqueQuebec {
    top: -70px;
    left: 65%;
  }
  #fabriqueAuQuebec h1 .fabriqueQuebec img {
    width: 115px;
  }
}
@media screen and (max-width: 600px) {
  #fabriqueAuQuebec h1 .fabriqueQuebec {
    top: -55px;
  }
  #fabriqueAuQuebec h1 .fabriqueQuebec img {
    width: 90px;
  }
}

.porteBox {
  position: relative;
  float: left;
  display: block;
  line-height: 0;
  background: #eee;
  overflow: hidden;
}
.porteBox img {
  width: 100%;
  transition: transform 400ms;
}
.porteBox div {
  position: absolute;
  z-index: 2;
  left: 30px;
  right: 20px;
  bottom: 40px;
}
@media screen and (max-width: 1200px) {
  .porteBox div {
    left: 20px;
    bottom: 30px;
  }
}
.porteBox h6 {
  color: #fff;
}
.porteBox h3 {
  margin: 0;
  color: #fff;
}
.porteBox:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.porteBox::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #252b44;
  background: linear-gradient(0deg, #252b44 0%, rgba(37, 43, 68, 0) 100%);
  z-index: 1;
}

@media screen and (max-width: 500px) {
  .portesCycle .slick-list {
    padding-right: 35%;
  }
}
@media screen and (max-width: 400px) {
  .portesCycle .slick-list {
    padding-right: 25%;
  }
}
.portesCycle .slick-slide {
  margin: 0 5px;
  padding: 5px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .portesCycle .slick-slide {
    margin: 0;
  }
}
.portesCycle .slick-prev {
  display: none !important;
}
.portesCycle .slick-next {
  right: -28px;
}
@media screen and (max-width: 1400px) {
  .portesCycle .slick-next {
    right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .portesCycle .slick-next {
    right: -5px;
  }
}
@media screen and (max-width: 500px) {
  .portesCycle .slick-next {
    display: none !important;
  }
}
.portesCycle .slick-next::before {
  display: none;
}
.portesCycle .icon-stroke {
  stroke: #526786;
}

.mainNew {
  position: relative;
  display: block;
  min-height: 480px;
  line-height: 480px;
  background: #fff;
}
@media screen and (max-width: 1400px) {
  .mainNew {
    min-height: 400px;
    line-height: 400px;
  }
}
@media screen and (max-width: 1200px) {
  .mainNew {
    min-height: 360px;
    line-height: 360px;
  }
}
@media screen and (max-width: 1024px) {
  .mainNew {
    min-height: 280px;
    line-height: 280px;
  }
}
@media screen and (max-width: 768px) {
  .mainNew {
    min-height: 220px;
    line-height: 220px;
  }
}
@media screen and (max-width: 600px) {
  .mainNew {
    min-height: 0;
    line-height: normal;
  }
}
.mainNew .centerize {
  width: calc(100% - 600px);
  max-width: 800px;
}
@media screen and (max-width: 1400px) {
  .mainNew .centerize {
    width: calc(100% - 500px);
  }
}
@media screen and (max-width: 1200px) {
  .mainNew .centerize {
    width: calc(100% - 450px);
  }
}
@media screen and (max-width: 1024px) {
  .mainNew .centerize {
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 768px) {
  .mainNew .centerize {
    width: calc(100% - 275px);
  }
}
@media screen and (max-width: 600px) {
  .mainNew .centerize {
    width: auto;
    padding: 30px 20px;
  }
}
.mainNew .centerize h4 {
  margin: 0;
}
@media screen and (max-width: 700px) {
  .mainNew .centerize h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  .mainNew .centerize h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 500px) {
  .mainNew .centerize h4 {
    font-size: 19px;
  }
}
.mainNew .mainNewPic {
  position: absolute;
  right: 0;
  top: 0;
  width: 600px;
  height: 480px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .mainNew .mainNewPic {
    width: 500px;
    height: 400px;
  }
}
@media screen and (max-width: 1200px) {
  .mainNew .mainNewPic {
    width: 450px;
    height: 360px;
  }
}
@media screen and (max-width: 1024px) {
  .mainNew .mainNewPic {
    width: 350px;
    height: 280px;
  }
}
@media screen and (max-width: 768px) {
  .mainNew .mainNewPic {
    width: 275px;
    height: 220px;
  }
}
@media screen and (max-width: 600px) {
  .mainNew .mainNewPic {
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    height: 280px;
  }
}
@media screen and (max-width: 500px) {
  .mainNew .mainNewPic {
    height: 260px;
  }
}
.mainNew .mainNewPic div {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 400ms;
}
.mainNew:hover .mainNewPic div {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

#home .logoQC {
  position: absolute;
  top: -100px;
  right: 200px;
  transform: scale(0.9);
}
@media screen and (max-width: 1600px) {
  #home .logoQC {
    right: 125px;
  }
}
@media screen and (max-width: 1400px) {
  #home .logoQC {
    right: 80px;
  }
}
@media screen and (max-height: 850px) {
  #home .logoQC {
    top: -75px;
    right: 215px;
    transform: scale(0.8);
  }
}
@media screen and (max-height: 850px) and (max-width: 1625px) {
  #home .logoQC {
    right: 200px;
  }
}
@media screen and (max-height: 850px) and (max-width: 1600px) {
  #home .logoQC {
    right: 125px;
  }
}
@media screen and (max-height: 850px) and (max-width: 1400px) {
  #home .logoQC {
    right: 85px;
  }
}
@media screen and (max-height: 850px) and (max-width: 1200px) {
  #home .logoQC {
    right: 70px;
  }
}
@media screen and (max-height: 800px) {
  #home .logoQC {
    top: -75px;
    right: 215px;
    transform: scale(0.8);
  }
}
@media screen and (max-height: 800px) and (max-width: 1625px) {
  #home .logoQC {
    right: 200px;
  }
}
@media screen and (max-height: 800px) and (max-width: 1600px) {
  #home .logoQC {
    right: 125px;
  }
}
@media screen and (max-height: 800px) and (max-width: 1400px) {
  #home .logoQC {
    right: 85px;
  }
}
@media screen and (max-height: 800px) and (max-width: 1200px) {
  #home .logoQC {
    right: 70px;
  }
}
@media screen and (max-width: 1024px) {
  #home .logoQC {
    right: 25px;
  }
}
@media screen and (max-width: 800px) {
  #home .logoQC {
    right: 0px;
  }
}
@media screen and (max-width: 800px) {
  #home .logoQC {
    display: none;
  }
}
#home #mainNav {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
}
@media screen and (max-width: 1024px) {
  #home #mainNav {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }
}
@media screen and (max-width: 768px) {
  #home #homeBanner {
    height: auto !important;
    line-height: normal !important;
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  #home #homeBanner {
    text-align: left;
  }
}
@media screen and (min-width: 1400px) and (max-height: 700px) {
  #home #homeBanner {
    min-height: 700px;
    line-height: 700px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1399px) and (max-height: 600px) {
  #home #homeBanner {
    min-height: 600px;
    line-height: 600px !important;
  }
}
@media screen and (max-width: 1600px) {
  #home #homeBanner .xPadding {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media screen and (max-width: 1400px) {
  #home #homeBanner .xPadding {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 1024px) {
  #home #homeBanner .xPadding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  #home #homeBanner .xPadding {
    width: 100%;
    max-width: 550px;
    padding: 40px 20px 50px 20px;
  }
}
@media screen and (max-width: 600px) {
  #home #homeBanner .xPadding {
    padding: 40px 20px;
  }
  #home #homeBanner .xPadding h1 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 500px) {
  #home #homeBanner .xPadding {
    padding: 35px 20px 40px 20px;
  }
}
#home #homeBanner > div:first-child {
  position: relative;
}
#home #homeBanner > div:first-child #scrollDown {
  position: absolute;
  left: 160px;
  bottom: 50px;
  font: 15px/20px "Apercu-Medium";
  color: #252b44;
  transition: color 300ms;
}
@media screen and (max-width: 1600px) {
  #home #homeBanner > div:first-child #scrollDown {
    left: 75px;
  }
}
@media screen and (max-width: 1400px) {
  #home #homeBanner > div:first-child #scrollDown {
    left: 50px;
  }
}
@media screen and (max-width: 1024px) {
  #home #homeBanner > div:first-child #scrollDown {
    left: 30px;
    bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  #home #homeBanner > div:first-child #scrollDown {
    display: none;
  }
}
#home #homeBanner > div:first-child #scrollDown:hover {
  color: #526786;
}
#home #homeBanner > div:first-child #scrollDown .icon-stroke {
  margin-right: 5px;
  width: 1.4em;
  height: 1.4em;
  stroke-width: 2px;
}
#home #bannerCycleLayer {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer {
    height: auto;
  }
}
#home #bannerCycleLayer .link {
  position: absolute;
  left: 400px;
  right: 0;
  bottom: 0;
  height: auto;
  text-align: center;
  background: #fff;
  padding: 25px 0;
}
@media screen and (max-width: 1400px) {
  #home #bannerCycleLayer .link {
    left: 350px;
  }
}
@media screen and (max-width: 1200px) {
  #home #bannerCycleLayer .link {
    left: 0px;
    padding: 20px 30px;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer .link {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: 20px;
    background: #ececec;
  }
}
@media screen and (max-width: 600px) {
  #home #bannerCycleLayer .link {
    padding: 17px 20px;
  }
}
#home #bannerCycleLayer .link > span {
  position: relative;
  display: inline-block;
  padding-right: 50px;
}
#home #bannerCycleLayer #homeBannerPicCycle {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerPicCycle {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: 300px;
  }
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerPicCycle .link {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  #home #bannerCycleLayer #homeBannerPicCycle {
    height: 240px;
  }
}
@media screen and (max-width: 500px) {
  #home #bannerCycleLayer #homeBannerPicCycle {
    height: 220px;
  }
}
#home #bannerCycleLayer #homeBannerPicCycle div {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#home #bannerCycleLayer #homeBannerPicCycle div span.image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(1.1);
  transition: transform 1200ms cubic-bezier(0.23, 1, 0.32, 1) 600ms;
}
#home #bannerCycleLayer #homeBannerPicCycle div a {
  opacity: 0;
  transform: translate(0, 90px);
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms, opacity 600ms cubic-bezier(0.23, 1, 0.32, 1) 1200ms;
}
#home #bannerCycleLayer #homeBannerPicCycle .slick-current div span.image,
#home #bannerCycleLayer #homeBannerPicCycle .slick-current-clone div span.image {
  transform: scale(1);
}
#home #bannerCycleLayer #homeBannerPicCycle .slick-current div a,
#home #bannerCycleLayer #homeBannerPicCycle .slick-current-clone div a {
  opacity: 1;
  transform: translate(0, 0);
}
#home #bannerCycleLayer #homeBannerDescCycle {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 400px;
  min-height: 400px;
  padding-bottom: 40px;
  margin: 0;
  line-height: 360px;
  background: #252b44;
}
@media screen and (max-width: 1400px) {
  #home #bannerCycleLayer #homeBannerDescCycle {
    width: 350px;
    min-height: 350px;
    line-height: 310px;
  }
}
@media screen and (max-width: 1200px) {
  #home #bannerCycleLayer #homeBannerDescCycle {
    bottom: 60px;
    width: 100%;
    min-height: 0;
    padding-bottom: 0;
    line-height: normal;
  }
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerDescCycle {
    position: relative;
    left: auto;
    bottom: auto;
    text-align: left;
  }
}
#home #bannerCycleLayer #homeBannerDescCycle .centerize {
  padding: 20px 50px;
  transform: translate(0, 30px);
  transition: transform 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
@media screen and (max-width: 1400px) {
  #home #bannerCycleLayer #homeBannerDescCycle .centerize {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 1200px) {
  #home #bannerCycleLayer #homeBannerDescCycle .centerize {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerDescCycle .centerize {
    padding: 30px 20px;
  }
}
#home #bannerCycleLayer #homeBannerDescCycle .centerize > :last-child {
  margin: 0;
}
#home #bannerCycleLayer #homeBannerDescCycle .centerize p {
  margin: 0 0 10px 0;
  color: #fff;
}
#home #bannerCycleLayer #homeBannerDescCycle .centerize h3 {
  margin-bottom: 20px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerDescCycle .centerize h3 {
    margin-bottom: 10px;
  }
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-current .centerize {
  transform: translate(0, 0);
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-dots {
  bottom: 0;
  left: 0;
  height: 60px;
  padding: 0 50px;
  line-height: 60px;
  text-align: left;
}
@media screen and (max-width: 1200px) {
  #home #bannerCycleLayer #homeBannerDescCycle .slick-dots {
    right: 0;
    top: -40px;
    bottom: auto;
    height: 40px;
    width: auto;
    line-height: 40px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #home #bannerCycleLayer #homeBannerDescCycle .slick-dots {
    display: none !important;
  }
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 15px 0 0;
  line-height: 14px;
  vertical-align: middle;
  background: #526786;
  border-radius: 50%;
  transition: all 300ms;
}
@media screen and (max-width: 1200px) {
  #home #bannerCycleLayer #homeBannerDescCycle .slick-dots li {
    margin: 0 7px;
  }
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-dots li button {
  display: none;
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-dots li:hover {
  opacity: 0.5;
}
#home #bannerCycleLayer #homeBannerDescCycle .slick-dots li.slick-active {
  width: 14px;
  height: 14px;
  background: #fff;
  opacity: 1 !important;
}
#home #gamme {
  position: relative;
  background: #fff;
  z-index: 1;
}
#home #gamme::before {
  position: absolute;
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background: #ececec;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  #home #gamme::before {
    display: none;
  }
}
#home #gamme > .col8 div {
  position: absolute;
  top: 50%;
  float: none;
  width: 33.333333%;
  text-align: center;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media screen and (max-width: 1600px) {
  #home #gamme > .col8 div {
    width: 41.66666%;
  }
}
@media screen and (max-width: 768px) {
  #home #gamme > .col8 div {
    position: relative;
    top: auto;
    width: auto;
    margin-bottom: 45px;
    transform: none;
    -webkit-transform: none;
  }
}
@media screen and (max-width: 768px) {
  #home #gamme #productsCycle {
    padding: 0 15px;
  }
}
@media screen and (max-width: 500px) {
  #home #gamme #productsCycle {
    padding: 0 0 0 15px;
  }
}
#home #difference {
  position: relative;
  background: #fff;
  z-index: 1;
}
#home #difference #cta {
  position: relative;
  height: 800px;
  line-height: 800px;
}
@media screen and (max-width: 1600px) {
  #home #difference #cta {
    height: 700px;
    line-height: 700px;
  }
}
@media screen and (max-width: 1400px) {
  #home #difference #cta {
    height: 600px;
    line-height: 600px;
  }
}
@media screen and (max-width: 1200px) {
  #home #difference #cta {
    height: 500px;
    line-height: 500px;
  }
}
@media screen and (max-width: 1024px) {
  #home #difference #cta {
    height: 400px;
    line-height: 400px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #cta {
    line-height: 300px;
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #cta {
    height: 300px;
    line-height: 250px;
    text-align: left;
  }
}
#home #difference #cta::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
  content: "";
  background: url("../../assets/images/content/difference_2.jpg") no-repeat center top;
  background-size: cover;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  #home #difference #cta::before {
    width: 100%;
  }
}
#home #difference #cta h1 {
  color: #fff;
}
#home #difference #avantages {
  margin-top: 400px;
  line-height: normal;
  background: #252b44;
}
@media screen and (max-width: 1600px) {
  #home #difference #avantages {
    margin-top: 350px;
  }
}
@media screen and (max-width: 1400px) {
  #home #difference #avantages {
    margin-top: 250px;
  }
}
@media screen and (max-width: 1200px) {
  #home #difference #avantages {
    margin-top: 200px;
  }
}
@media screen and (max-width: 1024px) {
  #home #difference #avantages {
    margin-top: 150px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #avantages {
    margin: -100px 0 0 8.333333%;
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #avantages {
    width: calc(100% - 40px);
    margin: -50px 20px 0 20px;
    text-align: left;
  }
}
#home #difference #avantages h2 {
  color: #526786;
}
@media screen and (max-width: 768px) {
  #home #difference #avantages > div {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #avantages > div {
    padding-top: 35px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #avantages ul {
    display: inline-block;
    text-align: left;
  }
}
#home #difference #avantages ul li {
  position: relative;
  padding: 23px 0 23px 60px;
}
@media screen and (max-width: 1400px) {
  #home #difference #avantages ul li {
    padding: 20px 0 20px 60px;
  }
}
@media screen and (max-width: 1024px) {
  #home #difference #avantages ul li {
    padding: 15px 0 15px 50px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #avantages ul li {
    padding: 15px 0 15px 40px;
    margin-left: 40px;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #avantages ul li {
    padding: 10px 0 10px 40px;
    margin-left: 0;
  }
}
#home #difference #avantages ul li:last-child {
  padding-bottom: 0;
}
#home #difference #avantages ul li span {
  position: absolute;
  left: 0;
  top: 37px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  margin: 0 20px 0 0;
  background: #526786;
}
@media screen and (max-width: 1400px) {
  #home #difference #avantages ul li span {
    top: 27px;
  }
}
@media screen and (max-width: 1200px) {
  #home #difference #avantages ul li span {
    top: 25px;
  }
}
@media screen and (max-width: 1024px) {
  #home #difference #avantages ul li span {
    top: 21px;
    width: 25px;
    height: 25px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #avantages ul li span {
    width: 20px;
    height: 20px;
    font-size: 15px;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #avantages ul li span {
    top: 13px;
  }
}
@media screen and (max-width: 500px) {
  #home #difference #avantages ul li span {
    top: 12px;
  }
}
#home #difference #avantages ul li span .icon-stroke {
  position: absolute;
  top: -5px;
  right: -5px;
  stroke: #fff;
}
@media screen and (max-width: 768px) {
  #home #difference #avantages ul li span .icon-stroke {
    top: -3px;
    right: -3px;
  }
}
#home #difference #avantages ul li h2 {
  margin: 0;
  line-height: 1.2;
  color: #fff;
}
#home #difference #avantages a {
  position: relative;
  display: block;
  padding: 40px 0;
  font: 24px/30px "Apercu-Medium";
  color: #fff;
  text-align: center;
  background: #526786;
  z-index: 1;
  transition: background 300ms;
}
@media screen and (max-width: 1200px) {
  #home #difference #avantages a {
    padding: 30px 0;
  }
}
@media screen and (max-width: 1024px) {
  #home #difference #avantages a {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #home #difference #avantages a {
    padding: 15px;
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  #home #difference #avantages a {
    padding: 12px 20px;
    font-size: 17px;
  }
}
#home #difference #avantages a:hover {
  background: #647692;
}
#home #difference #avantages a .icon-stroke {
  margin-right: 20px;
  stroke: #fff;
}
@media screen and (max-width: 600px) {
  #home #difference #avantages a .icon-stroke {
    margin-right: 10px;
  }
}
#home #cta_carrieres {
  position: relative;
  padding-top: 0;
  background: #fff;
  z-index: 1;
}
#home #cta_carrieres::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 38%;
  content: "";
  background: #ececec;
  z-index: -1;
}
@media screen and (max-width: 600px) {
  #home #cta_carrieres::before {
    display: none;
  }
}
#home #homeNew {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 800px) {
  #home #homeNew {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  #home #homeNew {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 600px) {
  #home #homeNew {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 500px) {
  #home #homeNew {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#home #homeNew h1 {
  position: relative;
}
#home #homeNew h1 .btn {
  position: absolute;
  right: 0;
  bottom: 15px;
}
@media screen and (max-width: 1200px) {
  #home #homeNew h1 .btn {
    bottom: 12px;
  }
}
@media screen and (max-width: 1024px) {
  #home #homeNew h1 .btn {
    bottom: 10px;
  }
}
@media screen and (max-width: 800px) {
  #home #homeNew h1 .btn {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #home #homeNew .btn {
    margin-top: 30px;
  }
}
@media screen and (max-width: 600px) {
  #home #homeNew .btn {
    margin-top: 20px;
  }
}
#home #cta_partenaires {
  margin-top: -200px;
  padding-top: 200px;
}
@media screen and (max-width: 1400px) {
  #home #cta_partenaires {
    margin-top: -150px;
    padding-top: 150px;
  }
}
@media screen and (max-width: 1200px) {
  #home #cta_partenaires {
    margin-top: -100px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 800px) {
  #home #cta_partenaires {
    margin-top: 0;
    padding-top: 0;
  }
}
#home #cta_partenaires #scrollBack {
  display: block;
}

#apropos #bannerScroll,
#generique #bannerScroll {
  margin-left: -5px;
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycleLayer,
  #generique #aproposCycleLayer {
    padding-left: 0;
  }
}
#apropos #aproposCycle,
#generique #aproposCycle {
  position: relative;
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycle,
  #generique #aproposCycle {
    padding: 0 20px;
  }
}
#apropos #aproposCycle .slick-list,
#generique #aproposCycle .slick-list {
  padding-right: 320px;
}
@media screen and (max-width: 1600px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 260px;
  }
}
@media screen and (max-width: 1400px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 200px;
  }
}
@media screen and (max-width: 1200px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 160px;
  }
}
@media screen and (max-width: 1024px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 100px;
  }
}
@media screen and (max-width: 768px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 50px;
  }
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycle .slick-list,
  #generique #aproposCycle .slick-list {
    padding-right: 0;
  }
}
#apropos #aproposCycle .slick-list .slick-slide,
#generique #aproposCycle .slick-list .slick-slide {
  padding-right: 50px;
}
@media screen and (max-width: 1600px) {
  #apropos #aproposCycle .slick-list .slick-slide,
  #generique #aproposCycle .slick-list .slick-slide {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1400px) {
  #apropos #aproposCycle .slick-list .slick-slide,
  #generique #aproposCycle .slick-list .slick-slide {
    padding-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  #apropos #aproposCycle .slick-list .slick-slide,
  #generique #aproposCycle .slick-list .slick-slide {
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  #apropos #aproposCycle .slick-list .slick-slide,
  #generique #aproposCycle .slick-list .slick-slide {
    padding-right: 10px;
  }
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycle .slick-list .slick-slide,
  #generique #aproposCycle .slick-list .slick-slide {
    padding-right: 0;
  }
  #apropos #aproposCycle .slick-list .slick-slide > div,
  #generique #aproposCycle .slick-list .slick-slide > div {
    line-height: 0;
  }
  #apropos #aproposCycle .slick-list .slick-slide > div > div,
  #generique #aproposCycle .slick-list .slick-slide > div > div {
    height: 300px;
    line-height: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  #apropos #aproposCycle .slick-list .slick-slide > div > div img,
  #generique #aproposCycle .slick-list .slick-slide > div > div img {
    display: none;
  }
}
@media screen and (max-width: 600px) and (max-width: 500px) {
  #apropos #aproposCycle .slick-list .slick-slide > div > div,
  #generique #aproposCycle .slick-list .slick-slide > div > div {
    height: 270px;
  }
}
#apropos #aproposCycle .slick-list .slick-slide img,
#generique #aproposCycle .slick-list .slick-slide img {
  width: 100%;
}
#apropos #aproposCycle .slick-arrow,
#generique #aproposCycle .slick-arrow {
  position: absolute;
  top: 0;
  right: 370px;
  z-index: 1;
  transform: none;
}
@media screen and (max-width: 1600px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 300px;
  }
}
@media screen and (max-width: 1400px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 230px;
  }
}
@media screen and (max-width: 1200px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 180px;
  }
}
@media screen and (max-width: 1024px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 120px;
  }
}
@media screen and (max-width: 768px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 60px;
  }
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycle .slick-arrow,
  #generique #aproposCycle .slick-arrow {
    right: 20px;
  }
}
#apropos #aproposCycle .slick-arrow .icon-stroke,
#generique #aproposCycle .slick-arrow .icon-stroke {
  stroke: #252b44;
}
#apropos #aproposCycle .slick-arrow:before,
#generique #aproposCycle .slick-arrow:before {
  display: none;
}
#apropos #aproposCycle .slick-arrow.slick-prev,
#generique #aproposCycle .slick-arrow.slick-prev {
  left: auto;
  right: 440px;
}
@media screen and (max-width: 1600px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 370px;
  }
}
@media screen and (max-width: 1400px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 290px;
  }
}
@media screen and (max-width: 1200px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 234px;
  }
}
@media screen and (max-width: 1024px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 174px;
  }
}
@media screen and (max-width: 768px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 114px;
  }
}
@media screen and (max-width: 600px) {
  #apropos #aproposCycle .slick-arrow.slick-prev,
  #generique #aproposCycle .slick-arrow.slick-prev {
    right: 74px;
  }
}
#apropos #aproposCycle .slick-arrow.slick-prev .icons-box,
#generique #aproposCycle .slick-arrow.slick-prev .icons-box {
  transform: rotate(180deg);
}
#apropos #scrollBack,
#generique #scrollBack {
  display: block;
}

#sectionPages {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -35px;
  margin-left: -2%;
  margin-right: -2%;
}
#sectionPages .porteBox {
  width: 33%;
  padding: 0 2%;
  padding-bottom: 30px;
  position: relative;
  display: block;
  overflow: hidden;
  background: transparent;
}
@media screen and (max-width: 768px) {
  #sectionPages .porteBox {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  #sectionPages .porteBox {
    width: 100%;
  }
}
#sectionPages .porteBox a {
  display: block;
  position: relative;
  overflow: hidden;
  height: 360px;
  background: white;
}
#sectionPages .porteBox a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#sectionPages .porteBox a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #252b44;
  background: linear-gradient(0deg, #252b44 0%, rgba(37, 43, 68, 0) 100%);
  z-index: 1;
}
#sectionPages .porteBox::after {
  content: normal;
}

#news #mainNav,
#prive #mainNav {
  background: #2F3755;
}
#news #newsLayer .mainNew:nth-child(2),
#news #privateLayer .mainNew:nth-child(2),
#prive #newsLayer .mainNew:nth-child(2),
#prive #privateLayer .mainNew:nth-child(2) {
  margin-top: 20px;
}

#filter {
  background: #252b44;
}
#filter #searchSection {
  color: white;
  padding-top: 45px;
}
#filter #desktopFilter ul {
  display: inline-block;
}
#filter #desktopFilter ul li {
  display: inline-block;
}
#filter #desktopFilter ul li a {
  position: relative;
  display: block;
  padding: 45px 25px;
  font: 13px/20px "Apercu-Medium";
  color: #526786;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: color 300ms;
  cursor: pointer;
}
@media screen and (max-width: 1600px) {
  #filter #desktopFilter ul li a {
    padding: 40px 20px;
  }
}
#filter #desktopFilter ul li a:hover {
  color: #fff;
}
#filter #desktopFilter ul li a::after {
  position: absolute;
  left: 25%;
  right: 25%;
  bottom: 0;
  height: 8px;
  content: "";
  background: #fff;
  opacity: 0;
  transition: opacity 500ms;
}
#filter #desktopFilter ul li.active a {
  color: #fff;
  cursor: default;
}
#filter #desktopFilter ul li.active a::after {
  opacity: 1;
}
#filter #mobilFilter {
  padding: 20px 0;
}
#filter #mobilFilter .select-field {
  max-width: 400px;
  margin: 0 auto;
}

#newBanner {
  position: relative;
  background: #fff;
  z-index: 1;
}
#newBanner::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40%;
  content: "";
  background: #ececec;
  z-index: -1;
}
#newBanner > .col24 {
  height: 600px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1600px) {
  #newBanner > .col24 {
    height: 500px;
  }
}
@media screen and (max-width: 1400px) {
  #newBanner > .col24 {
    height: 450px;
  }
}
@media screen and (max-width: 1200px) {
  #newBanner > .col24 {
    height: 400px;
  }
}
@media screen and (max-width: 1024px) {
  #newBanner > .col24 {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  #newBanner > .col24 {
    height: 300px;
  }
}
@media screen and (max-width: 600px) {
  #newBanner > .col24 {
    height: 250px;
  }
}
#newBanner > .col24 .credit {
  color: white;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  right: 0;
  font: 16px/40px "Apercu-Medium";
  padding: 0 15px;
}

#newContent {
  background: #fff;
}

#carrieres #mainNav {
  background: #2F3755 !important;
}
#carrieres .carriereLayer {
  position: relative;
  z-index: 1;
}
#carrieres .carriereLayer::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 75px;
  content: "";
  background: #2F3755;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #carrieres .carriereLayer::before {
    height: 65px;
  }
}
@media screen and (max-width: 768px) {
  #carrieres .carriereLayer::before {
    height: 60px;
  }
}

#carriereFormRow #formLayer {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #carriereFormRow #formLayer {
    text-align: left;
  }
}
#carriereFormRow #formLayer h2 {
  margin-bottom: 20px;
}
#carriereFormRow #formLayer h5 {
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  #carriereFormRow #formLayer h5 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  #carriereFormRow #formLayer h5 {
    margin-bottom: 30px;
  }
}
#carriereFormRow #formLayer #emploiForm {
  max-width: 720px;
  margin: 0 auto;
}
#carriereFormRow #formLayer #emploiForm .col24 {
  text-align: left;
}

#appRow {
  background: #ececec;
}
#appRow #emploiForm {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}
#appRow #emploiForm .col24 {
  text-align: left;
}

.no-job {
  background-color: white;
}

#partenaires #mainNav {
  background: #2F3755;
}
#partenaires #mobilFilter {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  #partenaires #mobilFilter {
    display: block;
  }
}
#partenaires #mobilFilter .select-field {
  margin: 0 0 0 30px;
}
#partenaires #mobilFilter .select-field:first-child {
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  #partenaires #mobilFilter .select-field {
    margin: 0 0 0 15px;
  }
}
@media screen and (max-width: 600px) {
  #partenaires #mobilFilter .select-field {
    margin: 0 auto;
  }
  #partenaires #mobilFilter .select-field:first-child {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}
#partenaires #partnersList li a.hasImage .centerize .image {
  background-color: white;
}
#partenaires #partnersList li a.hasImage .centerize .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  max-width: 80%;
  max-height: 80%;
}

#portfolio #mainNav {
  background: #2F3755;
}
#portfolio #scrollBack {
  display: block;
}
#portfolio #galerie > div {
  float: left;
  width: calc(50% - 50px);
  margin: 0 0 100px 0;
  line-height: 0;
  background: gray;
}
@media screen and (max-width: 1600px) {
  #portfolio #galerie > div {
    width: calc(50% - 40px);
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1200px) {
  #portfolio #galerie > div {
    width: calc(50% - 30px);
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 1024px) {
  #portfolio #galerie > div {
    width: calc(50% - 20px);
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  #portfolio #galerie > div {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 500px) {
  #portfolio #galerie > div {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
}
#portfolio #galerie > div:nth-child(odd) {
  clear: both;
}
#portfolio #galerie > div:nth-child(even) {
  float: right;
  margin: 100px 0 0 0;
}
@media screen and (max-width: 1600px) {
  #portfolio #galerie > div:nth-child(even) {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1200px) {
  #portfolio #galerie > div:nth-child(even) {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1024px) {
  #portfolio #galerie > div:nth-child(even) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  #portfolio #galerie > div:nth-child(even) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 500px) {
  #portfolio #galerie > div:nth-child(even) {
    float: none;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
#portfolio #galerie > div > a {
  position: relative;
  display: block;
}
#portfolio #galerie > div > a .desc {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  line-height: normal;
  font-size: 16px;
  padding: 5px 12px;
}
#portfolio #galerie > div > a img {
  width: 100%;
}

.loginContainer {
  width: 100%;
  max-width: 600px;
  background-color: #2F3755;
  padding: 45px 60px;
  margin: 0 auto;
}
.loginContainer h3 {
  color: white;
  margin-bottom: 30px;
}

.btnContainer {
  margin-top: 45px;
}

.resetPswdContainer {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.lexiqueFilter {
  margin-bottom: 30px;
}
.lexiqueFilter .filter {
  display: flex;
}
@media screen and (max-width: 900px) {
  .lexiqueFilter .filter {
    flex-wrap: wrap;
  }
}
.lexiqueFilter .filter a {
  display: block;
  color: #b9bec4;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.075em;
  padding: 3px 2px 16px 2px;
  margin: 0 3px 0 3px;
  width: 13px;
  border-bottom: 3px solid transparent;
  text-align: center;
  box-sizing: content-box;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
}
.lexiqueFilter .filter a:hover, .lexiqueFilter .filter a.active {
  color: #252b44;
  border-bottom: 3px solid #252b44;
}
@media screen and (max-width: 900px) {
  .lexiqueFilter .filter a {
    padding: 10px;
    background-color: #252b44;
    color: white;
    margin-bottom: 6px;
    border: 0;
  }
  .lexiqueFilter .filter a:hover, .lexiqueFilter .filter a.active {
    background-color: #526786;
    color: white;
    border-bottom: 0;
  }
}
.lexiqueFilter .filter a.all {
  width: auto;
  margin-right: 35px;
}
@media screen and (max-width: 900px) {
  .lexiqueFilter .filter a.all {
    margin-right: 3px;
  }
}
.lexiqueFilter .filter ul {
  display: flex;
  flex-wrap: wrap;
}

#recherche-component .recherche-results {
  background: white;
  padding: 60px;
}
#recherche-component .recherche-results mark {
  background-color: rgba(82, 103, 134, 0.4);
}
#recherche-component .recherche-results .recherche-result-content {
  display: block;
}
#recherche-component .recherche-results .recherche-result-content .recherche-result-title .recherche-result-badge {
  display: block;
  font-size: 18px;
}
#recherche-component .recherche-results .recherche-result-content .link {
  margin-bottom: 0;
}
#recherche-component .recherche-results .recherche-result-content:not(:last-child) {
  border-bottom: 1px solid #252b44;
  padding-bottom: 45px;
  margin-bottom: 45px;
}

#contact #mainNav {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
}
@media screen and (max-width: 1024px) {
  #contact #mainNav {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }
}

#coord {
  background: #2F3755;
}
@media screen and (max-width: 768px) {
  #coord {
    height: auto !important;
    padding-top: 60px;
    padding-bottom: 60px;
    line-height: normal !important;
  }
}
@media screen and (max-width: 500px) {
  #coord {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#coord h1, #coord h3, #coord h5 {
  line-height: 1.1;
  color: #fff;
}
#coord p {
  line-height: 1.2;
  color: #fff;
}
#coord ul li {
  position: relative;
  margin: 0 0 20px 0;
  padding-left: 35px;
  color: #fff;
}
#coord ul li .icon-stroke {
  position: absolute;
  left: 0;
  top: 3px;
  stroke: #fff;
  stroke-width: 2px;
}
#coord ul li:first-child a {
  cursor: default;
}
#coord ul li:first-child .icon-stroke {
  top: 8px;
  width: 1.5em;
  height: 1.5em;
}
@media screen and (max-width: 1200px) {
  #coord ul li:first-child .icon-stroke {
    top: 5px;
  }
}
#coord ul li:last-child {
  margin-top: 50px;
  margin-bottom: 0;
}
#coord ul li:last-child h3, #coord ul li:last-child h5 {
  font-family: "Apercu-Bold";
  font-size: 22px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 768px) {
  #coord ul li:last-child .icon-stroke {
    top: 0;
  }
}
#coord ul li .mail {
  display: inline;
  font-family: "Apercu-Medium";
  box-shadow: inset 0px -10px 0px -1px rgba(165, 165, 165, 0.5);
  transition: box-shadow 300ms;
}
#coord ul li .mail:hover {
  box-shadow: inset 0px -16px 0px -1px rgba(165, 165, 165, 0.5);
}
#coord ul li .dynamic h2, #coord ul li .dynamic h3, #coord ul li .dynamic h4, #coord ul li .dynamic h5, #coord ul li .dynamic h6 {
  margin-bottom: 5px;
  color: #777c93;
  font: 12px/15px "Apercu-Medium";
}
#coord ul li .dynamic p {
  line-height: 1.6;
}
#coord ul li .dynamic p:last-child {
  margin: 0;
}
#coord ul li .dynamic p:nth-child(4) {
  margin-bottom: 25px;
}
#coord #contactBanner {
  position: relative;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #coord #contactBanner {
    display: none;
  }
}
#coord #contactBanner #scrollToForm {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 35px 55px;
  font: 15px/20px "Apercu-Medium";
  text-align: center;
  background: #fff;
  transition: color 300ms;
}
#coord #contactBanner #scrollToForm:hover {
  color: #526786;
}
#coord #contactBanner #scrollToForm .icon-stroke {
  margin-right: 15px;
  width: 1.4em;
  height: 1.4em;
  stroke-width: 2px;
  vertical-align: -0.4em;
}

#formWrapper {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #formWrapper {
    text-align: left;
  }
}
#formWrapper h2 {
  margin-bottom: 50px;
}
@media screen and (max-width: 1400px) {
  #formWrapper h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1200px) {
  #formWrapper h2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 500px) {
  #formWrapper h2 {
    margin-bottom: 30px;
  }
}

.stripe-loading-indicator {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBR2pSQTtFQUFjO0FIcVJkOztBR3BSQTtFQUFnQjtBSHdSaEI7O0FHdlJBO0VBQVE7RUFBMkI7QUg0Um5DOztBRzNSQTtFQUE0STtBSCtSNUk7O0FHOVJBO0VBQW1CO0FIa1NuQjs7QUdqU0E7RUFBdUI7RUFBMEI7RUFBMEI7QUh1UzNFOztBR3RTQTs7OztFQUcwRDtBSDBTMUQ7O0FHelNBO0VBQU87RUFBa0I7RUFBa0I7RUFBYTtFQUFtQjtBSGlUM0U7O0FHaFRBO0VBQVM7RUFBYztBSHFUdkI7O0FHbFRBO0VBQ0k7RUFDQTtBSHFUSjs7QUdqVEE7RUFBbUQ7QUhxVG5EOztBR3BUQTs7RUFFQztBSHVURDs7QUdwVEE7RUFBSTtFQUF1QjtFQUFnQjtBSDBUM0M7O0FHeFRBO0VBQXNDO0lBQU87RUg2VDNDO0FBQ0Y7QUc3VEE7RUFBNkI7RUFBa0M7QUhpVS9EOztBSTNXQztFQUNDO0VBQ0E7RUFDQTtBSjhXRjtBSTNXQztFQUFTO0VBQWE7RUFBZ0I7QUpnWHZDOztBSTFXQztFQUFZO0FKOFdiOztBSTlXQztFQUFZO0FKa1hiOztBSWxYQztFQUFZO0FKc1hiOztBSXRYQztFQUFZO0FKMFhiOztBSTFYQztFQUFZO0FKOFhiOztBSTlYQztFQUFZO0FKa1liOztBSWxZQztFQUFZO0FKc1liOztBSXRZQztFQUFZO0FKMFliOztBSTFZQztFQUFZO0FKOFliOztBSTlZQztFQUFZO0FKa1piOztBSWxaQztFQUFZO0FKc1piOztBSXRaQztFQUFZO0FKMFpiOztBSTFaQztFQUFZO0FKOFpiOztBSTlaQztFQUFZO0FKa2FiOztBSWxhQztFQUFZO0FKc2FiOztBSXRhQztFQUFZO0FKMGFiOztBSTFhQztFQUFZO0FKOGFiOztBSTlhQztFQUFZO0FKa2JiOztBSWxiQztFQUFZO0FKc2JiOztBSXRiQztFQUFZO0FKMGJiOztBSTFiQztFQUFZO0FKOGJiOztBSTliQztFQUFZO0FKa2NiOztBSWxjQztFQUFZO0FKc2NiOztBSXRjQztFQUFZO0FKMGNiOztBSXRjQTs7RUFFQztFQUFnQjtFQUFhO0VBQWlCO0FKNGMvQzs7QUkvYkE7RUFFRTtJQUFpQjtFSmtjakI7RUlsY0E7SUFBaUI7RUpxY2pCO0VJcmNBO0lBQWlCO0VKd2NqQjtFSXhjQTtJQUFpQjtFSjJjakI7RUkzY0E7SUFBaUI7RUo4Y2pCO0VJOWNBO0lBQWlCO0VKaWRqQjtFSWpkQTtJQUFpQjtFSm9kakI7RUlwZEE7SUFBaUI7RUp1ZGpCO0VJdmRBO0lBQWlCO0VKMGRqQjtFSTFkQTtJQUFpQjtFSjZkakI7RUk3ZEE7SUFBaUI7RUpnZWpCO0VJaGVBO0lBQWlCO0VKbWVqQjtFSW5lQTtJQUFpQjtFSnNlakI7RUl0ZUE7SUFBaUI7RUp5ZWpCO0VJemVBO0lBQWlCO0VKNGVqQjtFSTVlQTtJQUFpQjtFSitlakI7RUkvZUE7SUFBaUI7RUprZmpCO0VJbGZBO0lBQWlCO0VKcWZqQjtFSXJmQTtJQUFpQjtFSndmakI7RUl4ZkE7SUFBaUI7RUoyZmpCO0VJM2ZBO0lBQWlCO0VKOGZqQjtFSTlmQTtJQUFpQjtFSmlnQmpCO0VJamdCQTtJQUFpQjtFSm9nQmpCO0VJcGdCQTtJQUFpQjtFSnVnQmpCO0VJcGdCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUp5Z0I5QztBQUNGO0FJcmdCQTtFQUVFO0lBQWlCO0VKdWdCakI7RUl2Z0JBO0lBQWlCO0VKMGdCakI7RUkxZ0JBO0lBQWlCO0VKNmdCakI7RUk3Z0JBO0lBQWlCO0VKZ2hCakI7RUloaEJBO0lBQWlCO0VKbWhCakI7RUluaEJBO0lBQWlCO0VKc2hCakI7RUl0aEJBO0lBQWlCO0VKeWhCakI7RUl6aEJBO0lBQWlCO0VKNGhCakI7RUk1aEJBO0lBQWlCO0VKK2hCakI7RUkvaEJBO0lBQWlCO0VKa2lCakI7RUlsaUJBO0lBQWlCO0VKcWlCakI7RUlyaUJBO0lBQWlCO0VKd2lCakI7RUl4aUJBO0lBQWlCO0VKMmlCakI7RUkzaUJBO0lBQWlCO0VKOGlCakI7RUk5aUJBO0lBQWlCO0VKaWpCakI7RUlqakJBO0lBQWlCO0VKb2pCakI7RUlwakJBO0lBQWlCO0VKdWpCakI7RUl2akJBO0lBQWlCO0VKMGpCakI7RUkxakJBO0lBQWlCO0VKNmpCakI7RUk3akJBO0lBQWlCO0VKZ2tCakI7RUloa0JBO0lBQWlCO0VKbWtCakI7RUlua0JBO0lBQWlCO0VKc2tCakI7RUl0a0JBO0lBQWlCO0VKeWtCakI7RUl6a0JBO0lBQWlCO0VKNGtCakI7RUl6a0JEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjhrQjlDO0FBQ0Y7QUkxa0JBO0VBRUU7SUFBaUI7RUo0a0JqQjtFSTVrQkE7SUFBaUI7RUora0JqQjtFSS9rQkE7SUFBaUI7RUprbEJqQjtFSWxsQkE7SUFBaUI7RUpxbEJqQjtFSXJsQkE7SUFBaUI7RUp3bEJqQjtFSXhsQkE7SUFBaUI7RUoybEJqQjtFSTNsQkE7SUFBaUI7RUo4bEJqQjtFSTlsQkE7SUFBaUI7RUppbUJqQjtFSWptQkE7SUFBaUI7RUpvbUJqQjtFSXBtQkE7SUFBaUI7RUp1bUJqQjtFSXZtQkE7SUFBaUI7RUowbUJqQjtFSTFtQkE7SUFBaUI7RUo2bUJqQjtFSTdtQkE7SUFBaUI7RUpnbkJqQjtFSWhuQkE7SUFBaUI7RUptbkJqQjtFSW5uQkE7SUFBaUI7RUpzbkJqQjtFSXRuQkE7SUFBaUI7RUp5bkJqQjtFSXpuQkE7SUFBaUI7RUo0bkJqQjtFSTVuQkE7SUFBaUI7RUorbkJqQjtFSS9uQkE7SUFBaUI7RUprb0JqQjtFSWxvQkE7SUFBaUI7RUpxb0JqQjtFSXJvQkE7SUFBaUI7RUp3b0JqQjtFSXhvQkE7SUFBaUI7RUoyb0JqQjtFSTNvQkE7SUFBaUI7RUo4b0JqQjtFSTlvQkE7SUFBaUI7RUppcEJqQjtFSTlvQkQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKbXBCOUM7QUFDRjtBSS9vQkE7RUFFRTtJQUFpQjtFSmlwQmpCO0VJanBCQTtJQUFpQjtFSm9wQmpCO0VJcHBCQTtJQUFpQjtFSnVwQmpCO0VJdnBCQTtJQUFpQjtFSjBwQmpCO0VJMXBCQTtJQUFpQjtFSjZwQmpCO0VJN3BCQTtJQUFpQjtFSmdxQmpCO0VJaHFCQTtJQUFpQjtFSm1xQmpCO0VJbnFCQTtJQUFpQjtFSnNxQmpCO0VJdHFCQTtJQUFpQjtFSnlxQmpCO0VJenFCQTtJQUFpQjtFSjRxQmpCO0VJNXFCQTtJQUFpQjtFSitxQmpCO0VJL3FCQTtJQUFpQjtFSmtyQmpCO0VJbHJCQTtJQUFpQjtFSnFyQmpCO0VJcnJCQTtJQUFpQjtFSndyQmpCO0VJeHJCQTtJQUFpQjtFSjJyQmpCO0VJM3JCQTtJQUFpQjtFSjhyQmpCO0VJOXJCQTtJQUFpQjtFSmlzQmpCO0VJanNCQTtJQUFpQjtFSm9zQmpCO0VJcHNCQTtJQUFpQjtFSnVzQmpCO0VJdnNCQTtJQUFpQjtFSjBzQmpCO0VJMXNCQTtJQUFpQjtFSjZzQmpCO0VJN3NCQTtJQUFpQjtFSmd0QmpCO0VJaHRCQTtJQUFpQjtFSm10QmpCO0VJbnRCQTtJQUFpQjtFSnN0QmpCO0VJbnRCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUp3dEI5QztBQUNGO0FJcHRCQTtFQUVFO0lBQWlCO0VKc3RCakI7RUl0dEJBO0lBQWlCO0VKeXRCakI7RUl6dEJBO0lBQWlCO0VKNHRCakI7RUk1dEJBO0lBQWlCO0VKK3RCakI7RUkvdEJBO0lBQWlCO0VKa3VCakI7RUlsdUJBO0lBQWlCO0VKcXVCakI7RUlydUJBO0lBQWlCO0VKd3VCakI7RUl4dUJBO0lBQWlCO0VKMnVCakI7RUkzdUJBO0lBQWlCO0VKOHVCakI7RUk5dUJBO0lBQWlCO0VKaXZCakI7RUlqdkJBO0lBQWlCO0VKb3ZCakI7RUlwdkJBO0lBQWlCO0VKdXZCakI7RUl2dkJBO0lBQWlCO0VKMHZCakI7RUkxdkJBO0lBQWlCO0VKNnZCakI7RUk3dkJBO0lBQWlCO0VKZ3dCakI7RUlod0JBO0lBQWlCO0VKbXdCakI7RUlud0JBO0lBQWlCO0VKc3dCakI7RUl0d0JBO0lBQWlCO0VKeXdCakI7RUl6d0JBO0lBQWlCO0VKNHdCakI7RUk1d0JBO0lBQWlCO0VKK3dCakI7RUkvd0JBO0lBQWlCO0VKa3hCakI7RUlseEJBO0lBQWlCO0VKcXhCakI7RUlyeEJBO0lBQWlCO0VKd3hCakI7RUl4eEJBO0lBQWlCO0VKMnhCakI7RUl4eEJEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjZ4QjlDO0FBQ0Y7QUl6eEJBO0VBRUU7SUFBaUI7RUoyeEJqQjtFSTN4QkE7SUFBaUI7RUo4eEJqQjtFSTl4QkE7SUFBaUI7RUppeUJqQjtFSWp5QkE7SUFBaUI7RUpveUJqQjtFSXB5QkE7SUFBaUI7RUp1eUJqQjtFSXZ5QkE7SUFBaUI7RUoweUJqQjtFSTF5QkE7SUFBaUI7RUo2eUJqQjtFSTd5QkE7SUFBaUI7RUpnekJqQjtFSWh6QkE7SUFBaUI7RUptekJqQjtFSW56QkE7SUFBaUI7RUpzekJqQjtFSXR6QkE7SUFBaUI7RUp5ekJqQjtFSXp6QkE7SUFBaUI7RUo0ekJqQjtFSTV6QkE7SUFBaUI7RUorekJqQjtFSS96QkE7SUFBaUI7RUprMEJqQjtFSWwwQkE7SUFBaUI7RUpxMEJqQjtFSXIwQkE7SUFBaUI7RUp3MEJqQjtFSXgwQkE7SUFBaUI7RUoyMEJqQjtFSTMwQkE7SUFBaUI7RUo4MEJqQjtFSTkwQkE7SUFBaUI7RUppMUJqQjtFSWoxQkE7SUFBaUI7RUpvMUJqQjtFSXAxQkE7SUFBaUI7RUp1MUJqQjtFSXYxQkE7SUFBaUI7RUowMUJqQjtFSTExQkE7SUFBaUI7RUo2MUJqQjtFSTcxQkE7SUFBaUI7RUpnMkJqQjtFSTcxQkQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKazJCOUM7QUFDRjtBSTkxQkE7RUFFRTtJQUFpQjtFSmcyQmpCO0VJaDJCQTtJQUFpQjtFSm0yQmpCO0VJbjJCQTtJQUFpQjtFSnMyQmpCO0VJdDJCQTtJQUFpQjtFSnkyQmpCO0VJejJCQTtJQUFpQjtFSjQyQmpCO0VJNTJCQTtJQUFpQjtFSisyQmpCO0VJLzJCQTtJQUFpQjtFSmszQmpCO0VJbDNCQTtJQUFpQjtFSnEzQmpCO0VJcjNCQTtJQUFpQjtFSnczQmpCO0VJeDNCQTtJQUFpQjtFSjIzQmpCO0VJMzNCQTtJQUFpQjtFSjgzQmpCO0VJOTNCQTtJQUFpQjtFSmk0QmpCO0VJajRCQTtJQUFpQjtFSm80QmpCO0VJcDRCQTtJQUFpQjtFSnU0QmpCO0VJdjRCQTtJQUFpQjtFSjA0QmpCO0VJMTRCQTtJQUFpQjtFSjY0QmpCO0VJNzRCQTtJQUFpQjtFSmc1QmpCO0VJaDVCQTtJQUFpQjtFSm01QmpCO0VJbjVCQTtJQUFpQjtFSnM1QmpCO0VJdDVCQTtJQUFpQjtFSnk1QmpCO0VJejVCQTtJQUFpQjtFSjQ1QmpCO0VJNTVCQTtJQUFpQjtFSis1QmpCO0VJLzVCQTtJQUFpQjtFSms2QmpCO0VJbDZCQTtJQUFpQjtFSnE2QmpCO0VJbDZCRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUp1NkI5QztBQUNGO0FJbjZCQTtFQUVFO0lBQWlCO0VKcTZCakI7RUlyNkJBO0lBQWlCO0VKdzZCakI7RUl4NkJBO0lBQWlCO0VKMjZCakI7RUkzNkJBO0lBQWlCO0VKODZCakI7RUk5NkJBO0lBQWlCO0VKaTdCakI7RUlqN0JBO0lBQWlCO0VKbzdCakI7RUlwN0JBO0lBQWlCO0VKdTdCakI7RUl2N0JBO0lBQWlCO0VKMDdCakI7RUkxN0JBO0lBQWlCO0VKNjdCakI7RUk3N0JBO0lBQWlCO0VKZzhCakI7RUloOEJBO0lBQWlCO0VKbThCakI7RUluOEJBO0lBQWlCO0VKczhCakI7RUl0OEJBO0lBQWlCO0VKeThCakI7RUl6OEJBO0lBQWlCO0VKNDhCakI7RUk1OEJBO0lBQWlCO0VKKzhCakI7RUkvOEJBO0lBQWlCO0VKazlCakI7RUlsOUJBO0lBQWlCO0VKcTlCakI7RUlyOUJBO0lBQWlCO0VKdzlCakI7RUl4OUJBO0lBQWlCO0VKMjlCakI7RUkzOUJBO0lBQWlCO0VKODlCakI7RUk5OUJBO0lBQWlCO0VKaStCakI7RUlqK0JBO0lBQWlCO0VKbytCakI7RUlwK0JBO0lBQWlCO0VKdStCakI7RUl2K0JBO0lBQWlCO0VKMCtCakI7RUl2K0JEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjQrQjlDO0FBQ0Y7QUl4K0JBO0VBRUU7SUFBaUI7RUowK0JqQjtFSTErQkE7SUFBaUI7RUo2K0JqQjtFSTcrQkE7SUFBaUI7RUpnL0JqQjtFSWgvQkE7SUFBaUI7RUptL0JqQjtFSW4vQkE7SUFBaUI7RUpzL0JqQjtFSXQvQkE7SUFBaUI7RUp5L0JqQjtFSXovQkE7SUFBaUI7RUo0L0JqQjtFSTUvQkE7SUFBaUI7RUorL0JqQjtFSS8vQkE7SUFBaUI7RUprZ0NqQjtFSWxnQ0E7SUFBaUI7RUpxZ0NqQjtFSXJnQ0E7SUFBaUI7RUp3Z0NqQjtFSXhnQ0E7SUFBaUI7RUoyZ0NqQjtFSTNnQ0E7SUFBaUI7RUo4Z0NqQjtFSTlnQ0E7SUFBaUI7RUppaENqQjtFSWpoQ0E7SUFBaUI7RUpvaENqQjtFSXBoQ0E7SUFBaUI7RUp1aENqQjtFSXZoQ0E7SUFBaUI7RUowaENqQjtFSTFoQ0E7SUFBaUI7RUo2aENqQjtFSTdoQ0E7SUFBaUI7RUpnaUNqQjtFSWhpQ0E7SUFBaUI7RUptaUNqQjtFSW5pQ0E7SUFBaUI7RUpzaUNqQjtFSXRpQ0E7SUFBaUI7RUp5aUNqQjtFSXppQ0E7SUFBaUI7RUo0aUNqQjtFSTVpQ0E7SUFBaUI7RUoraUNqQjtFSTVpQ0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKaWpDOUM7QUFDRjtBSTdpQ0E7RUFFRTtJQUFpQjtFSitpQ2pCO0VJL2lDQTtJQUFpQjtFSmtqQ2pCO0VJbGpDQTtJQUFpQjtFSnFqQ2pCO0VJcmpDQTtJQUFpQjtFSndqQ2pCO0VJeGpDQTtJQUFpQjtFSjJqQ2pCO0VJM2pDQTtJQUFpQjtFSjhqQ2pCO0VJOWpDQTtJQUFpQjtFSmlrQ2pCO0VJamtDQTtJQUFpQjtFSm9rQ2pCO0VJcGtDQTtJQUFpQjtFSnVrQ2pCO0VJdmtDQTtJQUFpQjtFSjBrQ2pCO0VJMWtDQTtJQUFpQjtFSjZrQ2pCO0VJN2tDQTtJQUFpQjtFSmdsQ2pCO0VJaGxDQTtJQUFpQjtFSm1sQ2pCO0VJbmxDQTtJQUFpQjtFSnNsQ2pCO0VJdGxDQTtJQUFpQjtFSnlsQ2pCO0VJemxDQTtJQUFpQjtFSjRsQ2pCO0VJNWxDQTtJQUFpQjtFSitsQ2pCO0VJL2xDQTtJQUFpQjtFSmttQ2pCO0VJbG1DQTtJQUFpQjtFSnFtQ2pCO0VJcm1DQTtJQUFpQjtFSndtQ2pCO0VJeG1DQTtJQUFpQjtFSjJtQ2pCO0VJM21DQTtJQUFpQjtFSjhtQ2pCO0VJOW1DQTtJQUFpQjtFSmluQ2pCO0VJam5DQTtJQUFpQjtFSm9uQ2pCO0VJam5DRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpzbkM5QztBQUNGO0FJbG5DQTtFQUVFO0lBQWdCO0VKb25DaEI7RUlwbkNBO0lBQWdCO0VKdW5DaEI7RUl2bkNBO0lBQWdCO0VKMG5DaEI7RUkxbkNBO0lBQWdCO0VKNm5DaEI7RUk3bkNBO0lBQWdCO0VKZ29DaEI7RUlob0NBO0lBQWdCO0VKbW9DaEI7RUlub0NBO0lBQWdCO0VKc29DaEI7RUl0b0NBO0lBQWdCO0VKeW9DaEI7RUl6b0NBO0lBQWdCO0VKNG9DaEI7RUk1b0NBO0lBQWdCO0VKK29DaEI7RUkvb0NBO0lBQWdCO0VKa3BDaEI7RUlscENBO0lBQWdCO0VKcXBDaEI7RUlycENBO0lBQWdCO0VKd3BDaEI7RUl4cENBO0lBQWdCO0VKMnBDaEI7RUkzcENBO0lBQWdCO0VKOHBDaEI7RUk5cENBO0lBQWdCO0VKaXFDaEI7RUlqcUNBO0lBQWdCO0VKb3FDaEI7RUlwcUNBO0lBQWdCO0VKdXFDaEI7RUl2cUNBO0lBQWdCO0VKMHFDaEI7RUkxcUNBO0lBQWdCO0VKNnFDaEI7RUk3cUNBO0lBQWdCO0VKZ3JDaEI7RUlockNBO0lBQWdCO0VKbXJDaEI7RUluckNBO0lBQWdCO0VKc3JDaEI7RUl0ckNBO0lBQWdCO0VKeXJDaEI7RUl0ckNEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjJyQzlDO0FBQ0Y7QUl2ckNBO0VBRUU7SUFBZ0I7RUp5ckNoQjtFSXpyQ0E7SUFBZ0I7RUo0ckNoQjtFSTVyQ0E7SUFBZ0I7RUorckNoQjtFSS9yQ0E7SUFBZ0I7RUprc0NoQjtFSWxzQ0E7SUFBZ0I7RUpxc0NoQjtFSXJzQ0E7SUFBZ0I7RUp3c0NoQjtFSXhzQ0E7SUFBZ0I7RUoyc0NoQjtFSTNzQ0E7SUFBZ0I7RUo4c0NoQjtFSTlzQ0E7SUFBZ0I7RUppdENoQjtFSWp0Q0E7SUFBZ0I7RUpvdENoQjtFSXB0Q0E7SUFBZ0I7RUp1dENoQjtFSXZ0Q0E7SUFBZ0I7RUowdENoQjtFSTF0Q0E7SUFBZ0I7RUo2dENoQjtFSTd0Q0E7SUFBZ0I7RUpndUNoQjtFSWh1Q0E7SUFBZ0I7RUptdUNoQjtFSW51Q0E7SUFBZ0I7RUpzdUNoQjtFSXR1Q0E7SUFBZ0I7RUp5dUNoQjtFSXp1Q0E7SUFBZ0I7RUo0dUNoQjtFSTV1Q0E7SUFBZ0I7RUordUNoQjtFSS91Q0E7SUFBZ0I7RUprdkNoQjtFSWx2Q0E7SUFBZ0I7RUpxdkNoQjtFSXJ2Q0E7SUFBZ0I7RUp3dkNoQjtFSXh2Q0E7SUFBZ0I7RUoydkNoQjtFSTN2Q0E7SUFBZ0I7RUo4dkNoQjtFSTN2Q0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKZ3dDOUM7QUFDRjtBSTV2Q0E7RUFFRTtJQUFnQjtFSjh2Q2hCO0VJOXZDQTtJQUFnQjtFSml3Q2hCO0VJandDQTtJQUFnQjtFSm93Q2hCO0VJcHdDQTtJQUFnQjtFSnV3Q2hCO0VJdndDQTtJQUFnQjtFSjB3Q2hCO0VJMXdDQTtJQUFnQjtFSjZ3Q2hCO0VJN3dDQTtJQUFnQjtFSmd4Q2hCO0VJaHhDQTtJQUFnQjtFSm14Q2hCO0VJbnhDQTtJQUFnQjtFSnN4Q2hCO0VJdHhDQTtJQUFnQjtFSnl4Q2hCO0VJenhDQTtJQUFnQjtFSjR4Q2hCO0VJNXhDQTtJQUFnQjtFSit4Q2hCO0VJL3hDQTtJQUFnQjtFSmt5Q2hCO0VJbHlDQTtJQUFnQjtFSnF5Q2hCO0VJcnlDQTtJQUFnQjtFSnd5Q2hCO0VJeHlDQTtJQUFnQjtFSjJ5Q2hCO0VJM3lDQTtJQUFnQjtFSjh5Q2hCO0VJOXlDQTtJQUFnQjtFSml6Q2hCO0VJanpDQTtJQUFnQjtFSm96Q2hCO0VJcHpDQTtJQUFnQjtFSnV6Q2hCO0VJdnpDQTtJQUFnQjtFSjB6Q2hCO0VJMXpDQTtJQUFnQjtFSjZ6Q2hCO0VJN3pDQTtJQUFnQjtFSmcwQ2hCO0VJaDBDQTtJQUFnQjtFSm0wQ2hCO0VJaDBDRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpxMEM5QztBQUNGO0FJajBDQTtFQUVFO0lBQWdCO0VKbTBDaEI7RUluMENBO0lBQWdCO0VKczBDaEI7RUl0MENBO0lBQWdCO0VKeTBDaEI7RUl6MENBO0lBQWdCO0VKNDBDaEI7RUk1MENBO0lBQWdCO0VKKzBDaEI7RUkvMENBO0lBQWdCO0VKazFDaEI7RUlsMUNBO0lBQWdCO0VKcTFDaEI7RUlyMUNBO0lBQWdCO0VKdzFDaEI7RUl4MUNBO0lBQWdCO0VKMjFDaEI7RUkzMUNBO0lBQWdCO0VKODFDaEI7RUk5MUNBO0lBQWdCO0VKaTJDaEI7RUlqMkNBO0lBQWdCO0VKbzJDaEI7RUlwMkNBO0lBQWdCO0VKdTJDaEI7RUl2MkNBO0lBQWdCO0VKMDJDaEI7RUkxMkNBO0lBQWdCO0VKNjJDaEI7RUk3MkNBO0lBQWdCO0VKZzNDaEI7RUloM0NBO0lBQWdCO0VKbTNDaEI7RUluM0NBO0lBQWdCO0VKczNDaEI7RUl0M0NBO0lBQWdCO0VKeTNDaEI7RUl6M0NBO0lBQWdCO0VKNDNDaEI7RUk1M0NBO0lBQWdCO0VKKzNDaEI7RUkvM0NBO0lBQWdCO0VKazRDaEI7RUlsNENBO0lBQWdCO0VKcTRDaEI7RUlyNENBO0lBQWdCO0VKdzRDaEI7RUlyNENEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSjA0QzlDO0FBQ0Y7QUl0NENBO0VBRUU7SUFBZ0I7RUp3NENoQjtFSXg0Q0E7SUFBZ0I7RUoyNENoQjtFSTM0Q0E7SUFBZ0I7RUo4NENoQjtFSTk0Q0E7SUFBZ0I7RUppNUNoQjtFSWo1Q0E7SUFBZ0I7RUpvNUNoQjtFSXA1Q0E7SUFBZ0I7RUp1NUNoQjtFSXY1Q0E7SUFBZ0I7RUowNUNoQjtFSTE1Q0E7SUFBZ0I7RUo2NUNoQjtFSTc1Q0E7SUFBZ0I7RUpnNkNoQjtFSWg2Q0E7SUFBZ0I7RUptNkNoQjtFSW42Q0E7SUFBZ0I7RUpzNkNoQjtFSXQ2Q0E7SUFBZ0I7RUp5NkNoQjtFSXo2Q0E7SUFBZ0I7RUo0NkNoQjtFSTU2Q0E7SUFBZ0I7RUorNkNoQjtFSS82Q0E7SUFBZ0I7RUprN0NoQjtFSWw3Q0E7SUFBZ0I7RUpxN0NoQjtFSXI3Q0E7SUFBZ0I7RUp3N0NoQjtFSXg3Q0E7SUFBZ0I7RUoyN0NoQjtFSTM3Q0E7SUFBZ0I7RUo4N0NoQjtFSTk3Q0E7SUFBZ0I7RUppOENoQjtFSWo4Q0E7SUFBZ0I7RUpvOENoQjtFSXA4Q0E7SUFBZ0I7RUp1OENoQjtFSXY4Q0E7SUFBZ0I7RUowOENoQjtFSTE4Q0E7SUFBZ0I7RUo2OENoQjtFSTE4Q0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VKKzhDOUM7QUFDRjtBSTM4Q0E7RUFFRTtJQUFnQjtFSjY4Q2hCO0VJNzhDQTtJQUFnQjtFSmc5Q2hCO0VJaDlDQTtJQUFnQjtFSm05Q2hCO0VJbjlDQTtJQUFnQjtFSnM5Q2hCO0VJdDlDQTtJQUFnQjtFSnk5Q2hCO0VJejlDQTtJQUFnQjtFSjQ5Q2hCO0VJNTlDQTtJQUFnQjtFSis5Q2hCO0VJLzlDQTtJQUFnQjtFSmsrQ2hCO0VJbCtDQTtJQUFnQjtFSnErQ2hCO0VJcitDQTtJQUFnQjtFSncrQ2hCO0VJeCtDQTtJQUFnQjtFSjIrQ2hCO0VJMytDQTtJQUFnQjtFSjgrQ2hCO0VJOStDQTtJQUFnQjtFSmkvQ2hCO0VJai9DQTtJQUFnQjtFSm8vQ2hCO0VJcC9DQTtJQUFnQjtFSnUvQ2hCO0VJdi9DQTtJQUFnQjtFSjAvQ2hCO0VJMS9DQTtJQUFnQjtFSjYvQ2hCO0VJNy9DQTtJQUFnQjtFSmdnRGhCO0VJaGdEQTtJQUFnQjtFSm1nRGhCO0VJbmdEQTtJQUFnQjtFSnNnRGhCO0VJdGdEQTtJQUFnQjtFSnlnRGhCO0VJemdEQTtJQUFnQjtFSjRnRGhCO0VJNWdEQTtJQUFnQjtFSitnRGhCO0VJL2dEQTtJQUFnQjtFSmtoRGhCO0VJL2dERDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUpvaEQ5QztBQUNGO0FJaGhEQTtFQUVFO0lBQWdCO0VKa2hEaEI7RUlsaERBO0lBQWdCO0VKcWhEaEI7RUlyaERBO0lBQWdCO0VKd2hEaEI7RUl4aERBO0lBQWdCO0VKMmhEaEI7RUkzaERBO0lBQWdCO0VKOGhEaEI7RUk5aERBO0lBQWdCO0VKaWlEaEI7RUlqaURBO0lBQWdCO0VKb2lEaEI7RUlwaURBO0lBQWdCO0VKdWlEaEI7RUl2aURBO0lBQWdCO0VKMGlEaEI7RUkxaURBO0lBQWdCO0VKNmlEaEI7RUk3aURBO0lBQWdCO0VKZ2pEaEI7RUloakRBO0lBQWdCO0VKbWpEaEI7RUluakRBO0lBQWdCO0VKc2pEaEI7RUl0akRBO0lBQWdCO0VKeWpEaEI7RUl6akRBO0lBQWdCO0VKNGpEaEI7RUk1akRBO0lBQWdCO0VKK2pEaEI7RUkvakRBO0lBQWdCO0VKa2tEaEI7RUlsa0RBO0lBQWdCO0VKcWtEaEI7RUlya0RBO0lBQWdCO0VKd2tEaEI7RUl4a0RBO0lBQWdCO0VKMmtEaEI7RUkza0RBO0lBQWdCO0VKOGtEaEI7RUk5a0RBO0lBQWdCO0VKaWxEaEI7RUlqbERBO0lBQWdCO0VKb2xEaEI7RUlwbERBO0lBQWdCO0VKdWxEaEI7RUlwbEREOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFSnlsRDlDO0FBQ0Y7QUlybERBO0VBRUU7SUFBZ0I7RUp1bERoQjtFSXZsREE7SUFBZ0I7RUowbERoQjtFSTFsREE7SUFBZ0I7RUo2bERoQjtFSTdsREE7SUFBZ0I7RUpnbURoQjtFSWhtREE7SUFBZ0I7RUptbURoQjtFSW5tREE7SUFBZ0I7RUpzbURoQjtFSXRtREE7SUFBZ0I7RUp5bURoQjtFSXptREE7SUFBZ0I7RUo0bURoQjtFSTVtREE7SUFBZ0I7RUorbURoQjtFSS9tREE7SUFBZ0I7RUprbkRoQjtFSWxuREE7SUFBZ0I7RUpxbkRoQjtFSXJuREE7SUFBZ0I7RUp3bkRoQjtFSXhuREE7SUFBZ0I7RUoybkRoQjtFSTNuREE7SUFBZ0I7RUo4bkRoQjtFSTluREE7SUFBZ0I7RUppb0RoQjtFSWpvREE7SUFBZ0I7RUpvb0RoQjtFSXBvREE7SUFBZ0I7RUp1b0RoQjtFSXZvREE7SUFBZ0I7RUowb0RoQjtFSTFvREE7SUFBZ0I7RUo2b0RoQjtFSTdvREE7SUFBZ0I7RUpncERoQjtFSWhwREE7SUFBZ0I7RUptcERoQjtFSW5wREE7SUFBZ0I7RUpzcERoQjtFSXRwREE7SUFBZ0I7RUp5cERoQjtFSXpwREE7SUFBZ0I7RUo0cERoQjtFSXpwREQ7Ozs7SUFJQztJ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RjtBTWw5RUE7RUFBc0I7SUFBYTtFTnM5RWpDO0FBQ0Y7QU10OUVBO0VBQXNCO0lBQWE7RU4wOUVqQztBQUNGO0FNMTlFQTtFQUFzQjtJQUFhO0VOODlFakM7QUFDRjtBTTk5RUE7RUFBc0I7SUFBYTtFTmsrRWpDO0FBQ0Y7QU1sK0VBO0VBQXNCO0lBQWE7RU5zK0VqQztBQUNGO0FNdCtFQTtFQUFzQjtJQUFhO0VOMCtFakM7QUFDRjtBTTErRUE7RUFBc0I7SUFBYTtFTjgrRWpDO0FBQ0Y7QU16K0VBO0VBQVE7QU40K0VSOztBTTMrRUE7RUFBYTtBTisrRWI7QU0vK0U0QjtFQUE1QjtJQUFrRDtFTm0vRWhEO0FBQ0Y7O0FNbi9FQTtFQUFhO0FOdS9FYjtBTXYvRTRCO0VBQTVCO0lBQWtEO0VOMi9FaEQ7QUFDRjs7QU0zL0VBO0VBQWE7QU4rL0ViO0FNLy9FNEI7RUFBNUI7SUFBa0Q7RU5tZ0ZoRDtBQUNGOztBTW5nRkE7RUFBYTtBTnVnRmI7QU12Z0Y0QjtFQUE1QjtJQUFrRDtFTjJnRmhEO0FBQ0Y7O0FNM2dGQTtFQUFhO0FOK2dGYjtBTS9nRjRCO0VBQTVCO0lBQWtEO0VObWhGaEQ7QUFDRjs7QU1uaEZBO0VBQWE7QU51aEZiO0FNdmhGNEI7RUFBNUI7SUFBa0Q7RU4yaEZoRDtBQUNGOztBTTNoRkE7RUFBYTtBTitoRmI7QU0vaEY0QjtFQUE1QjtJQUFrRDtFTm1pRmhEO0FBQ0Y7O0FNbmlGQTtFQUFhO0FOdWlGYjtBTXZpRjRCO0VBQTVCO0lBQWtEO0VOMmlGaEQ7QUFDRjs7QU0zaUZBO0VBQWE7QU4raUZiO0FNL2lGNEI7RUFBNUI7SUFBa0Q7RU5takZoRDtBQUNGOztBTW5qRkE7RUFBYTtBTnVqRmI7QU12akY0QjtFQUE1QjtJQUFrRDtFTjJqRmhEO0FBQ0Y7O0FNM2pGQTtFQUFhO0FOK2pGYjtBTS9qRjRCO0VBQTVCO0lBQWtEO0VObWtGaEQ7QUFDRjs7QU1ua0ZBO0VBQWE7QU51a0ZiO0FNdmtGNEI7RUFBNUI7SUFBa0Q7RU4ya0ZoRDtBQUNGOztBTTNrRkE7RUFBYTtBTitrRmI7QU0va0Y0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RDtBOEN4c1NDO0VBTEQ7SUFLdUI7RTlDNHNTckI7QUFDRjtBOEMzc1NDO0VBQ0M7QTlDNnNTRjtBOEM1c1NFO0VBRkQ7SUFFdUI7RTlDZ3RTdEI7QUFDRjtBOENodFNFO0VBSEQ7SUFHdUI7RTlDb3RTdEI7QUFDRjtBOENwdFNFO0VBSkQ7SUFJdUI7RTlDd3RTdEI7QUFDRjs7QUF0eFNBO0VBQ0k7QUF5eFNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5taW4uY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL3Jlc2V0cy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL2dyaWxsZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Vzc2VudGlhbHMvaGVscGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2Vzc2VudGlhbHMvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9lc3NlbnRpYWxzL2R5bmFtaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9oYW1idXJnZXJCdG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9jaG9zZW4tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvYW5pbWF0aW9uL3Njcm9sbEZpcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9hbmltYXRpb24vdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2Zvcm11bGFpcmUvZm9ybXVsYWlyZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9jb21wb25lbnRzL2Zvcm11bGFpcmUvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY29tcG9uZW50cy9mb3JtdWxhaXJlL3RleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXVsYWlyZS9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvc2hhcmVNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL3NpZGVtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9jb21wb3NhbnRlcy9wYXJ0ZW5haXJlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9jb21wb3NhbnRlcy9pbmZvbGV0dHJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2NvbXBvc2FudGVzL2NhcnJpZXJlcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9jb21wb3NhbnRlcy9wb3J0Zm9saW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvY29tcG9zYW50ZXMvcG9ydGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvY29tcG9zYW50ZXMvZXF1aXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2NvbXBvc2FudGVzL2FjdHVhbGl0ZS5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYXJ0aWFscy9jb21wb3NhbnRlcy92aXRyYXV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhcnRpYWxzL2NvbXBvc2FudGVzL2ZhYnJpcXVlQXVRdWViZWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvYmxvY3MvcG9ydGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvYmxvY3MvcHJvZHVjdHMtY3ljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFydGlhbHMvYmxvY3MvbmV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvYXByb3Bvcy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL25ldy5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9wYWdlcy9jYXJyaWVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvcGFydGVuYWlyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvcG9ydGZvbGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2xleGlxdWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3BhZ2VzL2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWFjdGl2ZXtoZWlnaHQ6YXV0b30uZmFuY3lib3gtaXMtaGlkZGVue2xlZnQ6LTk5OTlweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RvcDowOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTkyfS5mYW5jeWJveC1jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LWJnLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXN0YWdle2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5mYW5jeWJveC1vdXRlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdy15OmF1dG99LmZhbmN5Ym94LWJne2JhY2tncm91bmQ6IzFlMWUxZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0LC43MSl9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne29wYWNpdHk6Ljk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXRvb2xiYXJ7ZGlyZWN0aW9uOmx0cjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Ojk5OTk3fS5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlIDBzLHZpc2liaWxpdHkgMHMgZWFzZSAwczt2aXNpYmlsaXR5OnZpc2libGV9LmZhbmN5Ym94LWluZm9iYXJ7Y29sb3I6I2NjYztmb250LXNpemU6MTNweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2hlaWdodDo0NHB4O2xlZnQ6MDtsaW5lLWhlaWdodDo0NHB4O21pbi13aWR0aDo0NHB4O21peC1ibGVuZC1tb2RlOmRpZmZlcmVuY2U7cGFkZGluZzowIDEwcHg7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LXRvb2xiYXJ7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc3RhZ2V7ZGlyZWN0aW9uOmx0cjtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LXNsaWRlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NDRweCAwfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLWh0bWx7cGFkZGluZzo2cHh9LmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNSwwLC4xNCwxKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7bGVmdDowO21heC13aWR0aDpub25lO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV17Y3Vyc29yOnRleHR9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50e2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtaWZyYW1lLC5mYW5jeWJveC12aWRlb3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1pZnJhbWV7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5mYW5jeWJveC1lcnJvcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7bWF4LXdpZHRoOjQwMHB4O3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlfS5mYW5jeWJveC1lcnJvciBwe2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjJzO3ZlcnRpY2FsLWFsaWduOnRvcDt2aXNpYmlsaXR5OmluaGVyaXQ7d2lkdGg6NDRweH0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246bGluaywuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmZhbmN5Ym94LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWR9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6Izg4ODtjdXJzb3I6ZGVmYXVsdDtvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiBkaXZ7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MH0uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMiksLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpmaXJzdC1jaGlsZCwuZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtcHJvZ3Jlc3N7YmFja2dyb3VuZDojZmY1MjY4O2hlaWdodDoycHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6OTk5OTh9LmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNjY2M7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouODtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTJweDt0b3A6LTQ0cHg7ei1pbmRleDo0MDF9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfS5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGx7Y29sb3I6Y3VycmVudENvbG9yO3BhZGRpbmc6MTBweDtyaWdodDowO3RvcDowfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7aGVpZ2h0OjEwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSA1MHB4KTt3aWR0aDo3MHB4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2e3BhZGRpbmc6N3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowO2xlZnQ6ZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtwYWRkaW5nOjMxcHggMjZweCAzMXB4IDZweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtwYWRkaW5nOjMxcHggNnB4IDMxcHggMjZweDtyaWdodDowO3JpZ2h0OmVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpfS5mYW5jeWJveC1jYXB0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuODUpIDAscmdiYSgwLDAsMCwuMykgNTAlLHJnYmEoMCwwLDAsLjE1KSA2NSUscmdiYSgwLDAsMCwuMDc1KSA3NS41JSxyZ2JhKDAsMCwwLC4wMzcpIDgyLjg1JSxyZ2JhKDAsMCwwLC4wMTkpIDg4JSx0cmFuc3BhcmVudCk7Ym90dG9tOjA7Y29sb3I6I2VlZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjc1cHggNDRweCAyNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk2fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzo3NXB4IG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCxlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpfX0uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGV7bWFyZ2luLXRvcDotNTBweH0uZmFuY3lib3gtY2FwdGlvbl9fYm9keXttYXgtaGVpZ2h0OjUwdmg7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVke2NvbG9yOiNjY2M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LWxvYWRpbmd7YW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjRweCBzb2xpZCAjODg4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NTBweDtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NTBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgYXt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhbmN5Ym94LWFuaW1hdGVke3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjI1LDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfUBtZWRpYSAobWF4LWhlaWdodDo1NzZweCl7LmZhbmN5Ym94LXNsaWRle3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtwYWRkaW5nOjZweCAwfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtyaWdodDotNnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6IzRlNGU0ZTtjb2xvcjojZjJmNGY2O2hlaWdodDozNnB4O29wYWNpdHk6MTtwYWRkaW5nOjZweDtyaWdodDowO3RvcDowO3dpZHRoOjM2cHh9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO3BhZGRpbmctcmlnaHQ6bWF4KDEycHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpfX19LmZhbmN5Ym94LXNoYXJle2JhY2tncm91bmQ6I2Y0ZjRmNDtib3JkZXItcmFkaXVzOjNweDttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmFuY3lib3gtc2hhcmUgaDF7Y29sb3I6IzIyMjtmb250LXNpemU6MzVweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCAyMHB4fS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMTBweDttaW4td2lkdGg6MTMwcHg7cGFkZGluZzowIDE1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluaywuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVke2NvbG9yOiNmZmZ9LmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZie2JhY2tncm91bmQ6IzNiNTk5OH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXJ7YmFja2dyb3VuZDojMzQ0ZTg2fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdHtiYWNrZ3JvdW5kOiNiZDA4MWR9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVye2JhY2tncm91bmQ6I2FhMDcxOX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHd7YmFja2dyb3VuZDojMWRhMWYyfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlcntiYWNrZ3JvdW5kOiMwZDk1ZTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3Zne2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDo3cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI1cHh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmfS5mYW5jeWJveC1zaGFyZV9faW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojNWQ1YjViO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxMHB4IDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJze2JhY2tncm91bmQ6I2RkZDtib3R0b206MDtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtwYWRkaW5nOjJweCAycHggNHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dG9wOjA7d2lkdGg6MjEycHg7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzX19saXN0e2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6N3B4fS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKX0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtoZWlnaHQ6NzVweDttYXJnaW46MnB4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0cHgpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6YmVmb3Jle2JvcmRlcjo2cHggc29saWQgI2ZmNTI2ODtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt6LWluZGV4Ojk5OTkxfS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsuZmFuY3lib3gtdGh1bWJze3dpZHRoOjExMHB4fS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MTEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhe21heC13aWR0aDpjYWxjKDEwMCUgLSAxMHB4KX19IiwiLy8gSU1QT1JUQVRJT04gX19fX19fX19fX1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IEFyaWFsO1xyXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzcyc7XHJcblxyXG4vLyBHw6luw6lyYWxcclxuQGltcG9ydCAnZXNzZW50aWFscy92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2Vzc2VudGlhbHMvcmVzZXRzLnNjc3MnO1xyXG5AaW1wb3J0ICdlc3NlbnRpYWxzL2dyaWxsZS5zY3NzJztcclxuQGltcG9ydCAnZXNzZW50aWFscy9mb250cy5zY3NzJztcclxuQGltcG9ydCAnZXNzZW50aWFscy9oZWxwZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2Vzc2VudGlhbHMvYmFzZS5zY3NzJztcclxuQGltcG9ydCAnZXNzZW50aWFscy9keW5hbWljLnNjc3MnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hhbWJ1cmdlckJ0bi5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jaG9zZW4tc2VsZWN0LnNjc3MnO1xyXG5cclxuLy8gQW5pbWF0aW9uXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYW5pbWF0aW9uL3Njcm9sbEZpcmUuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYW5pbWF0aW9uL3RyYW5zaXRpb24uc2Nzcyc7XHJcbiAgICBcclxuLy8gRm9ybXVsYWlyZVxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm11bGFpcmUvZm9ybXVsYWlyZS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtdWxhaXJlL2lucHV0LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm11bGFpcmUvdGV4dGFyZWEuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXVsYWlyZS9zZWFyY2guc2Nzcyc7XHJcblxyXG4vLyBQYXJ0aWFsc1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9zaGFyZU1vZGFsJztcclxuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9mb290ZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpZGVtZW51LnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9saXN0LnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9nYWxsZXJ5LnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb3NhbnRlcy9wYXJ0ZW5haXJlcy5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9zYW50ZXMvaW5mb2xldHRyZS5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9zYW50ZXMvY2FycmllcmVzLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb3NhbnRlcy9wb3J0Zm9saW8uc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvc2FudGVzL3BvcnRlLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9jb21wb3NhbnRlcy9lcXVpcGUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbXBvc2FudGVzL2FjdHVhbGl0ZS5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9zYW50ZXMvdml0cmF1eC5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29tcG9zYW50ZXMvZmFicmlxdWVBdVF1ZWJlYy5zY3NzJztcclxuQGltcG9ydCAncGFydGlhbHMvYmxvY3MvcG9ydGUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Jsb2NzL3Byb2R1Y3RzLWN5Y2xlLnNjc3MnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9ibG9jcy9uZXcuc2Nzcyc7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9hcHJvcG9zLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9zZWN0aW9uLnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9uZXcuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NhcnJpZXJlcy5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvcGFydGVuYWlyZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BvcnRmb2xpby5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvbG9naW4uc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xleGlxdWUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NlYXJjaC5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdC5zY3NzJztcclxuXHJcblxyXG4uc3RyaXBlLWxvYWRpbmctaW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBSRVNFVCBTVFlMRSBfX19fX19fX19fXHJcbiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLFxyXG5pbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LFxyXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLFxyXG5tYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxMDAlOyBmb250OiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7IGNvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lOyB9XHJcbmh0bWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IH1cclxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbm9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuc3Ryb25nLCBiIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuaW5wdXQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cclxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxyXG5hW25nLWNsaWNrXSwgZGl2W25nLWNsaWNrXSwgcFtuZy1jbGlja10sIHNwYW5bbmctY2xpY2tdLCBpbWdbbmctY2xpY2tdLCBhW3VpLXNyZWZdLCBkaXZbdWktc3JlZl0sIHBbdWktc3JlZl0sIHNwYW5bdWktc3JlZl0sIGltZ1t1aS1zcmVmXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5pbnB1dDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgfSBcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyB9XHJcbnN1cCBcdHsgbWFyZ2luLWxlZnQ6IDVweDsgZm9udC1zaXplOiAwLjdlbTsgYm90dG9tOiAxZXg7IHZlcnRpY2FsLWFsaWduOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuYnV0dG9uIHsgYm9yZGVyOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi8vIEF1Y3VuIHN0eWxlIHBvdXIgbGVzIGlucHV0IGV0IGxlcyB0ZXh0YXJlYSBzdXIgbGUgZm9jdXMgb3UgaG92ZXJcclxudGV4dGFyZWE6aG92ZXIsIGlucHV0OmhvdmVyLCB0ZXh0YXJlYTphY3RpdmUsIGlucHV0OmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpob3ZlciwgbGFiZWw6Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZXtcclxuICAgIG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBBdWN1biBzdHlsZSBzdXIgbCdhdXRvZmlsbCAodmFyaWFibGUgw6AgY2hhbmdlciBzZWxvbiBsZSBiYWNrZ3JvdW5kIGNvbG9yKVxyXG4uc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSBhLCAuc2xpY2stc2xpZGU6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyBpbnB1dDotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlciwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGluaGVyaXQ7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCAgICAgICAgIHsgMTAwJSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9fVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIFx0XHRcdFx0eyAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDsgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9IiwiLy8gR1JJTExFIF9fX19fX19fX19fX19fX19fX19fX19fX19cclxuLnJvdyB7XHJcblx0Ji5maXhQYWRkaW5nIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRnYXBzfSArICN7JGdhcHN9KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtJGdhcHM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0kZ2FwcztcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuXHJcbi8vIENyw6llciBsYSBsYXJnZXVycyBkZXMgMjQgY29sb25uZXNcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0LmNvbCN7JGl9IHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxufVxyXG5cclxuLy8gRG9ubmFudCBsZXMgcHJvcHJpw6l0w6lzIGNvbW11bmVzIMOgIGNoYXF1ZSBjb2xvbm5lXHJcbi5jb2wsIC5jb2wxLCAuY29sMiwgLmNvbDMsIC5jb2w0LCAuY29sNSwgLmNvbDYsIC5jb2w3LCAgLmNvbDgsICAuY29sOSwgIC5jb2wxMCwgLmNvbDExLCAuY29sMTIsXHJcbi5jb2wxMywgLmNvbDE0LCAuY29sMTUsIC5jb2wxNiwgLmNvbDE3LCAuY29sMTgsIC5jb2wxOSwgLmNvbDIwLCAuY29sMjEsIC5jb2wyMiwgLmNvbDIzLCAuY29sMjR7XHJcblx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcbn1cclxuXHJcbi8vIEFqb3V0ZSB1biBtYXJnaW4gdG9wIHN1ciB0b3V0IGxlcyDDqWzDqW1lbnRzIGRlIGxhIGRldXhpw6htZSByYW5nw6kgZXQgcGx1c1xyXG5AbWl4aW4gc2V0TWFyZ2luVG9wKCR2YWx1ZSwgJG5iQ29sKSB7XHJcblx0JjpudGgtY2hpbGQoLW4gKyAjeyRuYkNvbH0pIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdCY6bm90KDpudGgtY2hpbGQoLW4gKyAjeyRuYkNvbH0pKSB7IG1hcmdpbi10b3A6ICR2YWx1ZTsgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxODAwXHJcbkBtZWRpYSAjeyRkb3duMTgwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTgwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xODAwLCAgLmNvbDJfMTgwMCwgIC5jb2wzXzE4MDAsICAuY29sNF8xODAwLCAgLmNvbDVfMTgwMCwgIC5jb2w2XzE4MDAsXHJcblx0LmNvbDdfMTgwMCwgIC5jb2w4XzE4MDAsICAuY29sOV8xODAwLCAgLmNvbDEwXzE4MDAsIC5jb2wxMV8xODAwLCAuY29sMTJfMTgwMCxcclxuXHQuY29sMTNfMTgwMCwgLmNvbDE0XzE4MDAsIC5jb2wxNV8xODAwLCAuY29sMTZfMTgwMCwgLmNvbDE3XzE4MDAsIC5jb2wxOF8xODAwLFxyXG5cdC5jb2wxOV8xODAwLCAuY29sMjBfMTgwMCwgLmNvbDIxXzE4MDAsIC5jb2wyMl8xODAwLCAuY29sMjNfMTgwMCwgLmNvbDI0XzE4MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDE3MDBcclxuQG1lZGlhICN7JGRvd24xNzAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xNzAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzE3MDAsICAuY29sMl8xNzAwLCAgLmNvbDNfMTcwMCwgIC5jb2w0XzE3MDAsICAuY29sNV8xNzAwLCAgLmNvbDZfMTcwMCxcclxuXHQuY29sN18xNzAwLCAgLmNvbDhfMTcwMCwgIC5jb2w5XzE3MDAsICAuY29sMTBfMTcwMCwgLmNvbDExXzE3MDAsIC5jb2wxMl8xNzAwLFxyXG5cdC5jb2wxM18xNzAwLCAuY29sMTRfMTcwMCwgLmNvbDE1XzE3MDAsIC5jb2wxNl8xNzAwLCAuY29sMTdfMTcwMCwgLmNvbDE4XzE3MDAsXHJcblx0LmNvbDE5XzE3MDAsIC5jb2wyMF8xNzAwLCAuY29sMjFfMTcwMCwgLmNvbDIyXzE3MDAsIC5jb2wyM18xNzAwLCAuY29sMjRfMTcwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTYwMFxyXG5AbWVkaWEgI3skZG93bjE2MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzE2MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTYwMCwgIC5jb2wyXzE2MDAsICAuY29sM18xNjAwLCAgLmNvbDRfMTYwMCwgIC5jb2w1XzE2MDAsICAuY29sNl8xNjAwLFxyXG5cdC5jb2w3XzE2MDAsICAuY29sOF8xNjAwLCAgLmNvbDlfMTYwMCwgIC5jb2wxMF8xNjAwLCAuY29sMTFfMTYwMCwgLmNvbDEyXzE2MDAsXHJcblx0LmNvbDEzXzE2MDAsIC5jb2wxNF8xNjAwLCAuY29sMTVfMTYwMCwgLmNvbDE2XzE2MDAsIC5jb2wxN18xNjAwLCAuY29sMThfMTYwMCxcclxuXHQuY29sMTlfMTYwMCwgLmNvbDIwXzE2MDAsIC5jb2wyMV8xNjAwLCAuY29sMjJfMTYwMCwgLmNvbDIzXzE2MDAsIC5jb2wyNF8xNjAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxNTAwXHJcbkBtZWRpYSAjeyRkb3duMTUwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTUwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xNTAwLCAgLmNvbDJfMTUwMCwgIC5jb2wzXzE1MDAsICAuY29sNF8xNTAwLCAgLmNvbDVfMTUwMCwgIC5jb2w2XzE1MDAsXHJcblx0LmNvbDdfMTUwMCwgIC5jb2w4XzE1MDAsICAuY29sOV8xNTAwLCAgLmNvbDEwXzE1MDAsIC5jb2wxMV8xNTAwLCAuY29sMTJfMTUwMCxcclxuXHQuY29sMTNfMTUwMCwgLmNvbDE0XzE1MDAsIC5jb2wxNV8xNTAwLCAuY29sMTZfMTUwMCwgLmNvbDE3XzE1MDAsIC5jb2wxOF8xNTAwLFxyXG5cdC5jb2wxOV8xNTAwLCAuY29sMjBfMTUwMCwgLmNvbDIxXzE1MDAsIC5jb2wyMl8xNTAwLCAuY29sMjNfMTUwMCwgLmNvbDI0XzE1MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDE0MDBcclxuQG1lZGlhICN7JGRvd24xNDAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xNDAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzE0MDAsICAuY29sMl8xNDAwLCAgLmNvbDNfMTQwMCwgIC5jb2w0XzE0MDAsICAuY29sNV8xNDAwLCAgLmNvbDZfMTQwMCxcclxuXHQuY29sN18xNDAwLCAgLmNvbDhfMTQwMCwgIC5jb2w5XzE0MDAsICAuY29sMTBfMTQwMCwgLmNvbDExXzE0MDAsIC5jb2wxMl8xNDAwLFxyXG5cdC5jb2wxM18xNDAwLCAuY29sMTRfMTQwMCwgLmNvbDE1XzE0MDAsIC5jb2wxNl8xNDAwLCAuY29sMTdfMTQwMCwgLmNvbDE4XzE0MDAsXHJcblx0LmNvbDE5XzE0MDAsIC5jb2wyMF8xNDAwLCAuY29sMjFfMTQwMCwgLmNvbDIyXzE0MDAsIC5jb2wyM18xNDAwLCAuY29sMjRfMTQwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTMwMFxyXG5AbWVkaWEgI3skZG93bjEzMDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzEzMDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTMwMCwgIC5jb2wyXzEzMDAsICAuY29sM18xMzAwLCAgLmNvbDRfMTMwMCwgIC5jb2w1XzEzMDAsICAuY29sNl8xMzAwLFxyXG5cdC5jb2w3XzEzMDAsICAuY29sOF8xMzAwLCAgLmNvbDlfMTMwMCwgIC5jb2wxMF8xMzAwLCAuY29sMTFfMTMwMCwgLmNvbDEyXzEzMDAsXHJcblx0LmNvbDEzXzEzMDAsIC5jb2wxNF8xMzAwLCAuY29sMTVfMTMwMCwgLmNvbDE2XzEzMDAsIC5jb2wxN18xMzAwLCAuY29sMThfMTMwMCxcclxuXHQuY29sMTlfMTMwMCwgLmNvbDIwXzEzMDAsIC5jb2wyMV8xMzAwLCAuY29sMjJfMTMwMCwgLmNvbDIzXzEzMDAsIC5jb2wyNF8xMzAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxMjAwXHJcbkBtZWRpYSAjeyRkb3duMTIwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTIwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xMjAwLCAgLmNvbDJfMTIwMCwgIC5jb2wzXzEyMDAsICAuY29sNF8xMjAwLCAgLmNvbDVfMTIwMCwgIC5jb2w2XzEyMDAsXHJcblx0LmNvbDdfMTIwMCwgIC5jb2w4XzEyMDAsICAuY29sOV8xMjAwLCAgLmNvbDEwXzEyMDAsIC5jb2wxMV8xMjAwLCAuY29sMTJfMTIwMCxcclxuXHQuY29sMTNfMTIwMCwgLmNvbDE0XzEyMDAsIC5jb2wxNV8xMjAwLCAuY29sMTZfMTIwMCwgLmNvbDE3XzEyMDAsIC5jb2wxOF8xMjAwLFxyXG5cdC5jb2wxOV8xMjAwLCAuY29sMjBfMTIwMCwgLmNvbDIxXzEyMDAsIC5jb2wyMl8xMjAwLCAuY29sMjNfMTIwMCwgLmNvbDI0XzEyMDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDExMDBcclxuQG1lZGlhICN7JGRvd24xMTAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xMTAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzExMDAsICAuY29sMl8xMTAwLCAgLmNvbDNfMTEwMCwgIC5jb2w0XzExMDAsICAuY29sNV8xMTAwLCAgLmNvbDZfMTEwMCxcclxuXHQuY29sN18xMTAwLCAgLmNvbDhfMTEwMCwgIC5jb2w5XzExMDAsICAuY29sMTBfMTEwMCwgLmNvbDExXzExMDAsIC5jb2wxMl8xMTAwLFxyXG5cdC5jb2wxM18xMTAwLCAuY29sMTRfMTEwMCwgLmNvbDE1XzExMDAsIC5jb2wxNl8xMTAwLCAuY29sMTdfMTEwMCwgLmNvbDE4XzExMDAsXHJcblx0LmNvbDE5XzExMDAsIC5jb2wyMF8xMTAwLCAuY29sMjFfMTEwMCwgLmNvbDIyXzExMDAsIC5jb2wyM18xMTAwLCAuY29sMjRfMTEwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTAyNFxyXG5AbWVkaWEgI3skZG93bjEwMjR9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzEwMjQgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTAyNCwgIC5jb2wyXzEwMjQsICAuY29sM18xMDI0LCAgLmNvbDRfMTAyNCwgIC5jb2w1XzEwMjQsICAuY29sNl8xMDI0LFxyXG5cdC5jb2w3XzEwMjQsICAuY29sOF8xMDI0LCAgLmNvbDlfMTAyNCwgIC5jb2wxMF8xMDI0LCAuY29sMTFfMTAyNCwgLmNvbDEyXzEwMjQsXHJcblx0LmNvbDEzXzEwMjQsIC5jb2wxNF8xMDI0LCAuY29sMTVfMTAyNCwgLmNvbDE2XzEwMjQsIC5jb2wxN18xMDI0LCAuY29sMThfMTAyNCxcclxuXHQuY29sMTlfMTAyNCwgLmNvbDIwXzEwMjQsIC5jb2wyMV8xMDI0LCAuY29sMjJfMTAyNCwgLmNvbDIzXzEwMjQsIC5jb2wyNF8xMDI0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxMDAwXHJcbkBtZWRpYSAjeyRkb3duMTAwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTAwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xMDAwLCAgLmNvbDJfMTAwMCwgIC5jb2wzXzEwMDAsICAuY29sNF8xMDAwLCAgLmNvbDVfMTAwMCwgIC5jb2w2XzEwMDAsXHJcblx0LmNvbDdfMTAwMCwgIC5jb2w4XzEwMDAsICAuY29sOV8xMDAwLCAgLmNvbDEwXzEwMDAsIC5jb2wxMV8xMDAwLCAuY29sMTJfMTAwMCxcclxuXHQuY29sMTNfMTAwMCwgLmNvbDE0XzEwMDAsIC5jb2wxNV8xMDAwLCAuY29sMTZfMTAwMCwgLmNvbDE3XzEwMDAsIC5jb2wxOF8xMDAwLFxyXG5cdC5jb2wxOV8xMDAwLCAuY29sMjBfMTAwMCwgLmNvbDIxXzEwMDAsIC5jb2wyMl8xMDAwLCAuY29sMjNfMTAwMCwgLmNvbDI0XzEwMDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDkwMFxyXG5AbWVkaWEgI3skZG93bjkwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fOTAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzkwMCwgIC5jb2wyXzkwMCwgIC5jb2wzXzkwMCwgIC5jb2w0XzkwMCwgIC5jb2w1XzkwMCwgIC5jb2w2XzkwMCxcclxuXHQuY29sN185MDAsICAuY29sOF85MDAsICAuY29sOV85MDAsICAuY29sMTBfOTAwLCAuY29sMTFfOTAwLCAuY29sMTJfOTAwLFxyXG5cdC5jb2wxM185MDAsIC5jb2wxNF85MDAsIC5jb2wxNV85MDAsIC5jb2wxNl85MDAsIC5jb2wxN185MDAsIC5jb2wxOF85MDAsXHJcblx0LmNvbDE5XzkwMCwgLmNvbDIwXzkwMCwgLmNvbDIxXzkwMCwgLmNvbDIyXzkwMCwgLmNvbDIzXzkwMCwgLmNvbDI0XzkwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgODAwXHJcbkBtZWRpYSAjeyRkb3duODAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV84MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfODAwLCAgLmNvbDJfODAwLCAgLmNvbDNfODAwLCAgLmNvbDRfODAwLCAgLmNvbDVfODAwLCAgLmNvbDZfODAwLFxyXG5cdC5jb2w3XzgwMCwgIC5jb2w4XzgwMCwgIC5jb2w5XzgwMCwgIC5jb2wxMF84MDAsIC5jb2wxMV84MDAsIC5jb2wxMl84MDAsXHJcblx0LmNvbDEzXzgwMCwgLmNvbDE0XzgwMCwgLmNvbDE1XzgwMCwgLmNvbDE2XzgwMCwgLmNvbDE3XzgwMCwgLmNvbDE4XzgwMCxcclxuXHQuY29sMTlfODAwLCAuY29sMjBfODAwLCAuY29sMjFfODAwLCAuY29sMjJfODAwLCAuY29sMjNfODAwLCAuY29sMjRfODAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA3NjhcclxuQG1lZGlhICN7JGRvd243Njh9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9Xzc2OCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV83NjgsICAuY29sMl83NjgsICAuY29sM183NjgsICAuY29sNF83NjgsICAuY29sNV83NjgsICAuY29sNl83NjgsXHJcblx0LmNvbDdfNzY4LCAgLmNvbDhfNzY4LCAgLmNvbDlfNzY4LCAgLmNvbDEwXzc2OCwgLmNvbDExXzc2OCwgLmNvbDEyXzc2OCxcclxuXHQuY29sMTNfNzY4LCAuY29sMTRfNzY4LCAuY29sMTVfNzY4LCAuY29sMTZfNzY4LCAuY29sMTdfNzY4LCAuY29sMThfNzY4LFxyXG5cdC5jb2wxOV83NjgsIC5jb2wyMF83NjgsIC5jb2wyMV83NjgsIC5jb2wyMl83NjgsIC5jb2wyM183NjgsIC5jb2wyNF83Njh7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDcwMFxyXG5AbWVkaWEgI3skZG93bjcwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fNzAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzcwMCwgIC5jb2wyXzcwMCwgIC5jb2wzXzcwMCwgIC5jb2w0XzcwMCwgIC5jb2w1XzcwMCwgIC5jb2w2XzcwMCxcclxuXHQuY29sN183MDAsICAuY29sOF83MDAsICAuY29sOV83MDAsICAuY29sMTBfNzAwLCAuY29sMTFfNzAwLCAuY29sMTJfNzAwLFxyXG5cdC5jb2wxM183MDAsIC5jb2wxNF83MDAsIC5jb2wxNV83MDAsIC5jb2wxNl83MDAsIC5jb2wxN183MDAsIC5jb2wxOF83MDAsXHJcblx0LmNvbDE5XzcwMCwgLmNvbDIwXzcwMCwgLmNvbDIxXzcwMCwgLmNvbDIyXzcwMCwgLmNvbDIzXzcwMCwgLmNvbDI0XzcwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgNjAwXHJcbkBtZWRpYSAjeyRkb3duNjAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV82MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfNjAwLCAgLmNvbDJfNjAwLCAgLmNvbDNfNjAwLCAgLmNvbDRfNjAwLCAgLmNvbDVfNjAwLCAgLmNvbDZfNjAwLFxyXG5cdC5jb2w3XzYwMCwgIC5jb2w4XzYwMCwgIC5jb2w5XzYwMCwgIC5jb2wxMF82MDAsIC5jb2wxMV82MDAsIC5jb2wxMl82MDAsXHJcblx0LmNvbDEzXzYwMCwgLmNvbDE0XzYwMCwgLmNvbDE1XzYwMCwgLmNvbDE2XzYwMCwgLmNvbDE3XzYwMCwgLmNvbDE4XzYwMCxcclxuXHQuY29sMTlfNjAwLCAuY29sMjBfNjAwLCAuY29sMjFfNjAwLCAuY29sMjJfNjAwLCAuY29sMjNfNjAwLCAuY29sMjRfNjAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA1MDBcclxuQG1lZGlhICN7JGRvd241MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzUwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV81MDAsICAuY29sMl81MDAsICAuY29sM181MDAsICAuY29sNF81MDAsICAuY29sNV81MDAsICAuY29sNl81MDAsXHJcblx0LmNvbDdfNTAwLCAgLmNvbDhfNTAwLCAgLmNvbDlfNTAwLCAgLmNvbDEwXzUwMCwgLmNvbDExXzUwMCwgLmNvbDEyXzUwMCxcclxuXHQuY29sMTNfNTAwLCAuY29sMTRfNTAwLCAuY29sMTVfNTAwLCAuY29sMTZfNTAwLCAuY29sMTdfNTAwLCAuY29sMThfNTAwLFxyXG5cdC5jb2wxOV81MDAsIC5jb2wyMF81MDAsIC5jb2wyMV81MDAsIC5jb2wyMl81MDAsIC5jb2wyM181MDAsIC5jb2wyNF81MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDQwMFxyXG5AbWVkaWEgI3skZG93bjQwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fNDAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzQwMCwgIC5jb2wyXzQwMCwgIC5jb2wzXzQwMCwgIC5jb2w0XzQwMCwgIC5jb2w1XzQwMCwgIC5jb2w2XzQwMCxcclxuXHQuY29sN180MDAsICAuY29sOF80MDAsICAuY29sOV80MDAsICAuY29sMTBfNDAwLCAuY29sMTFfNDAwLCAuY29sMTJfNDAwLFxyXG5cdC5jb2wxM180MDAsIC5jb2wxNF80MDAsIC5jb2wxNV80MDAsIC5jb2wxNl80MDAsIC5jb2wxN180MDAsIC5jb2wxOF80MDAsXHJcblx0LmNvbDE5XzQwMCwgLmNvbDIwXzQwMCwgLmNvbDIxXzQwMCwgLmNvbDIyXzQwMCwgLmNvbDIzXzQwMCwgLmNvbDI0XzQwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMzAwXHJcbkBtZWRpYSAjeyRkb3duMzAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8zMDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMzAwLCAgLmNvbDJfMzAwLCAgLmNvbDNfMzAwLCAgLmNvbDRfMzAwLCAgLmNvbDVfMzAwLCAgLmNvbDZfMzAwLFxyXG5cdC5jb2w3XzMwMCwgIC5jb2w4XzMwMCwgIC5jb2w5XzMwMCwgIC5jb2wxMF8zMDAsIC5jb2wxMV8zMDAsIC5jb2wxMl8zMDAsXHJcblx0LmNvbDEzXzMwMCwgLmNvbDE0XzMwMCwgLmNvbDE1XzMwMCwgLmNvbDE2XzMwMCwgLmNvbDE3XzMwMCwgLmNvbDE4XzMwMCxcclxuXHQuY29sMTlfMzAwLCAuY29sMjBfMzAwLCAuY29sMjFfMzAwLCAuY29sMjJfMzAwLCAuY29sMjNfMzAwLCAuY29sMjRfMzAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcbiIsIi8vIENIRU1JTiBWRVJTIExFUyBQT0xJQ0VTIERFIENBUkFDVMOIUkVTIF9fX19fX19fX19cclxuJGZvbnQtcGF0aDogXCIuLi9mb250cy9hcGVyY3UvXCI7XHJcblxyXG4vLyBMRVMgUE9MSUNFUyBERSBDQVJBQ1TDiFJFUyBfX19fX19fX19fXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1LVJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LVJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH1BcGVyY3UtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LVJlZ3VsYXIuc3ZnI0FwZXJjdS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FwZXJjdS1NZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LU1lZGl1bS5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1NZWRpdW0uc3ZnI0FwZXJjdS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1BcGVyY3UtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXBlcmN1LUJvbGQnO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LUJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH1BcGVyY3UtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LUJvbGQuc3ZnI0FwZXJjdS1Cb2xkJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FwZXJjdS1JdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LUl0YWxpYy5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1JdGFsaWMuc3ZnI0FwZXJjdS1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9QXBlcmN1LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1BcGVyY3UtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnI3skZm9udC1wYXRofUFwZXJjdS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLVxcXFxcclxuLy8tLS0gSGVscGVyIC0tLVxcXFxcclxuLy8tLS0tLS0tLS0tLS0tLS0tXFxcXFxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIERJU1BPU0lUSU9OXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBEaXNwbGF5IC0tLS0tLS0tLS1cclxuLmJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrOyAgICAgICAgfVxyXG4uaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbi50YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZTsgICAgICAgIH1cclxuLnRhYmxlQ2VsbCAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7ICAgfVxyXG4uZmxleCAgICAgICAgIHsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB0b3A6IDA7IGJvdHRvbTogMDsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7IC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4uY2VudGVyaXplXHQgIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4vLyBQb3NpdGlvbiAtLS0tLS0tLS0tXHJcbi5hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4ucmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLmZpeGVkICAgIHsgcG9zaXRpb246IGZpeGVkOyAgICB9XHJcbi5zdGlja3kgICB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogNTBweDsgfVxyXG5cclxuLy8gRmxvYXQgLS0tLS0tLS0tLVxyXG4uZmxvYXRMZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgfVxyXG4uZmxvYXRSaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRFWFRFXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUZXh0LWFsaWduIC0tLS0tLS0tLS1cclxuLnRleHRMZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyAgIH1cclxuLnRleHRDZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRleHRSaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgIH1cclxuXHJcbi8vIFZlcnRpY2FsLWFsaWduIC0tLS0tLS0tLS1cclxuLmFsaWduVG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4uYWxpZ25NaWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5hbGlnbkJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMRVMgV1JBUFBFUlNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi53cmFwcGVyMTYwMCB7IG1heC13aWR0aDogMTYwMHB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xNjAwfSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXIxNTAwIHsgbWF4LXdpZHRoOiAxNTAwcHg7IG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjE1MDB9IHsgbWFyZ2luOiAwOyB9fVxyXG4ud3JhcHBlcjE0MDAgeyBtYXgtd2lkdGg6IDE0MDBweDsgbWFyZ2luOiAwIGF1dG87IEBtZWRpYSAjeyRkb3duMTQwMH0geyBtYXJnaW46IDA7IH19XHJcbi53cmFwcGVyMTMwMCB7IG1heC13aWR0aDogMTMwMHB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xMzAwfSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXIxMjAwIHsgbWF4LXdpZHRoOiAxMjAwcHg7IG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luOiAwOyB9fVxyXG4ud3JhcHBlcjExMDAgeyBtYXgtd2lkdGg6IDExMDBweDsgbWFyZ2luOiAwIGF1dG87IEBtZWRpYSAjeyRkb3duMTEwMH0geyBtYXJnaW46IDA7IH19XHJcbi53cmFwcGVyMTAyNCB7IG1heC13aWR0aDogMTAyNHB4OyBtYXJnaW46IDAgYXV0bzsgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbjogMDsgfX1cclxuLndyYXBwZXI3MDAgIHsgbWF4LXdpZHRoOiA3MDBweDsgIG1hcmdpbjogMCBhdXRvOyBAbWVkaWEgI3skZG93bjcwMCB9IHsgbWFyZ2luOiAwOyB9fVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFVOIFBFVSBERSBQQURESU5HIEVOIEhBVVRFVVJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhZGRpbmcgWSAtLS0tLS0tLS0tXHJcbi55bFBhZGRpbmdcdFx0XHQgIFx0eyBwYWRkaW5nLXRvcDogMTYwcHg7IHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IFx0eyBwYWRkaW5nLXRvcDogMTIwcHg7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0gXHR7IHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSBcdHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICBcdHsgcGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd241MDB9ICBcdHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbn1cclxuXHJcbi55bFRvcFBhZGRpbmdcdFx0XHR7IHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9XHR7IHBhZGRpbmctdG9wOiAxMjBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH1cdHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fVx0eyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgcGFkZGluZy10b3A6IDYwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH0gXHR7IHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbn1cclxuXHJcbi55bEJvdHRvbVBhZGRpbmcgXHRcdHsgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH1cdHsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfVx0eyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9XHR7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9IFx0eyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNTAwfSBcdHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxufVxyXG5cclxuLy8geVBhZGRpbmcgXHJcbi55UGFkZGluZ1x0XHRcdCAgXHR7IHBhZGRpbmctdG9wOiAxMjBweDsgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH0gXHR7IHBhZGRpbmctdG9wOiAxMDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSBcdHsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSBcdHsgcGFkZGluZy10b3A6IDcwcHg7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICBcdHsgcGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd241MDB9ICBcdHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbn1cclxuLnlUb3BQYWRkaW5nXHRcdFx0eyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfVx0eyBwYWRkaW5nLXRvcDogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9XHR7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fVx0eyBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgcGFkZGluZy10b3A6IDYwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH0gXHR7IHBhZGRpbmctdG9wOiA1MHB4OyB9XHJcbn1cclxuXHJcbi55Qm90dG9tUGFkZGluZyBcdFx0eyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfVx0eyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9XHR7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fVx0eyBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH0gXHR7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbn1cclxuXHJcbi55Qm90dG9tUGFkZGluZ1hTXHR7IHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH1cdHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9XHR7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fVx0eyBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH0gXHR7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XHJcbn1cclxuXHJcbi8vIHlzUGFkZGluZyA9IC0tLS0tLS0tLS1cclxuLnlzUGFkZGluZyAgXHRcdFx0eyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfVx0eyBwYWRkaW5nLXRvcDogNjBweDsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH1cdHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbn1cclxuXHJcbi55c1RvcFBhZGRpbmcgIFx0XHRcdHsgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfVx0eyBwYWRkaW5nLXRvcDogNjBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNTAwfVx0eyBwYWRkaW5nLXRvcDogNTBweDsgfVxyXG59XHJcbi55c0JvdHRvbVBhZGRpbmcgIFx0XHR7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTIwMH1cdHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjUwMH1cdHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFVOIFBFVSBERSBQQURESU5HIEVOIExBUkdFVVJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhZGRpbmcgWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZyBcdFx0XHQgIHsgcGFkZGluZy1yaWdodDogMTYwcHg7IHBhZGRpbmctbGVmdDogMTYwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctcmlnaHQ6IDEzMHB4OyBwYWRkaW5nLWxlZnQ6IDEzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4OyBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDgwcHg7IHBhZGRpbmctbGVmdDogODBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuLnhSaWdodFBhZGRpbmcgXHRcdCAgeyBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1yaWdodDogMTMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogODBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueExlZnRQYWRkaW5nIFx0XHQgIHsgcGFkZGluZy1sZWZ0OiAxNjBweDtcclxuICBAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogODBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi54c1BhZGRpbmcgXHRcdFx0ICB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4OyBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXJpZ2h0OiA3NXB4OyBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1yaWdodDogNTBweDsgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4ueHNSaWdodFBhZGRpbmcgXHQgIHsgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cclxuICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1yaWdodDogNTBweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueHNMZWZ0UGFkZGluZyBcdFx0ICB7IHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctbGVmdDogNzVweDsgfVxyXG4gIEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cclxuICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcbiAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTEUgMCBBQlNPTFVFXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBQYWRkaW5nIC0tLS0tLS0tLS1cclxuLm5vVG9wUGFkZGluZ1x0IHsgcGFkZGluZy10b3A6IDA7ICAgIH1cclxuLm5vUmlnaHRQYWRkaW5nXHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyAgfVxyXG4ubm9Cb3R0b21QYWRkaW5nIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuLm5vTGVmdFBhZGRpbmcgICB7IHBhZGRpbmctbGVmdDogMDsgICB9XHJcbi5ub1hQYWRkaW5nICAgICAgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuLm5vWVBhZGRpbmcgICAgICB7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4ubm9QYWRkaW5nICAgICAgIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLy8gTWFyZ2luIC0tLS0tLS0tLS1cclxuLm5vVG9wTWFyZ2luXHR7IG1hcmdpbi10b3A6IDA7ICAgIH1cclxuLm5vUmlnaHRNYXJnaW4gIHsgbWFyZ2luLXJpZ2h0OiAwOyAgfVxyXG4ubm9Cb3R0b21NYXJnaW4geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi5ub0xlZnRNYXJnaW4gICB7IG1hcmdpbi1sZWZ0OiAwOyAgIH1cclxuLm5vWE1hcmdpbiAgICAgIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxyXG4ubm9ZTWFyZ2luICAgICAgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTUlTQ0VMTEFORU9VU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gV2hpdGUtc3BhY2UgLS0tLS0tLS0tLVxyXG4ubm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLy8gQ2xlYXIgbGVzIGZsb2F0IC0tLS0tLS0tLS1cclxuLmNsZWFyZmxvYXRcdFx0XHR7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG4uY2xlYXJmaXg6OmFmdGVyXHR7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OiAnJzsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi8vIEVtcMOqY2hlIGxhIHPDqWxlY3Rpb24gZHUgdGV4dGVcclxuLm5vc2VsZWN0IHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBISURFIEFORCBTRUVLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIaWRlIC0tLS0tLS0tLS1cclxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyAgfVxyXG5AbWVkaWEgI3skZG93bjE4MDB9IHsgLmhpZGVfMTgwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTcwMH0geyAuaGlkZV8xNzAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xNjAwfSB7IC5oaWRlXzE2MDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjE1MDB9IHsgLmhpZGVfMTUwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTQwMH0geyAuaGlkZV8xNDAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMzAwfSB7IC5oaWRlXzEzMDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjEyMDB9IHsgLmhpZGVfMTIwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTEwMH0geyAuaGlkZV8xMTAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMDI0fSB7IC5oaWRlXzEwMjQgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjEwMDB9IHsgLmhpZGVfMTAwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duOTAwfSAgeyAuaGlkZV85MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd244MDB9ICB7IC5oaWRlXzgwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjc2OH0gIHsgLmhpZGVfNzY4ICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duNzAwfSAgeyAuaGlkZV83MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd242MDB9ICB7IC5oaWRlXzYwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjUwMH0gIHsgLmhpZGVfNTAwICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duNDAwfSAgeyAuaGlkZV80MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24zMDB9ICB7IC5oaWRlXzMwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEkgU0VFIFlPVVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gU2hvdyAtLS0tLS0tLS0tXHJcbi5zaG93IHsgZGlzcGxheTogYmxvY2s7ICB9XHJcbi5zaG93XzE4MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE4MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE3MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE3MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE2MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE2MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE1MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE1MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE0MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE0MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEzMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEzMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEyMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEyMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzExMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjExMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEwMjQgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEwMjR9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEwMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEwMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzkwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjkwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzgwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjgwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93Xzc2OCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjc2OH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzcwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjcwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzYwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjYwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzUwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjUwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzQwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjQwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzMwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjMwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcblxyXG5cclxuLm1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59IiwiLy9aLWluZGV4XG4vLyBIZWFkZXJcdDYwXG4vLyBPdmVybGF5IFx0NTBcblxuaHRtbCB7XG5cdGZvbnQ6IDEycHgvMSAkZm9udDFyZWcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3I5O1xufVxuXG4vLyBTVFlMRVMgX19fX19fX19fX1xuaDEge1xuXHRtYXJnaW46IDAgMCA2MHB4IDA7XG5cdGZvbnQ6IDY2cHgvMS4xICRmb250MWJvbGQ7XG5cdGNvbG9yOiAkY29sb3IxO1xuXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgZm9udC1zaXplOiA2MHB4OyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDU0cHg7IH1cblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogNDhweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiA0MnB4OyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBmb250LXNpemU6IDM2cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0QG1lZGlhICN7JGRvd241MDB9ICB7IGZvbnQtc2l6ZTogMzJweDsgfVxuXHRAbWVkaWEgI3skZG93bjQwMH0gIHsgZm9udC1zaXplOiAzMHB4OyB9XG59XG5cbmgyIHtcblx0bWFyZ2luOiAwIDAgNDVweCAwO1xuXHRmb250OiA0NXB4LzEuMSAkZm9udDFib2xkO1xuXHRjb2xvcjogJGNvbG9yMTtcblx0QG1lZGlhICN7JGRvd24xNjAwfSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblx0QG1lZGlhICN7JGRvd24xNDAwfSB7IGZvbnQtc2l6ZTogNDBweDsgfVxuXHRAbWVkaWEgI3skZG93bjEyMDB9IHsgZm9udC1zaXplOiAzOHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBmb250LXNpemU6IDM0cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0QG1lZGlhICN7JGRvd243Njh9ICB7IGZvbnQtc2l6ZTogMjhweDsgfVxuXHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBmb250LXNpemU6IDIzcHg7IH1cblx0QG1lZGlhICN7JGRvd240MDB9ICB7IGZvbnQtc2l6ZTogMjJweDsgfVxufVxuXG5oMyB7XG5cdG1hcmdpbjogMDtcblx0Zm9udDogMzVweC8xLjE1ICRmb250MWJvbGQ7XG5cdGNvbG9yOiAkY29sb3IxO1xuXHRAbWVkaWEgI3skZG93bjE2MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDI2cHg7IH1cblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAyMHB4OyB9XG59XG5cbmg0IHtcblx0bWFyZ2luOiAwO1xuXHRmb250OiAzMHB4LzEuNSAkZm9udDFyZWc7XG5cdGNvbG9yOiAkY29sb3IxO1xuXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgZm9udC1zaXplOiAyNnB4OyB9XG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDI0cHg7IH1cblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duNTAwIH0geyBmb250LXNpemU6IDE5cHg7IH1cbn1cblxuaDUge1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdGZvbnQ6IDIycHgvMS4yICRmb250MXJlZztcblx0Y29sb3I6ICRjb2xvcjI7XG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDIwcHg7IH1cblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0QG1lZGlhICN7JGRvd243Njh9ICB7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxufVxuXG5oNiB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0Zm9udDogMTJweC8xNXB4ICRmb250MW1lZDtcblx0Y29sb3I6ICRjb2xvcjE7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdGZvbnQ6IDE3cHgvMS42ICRmb250MXJlZztcblx0Y29sb3I6ICRjb2xvcjE7XG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblx0QG1lZGlhICN7JGRvd242MDB9ICB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5cdCYuZGF0ZSB7XG5cdFx0Zm9udDogMTRweC8yMHB4ICRmb250MW1lZDtcblx0XHRjb2xvcjogJGNvbG9yNDtcblx0XHRAbWVkaWEgI3skZG93bjYwMH0geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cblx0XHRzcGFuIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY29sb3I6ICRjb2xvcjE7IH1cblx0fVxufVxuXG4vLyBTaG9ydEtleXNcbi5tYXhXaWR0aCB7IG1heC13aWR0aDogMTIwMHB4OyB9XG4uYmctZ3JheSAgeyBiYWNrZ3JvdW5kOiAkY29sb3I5OyB9XG4ueE1hcmdpbiAge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRAbWVkaWEgI3skZG93bjE0MDB9XHR7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0QG1lZGlhICN7JGRvd242MDB9ICB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbn1cblxuLy8gSWNvbmVzXG4uaWNvbiB7XG5cdHdpZHRoOiAxLjNlbTtcblx0aGVpZ2h0OiAxLjNlbTtcblx0dmVydGljYWwtYWxpZ246IC0wLjNlbTtcblx0ZmlsbDogJGNvbG9yMTtcblx0c3Ryb2tlOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cblx0Ji5pY29uLXN0cm9rZSB7XG5cdFx0ZmlsbDogbm9uZTtcblx0XHRzdHJva2U6ICRjb2xvcjE7XG5cdFx0c3Ryb2tlLXdpZHRoOiA1cHg7XG5cdH1cbn1cblxuLy8gTGUgYm91dG9uIHN0ZFxuLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAyMnB4IDM1cHg7XG5cdGZvbnQ6IDE1cHgvMjBweCAkZm9udDFtZWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zaXRpb246IGNvbG9yIDM1MG1zO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiAxOHB4IDMycHg7IH1cblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmc6IDE2cHggMjVweDsgfVxuXHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBwYWRkaW5nOiAxNHB4IDIycHg7IH1cblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDcwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdCY6OmFmdGVyIHsgd2lkdGg6IDEwMCU7IH1cblx0fVxuXG5cdCYuYnRuV2hpdGUge1xuXHRcdGNvbG9yOiAkY29sb3IxO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Jjpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cdH1cbn1cblxuLnNoYXJlQnRue1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAxMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA0OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2hhZG93OiAwIDBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlIDAuM3M7XG5cblx0c3Zne1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRmaWxsOiAkY29sb3IxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsICAkZWFzZSAwLjNzO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuXHRcdHN2Z3tcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuLm9jTGlzdEN0e1xuXHQuc2hhcmVCdG57XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOTtcblx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG5cdFx0fVxuXHR9XG59XG5cbi8vIExlIGxpZW4gYXZlYyBmbMOoY2hlXG4ubGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdGZvbnQ6IDE1cHgvMjBweCAkZm9udDFtZWQ7XG5cdGNvbG9yOiAkY29sb3IxO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcblx0QG1lZGlhICN7JGRvd242MDB9ICB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG5cdC5pY29ucy1ib3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyAkZWFzZTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA4MDBtcyAkZWFzZTtcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuXHRcdFx0Lmljb24geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBzdHJva2U6ICRjb2xvcjI7IH1cblx0XHR9XG5cblx0XHQuaWNvbi1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0yMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdC5pY29ucy1ib3ggc3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAtNXB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IC13ZWJraXQtdHJhbnNsYXRlWCgyMDAlLCAtNXB4KTtcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIC0zcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogLXdlYmtpdC10cmFuc2xhdGVYKDIwMCUsIC0zcHgpOyB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ0biBhdmVjIGZsw6hjaGVcbi5hcnJvd0J0biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1lZGlhICN7JGRvd24xNDAwfSB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXHRAbWVkaWEgI3skZG93bjEyMDB9IHtcblx0XHR3aWR0aDogNTRweDtcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0Lmljb25zLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyAkZWFzZTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyAkZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdCY6aG92ZXIgLmljb25zLWJveCBzcGFuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAtd2Via2l0LXRyYW5zZm9ybTogLXdlYmtpdC10cmFuc2xhdGVYKDEwMCUpOyB9XG59XG5cbi8vIEJhbm5lci1mb2N1c1xuLmZvY3VzX3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDsgfVxuLmZvY3VzX2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8vIFBhZ2UgVGl0bGVcbiNwYWdlVGl0bGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXG5cdD4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH0gIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0gIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHR9XG5cblx0LmRhdGUgc3BhbiB7IGNvbG9yOiAkY29sb3IyOyB9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQ6IDE1cHgvMjBweCAkZm9udDFtZWQ7XG5cdFx0Y29sb3I6ICRjb2xvcjE7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG5cblx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvcjI7IH1cblxuXHRcdC5pY29uLXN0cm9rZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdGhlaWdodDogMS40ZW07XG5cdFx0XHRzdHJva2Utd2lkdGg6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gT3ZlcmxheVxuI292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDUwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXMgZWFzZSA0MDBtcztcbn1cblxuLnNob3ctc2lkZU1lbnUsIC5zaG93LW1haW5OYXZEcm9wLCAuc2hvdy1zaGFyZU1vZGFsIHtcblx0I292ZXJsYXkge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjUpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG5cdH1cbn1cblxuLy8gU2Nyb2xsQmFjayBkaXNwbGF5IG5vbmUgcGFyIGRlZmF1bHRcbiNzY3JvbGxCYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMDAlO1xuXHRib3R0b206IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDEwcHggLTQ1cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHotaW5kZXg6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0QG1lZGlhICN7JGRvd24xNDAwfSB7IG1hcmdpbjogMCAwIDVweCAtNDBweDsgfVxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0Lmljb25zLWJveHtcblx0XHRhbmltYXRpb24tbmFtZTogZmxvYXRpbmc7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHR9XG5cblx0QGtleWZyYW1lcyBmbG9hdGluZyB7XG5cdFx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblx0XHQzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cdH1cbn1cblxuLy8gQ2VudGVyZWQgVGl0bGUgQmFubmVyXG4uY2VudGVyQmFubmVyIHtcblx0I3BhZ2VUaXRsZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yNTtcblxuXHRcdGgxIFx0eyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgY29sb3I6ICNmZmY7IH1cblx0fVxufVxuXG4vLyBFcnJvciBQYWdlXG4jcGFnZS1lcnJvciB7XG5cdCNtYWluTmF2IHsgYmFja2dyb3VuZDogJGNvbG9yNTsgfVxufVxuXG5cbi5zdWJtaXRCdG4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc3VibWl0QnRuUmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuIiwiLy8gTUVESUEgUVVFUllcclxuJGRvd24xODAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpJzsgICAgICR1cDE4MDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCknO1xyXG4kZG93bjE3MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCknOyAgICAgJHVwMTcwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMXB4KSc7XHJcbiRkb3duMTYwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7ICAgICAkdXAxNjAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpJztcclxuJGRvd24xNTAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpJzsgICAgICR1cDE1MDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCknO1xyXG4kZG93bjE0MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCknOyAgICAgJHVwMTQwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSc7XHJcbiRkb3duMTMwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSc7ICAgICAkdXAxMzAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpJztcclxuJGRvd24xMjAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJzsgICAgICR1cDEyMDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCknO1xyXG4kZG93bjExMDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCknOyAgICAgJHVwMTEwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSc7XHJcbiRkb3duMTAyNDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSc7ICAgICAkdXAxMDI0OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJztcclxuJGRvd24xMDAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpJzsgICAgICR1cDEwMDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCknO1xyXG4kZG93bjkwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSc7ICAgICAgJHVwOTAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpJztcclxuJGRvd244MDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknOyAgICAgICR1cDgwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSc7XHJcbiRkb3duNzY4IDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJzsgICAgICAkdXA3NjggOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknO1xyXG4kZG93bjcwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSc7ICAgICAgJHVwNzAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpJztcclxuJGRvd242MDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCknOyAgICAgICR1cDYwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSc7XHJcbiRkb3duNTAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpJzsgICAgICAkdXA1MDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCknO1xyXG4kZG93bjQwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSc7ICAgICAgJHVwNDAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpJztcclxuJGRvd24zMDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCknOyAgICAgICR1cDMwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMXB4KSc7XHJcblxyXG4vLyBURUNITklRVUVcclxuJGdhcHM6IDA7IC8vIFBhZGRpbmcgZW50cmUgY2hhcXVlIGNvbG9ubmUgZCd1bmUgcm93XHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRkdXJhdGlvbjogODAwbXM7XHJcblxyXG4vLyBDT1VMRVVSU1xyXG4kY29sb3IxICA6ICMyNTJiNDQ7XHQvLyBEYXJrIGJsdWVcclxuJGNvbG9yMiAgOiAjNTI2Nzg2OyBcdC8vIE1lZGl1bSBibHVlIFxyXG4kY29sb3IzICA6ICM2NDc2OTI7ICAvLyBMaWdodCBibHVlXHJcbiRjb2xvcjQgIDogI2E1YTVhNTtcdC8vIEdyYXlcclxuJGNvbG9yNVx0IDogIzJGMzc1NTtcdC8vIE90aGVyIGJsdWVcclxuJGNvbG9yNlx0IDogI2QwZDZkZDtcdC8vIExpbmsgTGlnaHRncmF5XHJcbiRjb2xvcjkgIDogI2VjZWNlYzsgIC8vIEJhY2tncm91bmQgTGlnaHRncmF5XHJcbiRjb2xvcjEwIDogI2YzZjNmMzsgIC8vIExpZ2h0Z3JheVxyXG5cclxuLy8gRk9OVFNcclxuJGZvbnQxcmVnICAgOiAnQXBlcmN1LVJlZ3VsYXInO1xyXG4kZm9udDFtZWQgICA6ICdBcGVyY3UtTWVkaXVtJztcclxuJGZvbnQxYm9sZCAgOiAnQXBlcmN1LUJvbGQnO1xyXG4kZm9udDFpdCAgXHQ6ICdBcGVyY3UtSXRhbGljJzsiLCIuZHluYW1pYyB7XHJcblxyXG5cdCYgPiA6Zmlyc3QtY2hpbGQgXHRcdHsgbWFyZ2luLXRvcDogMHB4OyB9XHJcblx0JiA+IDpsYXN0LWNoaWxkXHQgXHRcdHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblx0JiA+IDpsYXN0LWNoaWxkIFx0eyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOiA2MHB4IDAgMjBweCAwO1xyXG5cdFx0Zm9udDogMzVweC8xLjE1ICRmb250MWJvbGQ7XHJcblx0XHRjb2xvcjogJGNvbG9yMTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vbmU7XHJcblx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgZm9udC1zaXplOiAzMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgZm9udC1zaXplOiAyOHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiAyNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAyM3B4OyBtYXJnaW4tdG9wOiA0NXB4OyB9XHJcblx0fVxyXG5cclxuXHRlbSBcdFx0XHR7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5cdHN0cm9uZyBcdFx0eyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuXHRwIGVtIFx0XHR7IGZvbnQtZmFtaWx5OiAkZm9udDFpdDsgfVxyXG5cdHAgc3Ryb25nIFx0eyBmb250LWZhbWlseTogJGZvbnQxYm9sZDsgfVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udDFtZWQ7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTEwcHggMHB4IC0xcHggcmdiYSgkY29sb3I2LCAwLjUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcclxuXHRcdCY6aG92ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwcHggLTE2cHggMHB4IC0xcHggcmdiYSgkY29sb3I2LCAwLjUpOyB9XHJcblx0fVxyXG5cclxuXHRhLmJ0biB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0geyBtYXJnaW46IDIwcHggMCAxMHB4IDA7IH1cclxuXHR9XHJcblxyXG5cdHVsLCBvbCB7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0geyBtYXJnaW46IDI1cHggMDsgfVxyXG5cclxuXHRcdHVsLCBvbCB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyBtYXJnaW46IDE1cHggMDsgfVxyXG5cdFx0XHRsaSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdG9sIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcclxuXHJcblx0XHRcdGxpXHR7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRsaTo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgdG9wOiAxMXB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCA+IGxpOjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yMjtcclxuXHR9XHJcblxyXG5cdG9sID4gbGkge1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC02cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSknLic7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDFib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTdweCAwO1xyXG5cdFx0Zm9udDogMTdweC8yMnB4ICRmb250MXJlZztcclxuXHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IG1hcmdpbi1ib3R0b206IDEzcHg7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cdFx0JjpsYXN0LWNoaWxkXHRcdHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdH1cclxuXHJcblx0aW1nXHR7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbWFyZ2luOiAzMHB4IDA7IH1cclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggNDBweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH1cdHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH1cdHsgcGFkZGluZy1sZWZ0OiAyNXB4OyBtYXJnaW46IDMwcHggMDsgfVxyXG5cclxuXHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBwcmUsID4gKiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udDogMzBweC8xLjUgJGZvbnQxcmVnO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yMjtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgZm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogMS40OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDI0cHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVnZW5kLCAuYW5ub3RhdGlvbiB7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IG1hcmdpbjogMzBweCAwOyBmb250LXNpemU6IDEzcHg7IH1cclxuXHR9XHJcblxyXG5cdC5sZWdlbmQge1xyXG5cdFx0bWFyZ2luOiAtMjVweCAwIDQwcHggMDtcclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IG1hcmdpbjogLTIwcHggMCAzMHB4IDA7IH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRmb250OiAxNnB4LzE4cHggJGZvbnQxcmVnO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfVx0eyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNXB4OyBvdmVyZmxvdy14OiBhdXRvOyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH1cdHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMThweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9XHR7IGZvbnQtc2l6ZTogMTNweDsgbWFyZ2luOiAzMHB4IGF1dG87IH1cclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yMjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250MWJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9XHR7IHBhZGRpbmc6IDE1cHggMjBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH1cdHsgcGFkZGluZzogMTNweCAyMHB4OyB9XHJcblx0XHR9XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvcjI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZzogMTVweCAyMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fVx0eyBwYWRkaW5nOiAxM3B4IDIwcHg7IH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2VudGVyIHtcdFx0XHJcblx0XHRcdCYsIHRkLCB0aCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3Ryb25nIHtcdFx0XHJcblx0XHRcdCYsIHRkLCB0aCB7IGZvbnQtZmFtaWx5OiAkZm9udDFib2xkICFpbXBvcnRhbnQ7IH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnRpdGxlIHtcdFx0XHJcblx0XHRcdCYsIHRkLCB0aCB7IGZvbnQtZmFtaWx5OiAkZm9udDFtZWQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiAtLS0tLSBJbWFnZSAtIE5vIENhcHRpb24gLS0tLS0gKi9cclxuXHJcblx0aW1nIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5mci1kaWIge1xyXG5cclxuXHRcdFx0LyogYmxvY2sgKi9cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mci1maXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZyLWRpaSB7XHJcblxyXG5cdFx0XHQvKiBJbmxpbmUgKi9cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgyICogMjBweCkpO1xyXG5cclxuICAgICAgICAgICAgJi5mci1maWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvKiAtLS0tLSBJbWFnZSAtIFdpdGggQ2FwdGlvbiAtLS0tLSAqL1xyXG5cclxuICAgIC5mci1pbWctY2FwdGlvbiB7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYuZnItZGliIHtcclxuXHJcblx0XHRcdC8qIGJsb2NrICovXHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZyLWZpciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdC5mci1pbWctd3JhcCB7XHJcblxyXG5cdFx0XHRcdC5mci1pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnItZGlpIHtcclxuXHJcblx0XHRcdC8qIElubGluZSAqL1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDIgKiAyMHB4KSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuZnItZmlsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnItZmlyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5vY0xpc3QgLmR5bmFtaWMge1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdCYgPiA6Zmlyc3QtY2hpbGQgXHRcdHsgbWFyZ2luLXRvcDogMHB4OyB9XHJcblx0JiA+IDpsYXN0LWNoaWxkXHQgXHRcdHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblx0JiA+IHA6bGFzdC1jaGlsZCA+ICogXHR7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAyMHB4IDA7XHJcblx0XHRmb250OiAyNXB4LzEuMiAkZm9udDFib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvcjE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0gIHsgZm9udC1zaXplOiAyMnB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gICB7IG1hcmdpbjogMzBweCAwIDE1cHggMDsgZm9udC1zaXplOiAyMHB4OyB9XHJcblx0fVxyXG5cclxuXHRoMiwgaDMsIGg0LCBoNSB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAxNXB4IDA7XHJcblx0XHRmb250OiAyMHB4LzEuMiAkZm9udDFib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvcjE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH1cdHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gXHR7IGZvbnQtc2l6ZTogMTdweDsgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdHBhZGRpbmc6IDE4cHggMzJweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH1cdHsgcGFkZGluZzogMTZweCAyNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgcGFkZGluZzogMTRweCAyMnB4OyB9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9XHR7IG1hcmdpbjogMjVweCAwOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHJcblx0XHQmOjpiZWZvcmUgeyB3aWR0aDogMXB4OyB9XHJcblxyXG5cdFx0cCwgaDEsIGgyLCBoMywgaDQsIHByZSwgPiAqIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250OiAyNHB4LzEuNCAkZm9udDFyZWc7XHJcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9ICB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gICB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gXHR7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9IFx0eyBmb250LXNpemU6IDE0cHg7IH1cclxuXHR9XHJcblxyXG5cdC5sZWdlbmQsIC5hbm5vdGF0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG5cdH1cclxuXHJcblx0LmxlZ2VuZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMzJweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IG1hcmdpbi10b3A6IC0yMHB4OyB9XHJcblx0fVxyXG5cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH1cdHsgbWFyZ2luOiAyNXB4IDA7IH1cclxuXHJcblx0XHR1bCwgb2wgeyBtYXJnaW46IDE1cHggMDsgfVxyXG5cclxuXHRcdD4gbGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyBmb250LXNpemU6IDE1cHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IFx0eyBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7IHdpZHRoOiAxMHB4OyB9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwgPiBsaTo6YmVmb3JlIHsgd2lkdGg6IDVweDsgfVxyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fVx0eyBtYXJnaW46IDI1cHggMDsgZm9udC1zaXplOiAxM3B4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH1cdHsgZm9udC1zaXplOiAxMnB4OyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQmxvYyBmaWxlXHJcbi5ydWJyaXF1ZUZpbGUge1xyXG5cdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcblxyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjVweCA0MHB4IDI1cHggMzBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcjE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjEwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yMjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvcjI7IH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBCT1VUT04gSEFNQlVSR0VSIF9fX19fX19fX19cclxuLmhhbWJ1cmdlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSAgeyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyBsaW5lLWhlaWdodDogNzBweDsgfVxyXG5cclxuXHQuYm94IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHR9XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHJcblx0XHQmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdFx0Jjo6YmVmb3JlIHsgdG9wOiAoNnB4ICsgMnB4KSAqIC0xOyB9XHJcblx0XHQmOjphZnRlciB7IGJvdHRvbTogKDZweCArIDJweCkgKiAtMTsgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBBTklNQVRJT04gRFUgQk9VVE9OIEhBTUJVUkdFUiBfX19fX19fX19fXHJcbi5zcGluQW5pbSB7XHJcblx0LmlubmVyIHtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xyXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNob3ctc2lkZU1lbnUge1xyXG5cdC5pbm5lciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0geyBjb2xvcjogJGNvbG9yMjsgfVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwic2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvcjU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yNTtcclxuICAgIGZvbnQ6IDEycHgvNjBweCAkZm9udDFtZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogNDk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwKTtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGJveC1zaGFkb3cgMzAwbXM7XHJcblx0XHJcblx0Jjpob3ZlciB7IGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7IH1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA1MDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHsgfVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogNnB4IDRweCAwIDRweDtcclxuXHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcclxuXHRjb2xvcjogJGNvbG9yMTtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuXHQvL3RyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3IxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDQ4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDUwMG1zLCBvcGFjaXR5IDUwMG1zLCBib3gtc2hhZG93IDUwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDUwMG1zO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XHJcbiAgICB0b3A6IDA7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIDQwMG1zLCBvcGFjaXR5IDQwMG1zO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogMTk4cHg7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBmb250OiAxNnB4LzIwcHggJGZvbnQxYm9sZDtcclxuXHRjb2xvcjogJGNvbG9yMTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7ICAgICBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjI7IFxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDFib2xkOyBcclxuXHRjdXJzb3I6IGRlZmF1bHQ7IFxyXG5cdGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yMSwgMC40KTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHJcblxyXG4vLyBJTlRPVUNILCBsZXMgZGV1eCBwcmVtaWVycyBvbiBwZXV0IG1peGVyXHJcbnNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IDEycHgvNjBweCAkZm9udDFtZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCMwMDAsIDApO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3BhY2l0eTogMTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcclxuXHQmOmhvdmVyIHsgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cclxufVxyXG5cclxuc2VsZWN0OmZvY3VzXHRcdHsgIH1cclxuc2VsZWN0OjotbXMtZXhwYW5kIFx0eyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS1cXFxcXHJcbi8vLS0tIFNjcm9sbGZpcmUgLS0tXFxcXFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLVxcXFxcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ2UgQ1NTIGEgYmVzb2luIGR1IHBsdWdpbiBCTEtfc2Nyb2xsZmlyZSBwb3VyIGZvbmN0aW9ubmVyLCBsZSBjc3MgZXN0IGFwcGxpcXVlciBzdXIgbGVzIGF0dHJpYnV0IGRhdGFcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJHNjcm9sbGZpcmU6ICdbZGF0YS1zY3JvbGxmaXJlXSwgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXSc7XHJcbiRmaXJlOiAnJltkYXRhLXNjcm9sbGZpcmU9XCJmaXJlXCJdLCAmW2RhdGEtbXVsdGlzY3JvbGxmaXJlPVwiZmlyZVwiXSc7XHJcblxyXG4vLyBMRVMgQU5JTUFUSU9OUyBfX19fX19fX19fXHJcbi8vIEZhZGVcclxuW2RhdGEtZmFkZXVwXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMsIHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAjeyRmaXJlfSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcblxyXG5cclxuLy8gTEVTIETDiUxBSVMgUEVOREFOVCBMRVMgQ0hBUkdFTUVOVFMgRVQgVFJBTlNJVElPTlMgX19fX19fX19fX1xyXG4udHJhbnNpdGlvbiwgLmNoYXJnZW1lbnQge1xyXG4gICAgW2RhdGEtZmFkZXVwXSB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICN7JHNjcm9sbGZpcmV9IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTEVTIETDiUxBSVMgQVBSw4hTIExFUyBDSEFSR0VNRU5UUyBFVCBUUkFOU0lUSU9OUyBfX19fX19fX19fXHJcbiN7JHNjcm9sbGZpcmV9IHtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICAmW2RhdGEtZGVsYXkxXSB7IHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXkyXSB7IHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXkzXSB7IHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXk0XSB7IHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXk1XSB7IHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXk2XSB7IHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXk3XSB7IHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zOyB9XHJcbn1cclxuIiwiLy8gVklTVUVMIERFUyBUUkFOU0lUSU9OUyBERSBQQUdFIEVUIERVIENIQVJHRU1FTlRcclxuI2xhbmRpbmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiA5OTk4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgNDAwbXM7XHJcbn1cclxuXHJcblxyXG4uY2hhcmdlbWVudCB7XHJcblx0I2xhbmRpbmcge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG59XHJcblxyXG4jcGFnZS10cmFuc2l0aW9uIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3I5O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuXHQjcGFnZS10cmFuc2l0aW9uIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbmQge1xyXG5cdCNwYWdlLXRyYW5zaXRpb24ge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLy8gRk9STVVMQUlSRSBfX19fX19fX19fXHJcbi8vIEZvcm1cclxuZm9ybSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIEVycm9yXHJcbmRpdi5lcnJvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0dG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRmb250OiAxMnB4LzEgJGZvbnQxcmVnO1xyXG5cdGNvbG9yOiAjZTEzYjNiO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQsIC50ZXh0LWZpZWxkLCAuc2VsZWN0LWZpZWxkLCAuY2hlY2tib3gtZmllbGQsIC5yYWRpb2JveC1maWVsZCwgLmZpbGUtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxufVxyXG5cclxuaW5wdXQuZXJyb3Ige1xyXG5cdGJhY2tncm91bmQ6ICNlMTNiM2IgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyICB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmIGluc2V0IWltcG9ydGFudDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yMSFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBVTiBDSEFNUCBERSBURVhURSBfX19fX19fX19fXHJcbi5pbnB1dC1maWVsZCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRwYWRkaW5nOiAxN3B4IDMwcHggMCAzMHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Zm9udDogMTdweC83NXB4ICRmb250MXJlZztcclxuXHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXMsIGNvbG9yIDI1MG1zLCBtYXJnaW4gMzAwbXM7XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA2MHB4OyBwYWRkaW5nLXRvcDogMTVweDsgbGluZS1oZWlnaHQ6IDYwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBmb250LXNpemU6IDE2cHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBoZWlnaHQ6IDUycHg7IHBhZGRpbmctdG9wOiAxMnB4OyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiA1MnB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgaGVpZ2h0OiA0OHB4OyBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyBsaW5lLWhlaWdodDogNDhweDsgfVxyXG5cclxuXHRcdCY6Zm9jdXMsICY6aG92ZXIgeyB9XHJcblx0XHQmLnZhbGlkXHRcdFx0IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cdFx0Ji5lcnJvclx0XHRcdCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGZvbnQ6IDE3cHgvNzVweCAkZm9udDFyZWc7XHJcblx0XHRjb2xvcjogJGNvbG9yMTtcclxuXHRcdGN1cnNvcjogdGV4dDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgbGluZS1oZWlnaHQ6IDYwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBmb250LXNpemU6IDE2cHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBsZWZ0OiAyMHB4OyByaWdodDogMjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDUycHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBsZWZ0OiAxMHB4OyByaWdodDogMTBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cclxuXHR9XHJcblxyXG5cdGlucHV0OmZvY3VzICsgbGFiZWwsXHJcblx0aW5wdXQudmFsaWQgKyBsYWJlbCxcclxuXHRpbnB1dC5lcnJvciArIGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvcjM7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBsaW5lLWhlaWdodDogNDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcblx0XHQvL0BtZWRpYSAjeyRkb3duNTAwfSAgeyBsaW5lLWhlaWdodDogMjhweDsgfVxyXG5cdH1cclxuXHJcblx0aW5wdXQuZXJyb3IgKyBsYWJlbCB7IGNvbG9yOiAjZmZmOyB9XHJcbn1cclxuXHJcbi8qKiogRmlsZSBpbnB1dCAqKiovXHJcbi5maWxlLWZpZWxkICB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLnhNYXJnaW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9ZmlsZV0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCA4MHB4IDAgMzBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQ6IDE3cHgvNzVweCAkZm9udDFyZWc7XHJcblx0XHRjb2xvcjogJGNvbG9yMTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA2MHB4OyBsaW5lLWhlaWdodDogNjBweDsgcGFkZGluZy1yaWdodDogNjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGhlaWdodDogNTJweDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogNTJweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGhlaWdodDogNDhweDsgcGFkZGluZzogMCAxMHB4IDAgMTBweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cclxuXHJcblx0XHQuaWNvbi1zdHJva2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0c3Ryb2tlOiAkY29sb3IyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogMS40ZW07XHJcblx0XHRcdGhlaWdodDogMS40ZW07XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyByaWdodDogMjBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0geyByaWdodDogMTBweDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIgeyBjb2xvcjogJGNvbG9yMjsgfVxyXG5cdH1cclxuXHJcblx0LmZpbGVBZGRlZCArIGxhYmVsIC5ub0ZpbGUgXHR7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQuZmlsZUFkZGVkICsgbGFiZWwgIFx0XHR7IGNvbG9yOiAkY29sb3IzOyB9XHJcblx0LmVycm9yIFx0XHRcdFx0XHRcdHsgdG9wOiAxMDAlOyB9XHJcbn0iLCIvLyBVTiBURVhUQVJFQSBfX19fX19fX19fXHJcbi50ZXh0LWZpZWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG5cdHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNzBweDtcclxuXHRcdHBhZGRpbmc6IDM1cHggMzBweCAwIDMwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250OiAxN3B4LzIycHggJGZvbnQxcmVnO1xyXG5cdFx0Y29sb3I6ICRjb2xvcjE7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcywgbWFyZ2luIDMwMG1zO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiAyNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiAxNnB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgaGVpZ2h0OiAxNDBweDsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAxMjBweDsgcGFkZGluZy10b3A6IDIycHg7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IHBhZGRpbmc6IDE4cHggMTBweCAwIDEwcHg7IH1cclxuXHRcdCYudmFsaWRcdFx0XHRcdHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cdFx0Ji5lcnJvclx0XHRcdCBcdHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udDogMTdweC83NXB4ICRmb250MXJlZztcclxuXHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBsaW5lLWhlaWdodDogNjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGxlZnQ6IDIwcHg7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogNTJweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGxlZnQ6IDEwcHg7IHJpZ2h0OiAxMHB4OyBsaW5lLWhlaWdodDogNTBweDsgfVxyXG5cdH1cclxuXHJcblx0dGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcclxuXHR0ZXh0YXJlYS52YWxpZCArIGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvcjM7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBsaW5lLWhlaWdodDogNDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuXHR9XHJcblx0XHJcblx0dGV4dGFyZWEuZXJyb3Ige1xyXG5cdFx0YmFja2dyb3VuZDogI2UxM2IzYiAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0dGV4dGFyZWEuZXJyb3IgKyBsYWJlbCB7IGNvbG9yOiAjZmZmOyB9XHJcbn1cclxuIiwiLnNlYXJjaEZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjVweCAwIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXMsICYudmFsaWQsICY6aG92ZXIgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSh3aGl0ZSwwLjYpOyB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgaGVpZ2h0OiA1MHB4OyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgIH1cblxuICAgICNmb3JtU2VhcmNoLWVycm9ye1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAvKiYubm90RW1wdHkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXJTZWFyY2gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9Ki9cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcywgZm9udC1zaXplIDMwMG1zO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgfVxuXG4gICAgLyppbnB1dDpmb2N1cyArIGxhYmVsLFxuICAgIGlucHV0OmFjdGl2ZSArIGxhYmVse1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfSovXG5cbiAgICBpbnB1dC52YWxpZCArIGxhYmVsLFxuICAgIGlucHV0LmVycm9yICsgbGFiZWwsXG4gICAgaW5wdXQubm90RW1wdHkgKyBsYWJlbCxcbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAgIGlucHV0OmFjdGl2ZSArIGxhYmVse1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDAuNTsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiI3NoYXJlTW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IDgwcHggMHB4O1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdG1heC1oZWlnaHQ6IDgwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yMTtcclxuXHR6LWluZGV4OiA4MDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRib3gtc2hhZG93OiAwIDAgMTJweCAwIHJnYmEoIzAwMCwgMC4xKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zLCBtYXJnaW4gMjUwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMjUwbXM7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgd2lkdGg6IDQyMHB4OyBwYWRkaW5nOiA3MHB4OyB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgcGFkZGluZzogNzBweCAyMHB4IDUwcHggMjBweDsgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IHBhZGRpbmc6IDYwcHggMjBweCA0MHB4IDIwcHg7IH1cclxuXHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBmb250LXNpemU6IDIycHg7IH1cclxuXHR9XHJcblxyXG5cdCNzaGFyZUNsb3NlQnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdC5pY29uLXN0cm9rZSB7IHN0cm9rZTogI2ZmZjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lmljb24tc3Ryb2tlXHR7IHN0cm9rZTogJGNvbG9yMzsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVkaWFzLXNvY2lhdXgge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdG1hcmdpbjogNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMywgMC4xNSk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Lmljb24geyBmaWxsOiAkY29sb3IxOyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzVweCkgeyBjbGVhcjogbGVmdDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvdy1zaGFyZU1vZGFsIHtcclxuXHQjc2hhcmVNb2RhbCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCBtYXJnaW4gNDAwbXM7IHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIG1hcmdpbiA0MDBtcztcclxuXHR9XHJcbn0iLCJoZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA2MDtcclxufVxyXG5cclxuLy8gTGUgVG9wTmF2XHJcbiN0b3BOYXYge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Zm9udDogMTJweC80MHB4ICRmb250MXJlZztcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3IzOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNsYW5nIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGZvbnQ6IDEycHgvNDBweCAkZm9udDFyZWc7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3IzOyB9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZW51IFByaW5jaXBhbFxyXG4jbWFpbk5hdiB7XHJcblxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCNtYWluTG9nbyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogOTBweDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMjBweDsgbGluZS1oZWlnaHQ6IDgwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IHBhZGRpbmctbGVmdDogMTBweDsgbGluZS1oZWlnaHQ6IDcwcHg7IH1cclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyB3aWR0aDogODBweDsgaGVpZ2h0OiA1MHB4OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbWFpbk1lbnUge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0XHRcdHVsID4gbGkge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQ6IDE4cHgvOTBweCAkZm9udDFyZWc7XHJcblxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmc6IDAgMjVweDsgfVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDAgMjBweDsgfVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMTAwfSB7IHBhZGRpbmc6IDAgMTJweDsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I25hdkJhciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbWFpbkJ0biB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdFx0Zm9udDogMTVweC85MHB4ICRmb250MW1lZDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcblx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IzOyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nOiAwIDMwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGxpbmUtaGVpZ2h0OiA4MHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyByaWdodDogNzBweDsgbGluZS1oZWlnaHQ6IDcwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHJcblx0XHQjbGFuZ01vYmlsZSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRmb250OiAxNXB4LzgwcHggJGZvbnQxbWVkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yMztcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbGluZS1oZWlnaHQ6IDcwcHg7IH1cclxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3IxOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBMZSBNYWluTmF2IERyb3BEb3duXHJcbiNwb3J0ZXNEcm9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWF4LWhlaWdodDogMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjk7XHJcblx0ei1pbmRleDogLTE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDY1MG1zO1xyXG5cclxuXHQjZHJvcEN5Y2xlIHtcclxuXHRcdHBhZGRpbmc6IDM1cHggNzBweDtcclxuXHJcblx0XHQuc2xpY2stdHJhY2t7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmc6IDI1cHggNDVweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDIwcHggMzBweDsgfVxyXG5cdH1cclxufVxyXG5cclxuLnNob3ctbWFpbk5hdkRyb3AgI3BvcnRlc0Ryb3Age1xyXG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAzMDBtcztcclxuXHJcblx0I2Ryb3BDeWNsZSA+IGRpdiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDQwMG1zLCBvcGFjaXR5IDQwMG1zIGVhc2UgNDAwbXM7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSA0MDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlIDQwMG1zO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGUgY3ljbGUgZHUgZHJvcGRvd25cclxuI2Ryb3BDeWNsZSA+IGRpdiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwbXMgZWFzZSA1MDBtcywgb3BhY2l0eSAwbXMgZWFzZSA1MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwbXMgZWFzZSA1MDBtcywgb3BhY2l0eSAwbXMgZWFzZSA1MDBtcztcclxuXHJcblx0LnBvcnRlQm94IHtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgZm9udC1zaXplOiAyMnB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDIwcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xuXHRAbWVkaWEgI3skZG93bjYwMH0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHQjZm9vdGVyTWVudSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0XHRAbWVkaWEgI3skZG93bjUwMH0geyBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG5cdFx0PiBhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gXHR7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHR7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHsgZmxvYXQ6IG5vbmU7IH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdGZvbnQ6IDE1cHgvNjJweCAkZm9udDFyZWc7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDAgMjVweDsgfVxuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBoZWlnaHQ6IDMxcHg7IGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmc6IDAgMTVweDsgfVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGNsZWFyOiBsZWZ0OyB9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGNsZWFyOiBub25lOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgY2xlYXI6IGxlZnQ7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0YS5ycyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuXHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3IyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdGxlZnQ6IC0xNzVweDtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjY29weSB7XG5cdFx0cGFkZGluZzogNDVweCAwIDMwcHggMDtcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZzogNDBweCAwIDIwcHggMDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBwYWRkaW5nOiA0MHB4IDAgMTVweCAwOyB9XG5cblx0XHRwLCBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250OiAxMnB4LzIwcHggJGZvbnQxcmVnO1xuXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblx0XHRcdCY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cdFx0fVxuXHR9XG59IiwiI3NpZGVNZW51IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogLTE2cHg7XHJcblx0dG9wOiA4MHB4O1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGJvdHRvbSAwbXMgZWFzZSA3MDBtcywgdG9wIDUwMG1zICRlYXNlO1xyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSAgeyB0b3A6IDcwcHg7IH1cclxuXHJcblx0LnNpZGVwYW5lbENvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yOTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMHB4IHJnYmEoMCwwLDAsMCk7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjUwbXMgY3ViaWMtYmV6aWVyKDAuNzc1LCAwLCAwLjIxMSwgMSkgNTBtcywgYm94LXNoYWRvdyAzMDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA2NTBtcyBjdWJpYy1iZXppZXIoMC43NzUsIDAsIDAuMjExLCAxKSA1MG1zLCBib3gtc2hhZG93IDMwMG1zO1xyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IHsgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9IHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogbm9uZTsgfVxyXG5cclxuXHRcdGRpdiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0XHQvLyBEZWZhdWx0IHBvdXIgbGVzIGxpZW5zXHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDYwcHg7XHJcblx0XHRcdGZvbnQ6IDMwcHgvMSAkZm9udDFib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yMTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IHBhZGRpbmc6IDEycHggNTBweDsgZm9udC1zaXplOiAyNnB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSB7IHBhZGRpbmc6IDEycHggMjBweDsgZm9udC1zaXplOiAyNHB4OyB9XHJcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjogJGNvbG9yMjsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE1lbnUgZXQgbGllbnMgcHJpbmNpcGF1eFxyXG5cdFx0PiB1bDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcywgdHJhbnNmb3JtIDBtcyBlYXNlIDY1MG1zOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDBtcyBlYXNlIDY1MG1zO1xyXG5cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjUwMH0geyBwYWRkaW5nLXRvcDogMzBweDsgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gTGUgU291cy1tZW51XHJcblx0XHRcdFx0PiBkaXYgdWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3I5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3I5O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yOTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMG1zIGVhc2UgNTAwbXM7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0geyBwYWRkaW5nOiAxNXB4IDA7IH1cclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHRyYW5zZm9ybSAwbXMgZWFzZSA1MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAwbXMgZWFzZSA1MDBtcztcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250OiAyMnB4LzEuMSAkZm9udDFtZWQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjI7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd241MDB9IHsgZm9udC1zaXplOiAxN3B4OyB9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3IxOyB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIFNvdXMtbWVudSBvdXZlcnRcclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0PiBhIHsgY29sb3I6ICRjb2xvcjI7IH1cclxuXHJcblx0XHRcdFx0XHQ+IGRpdiB1bCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXM7XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDEwMG1zLCB0cmFuc2Zvcm0gNjAwbXMgZWFzZSAxMDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UgMTAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDYwMG1zIGVhc2UgMTAwbXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBNZW51IHNlY29uZGFpcmVcclxuXHRcdD4gdWw6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zLCB0cmFuc2Zvcm0gMG1zIGVhc2UgNjUwbXM7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMG1zIGVhc2UgNjUwbXM7XHJcblxyXG5cdFx0XHRsaSBhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Zm9udDogMThweC8xLjEgJGZvbnQxbWVkO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHBhZGRpbmctdG9wOiA3cHg7IHBhZGRpbmctYm90dG9tOiA3cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL1Nob3dpbmcgc2lkZW1lbnVcclxuLnNob3ctc2lkZU1lbnUge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cdGJvZHkgXHRcdHsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblx0I3NpZGVNZW51XHR7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0cmFuc2l0aW9uOiB0b3AgNTAwbXMgJGVhc2U7XHJcblx0XHRcclxuXHRcdC5zaWRlcGFuZWxDb250YWluZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG5cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSA1MDBtcywgdHJhbnNmb3JtIDFzIGVhc2UgNTAwbXM7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDUwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBlYXNlIDUwMG1zO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDcwMG1zLCB0cmFuc2Zvcm0gMXMgZWFzZSA3MDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgNzAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2UgNzAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmxpc3Qge1xyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cdFx0JjpsYXN0LWNoaWxkIFx0XHR7IG1hcmdpbjogMDsgfVxyXG5cclxuXHRcdD4gYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDQ1cHggMTIwcHggNDVweCA2MHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogOTBweDt9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCAzMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nOiAzNXB4IDcwcHggMzVweCAyMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAyMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBwYWRkaW5nOiAyOHB4IDYwcHggMjhweCAyMHB4OyB9XHJcblxyXG5cdFx0XHQmLmhhc0ltYWdle1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTk1cHg7IC8vNDVweCArIDE1MHB4XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctbGVmdDogMTkwcHg7IH0gLy80MHB4ICsgMTUwcHhcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAxODVweDsgfSAvLzM1cHggKyAxNTBweFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gLy8zMHB4ICsgMTUwcHhcclxuXHJcblx0XHRcdFx0LmltYWdle1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHtkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG5cdFx0XHRcdGg0IHsgY29sb3I6ICNmZmY7IH1cclxuXHRcdFx0XHRwICB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yMjtcclxuXHRcdFx0XHRcdHNwYW4geyBjb2xvcjogI2ZmZjsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9XHR7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fVx0eyBmb250LXNpemU6IDE4cHg7IH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdGZvbnQ6IDEzcHgvMTZweCAkZm9udDFtZWQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9XHQgeyBtYXJnaW4tYm90dG9tOiA3cHg7IH1cclxuXHJcblx0XHRcdFx0c3BhbiB7IGNvbG9yOiAkY29sb3IxOyB0cmFuc2l0aW9uOiBjb2xvciAzMDBtczsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9jTGlzdCB7XHJcblxyXG5cdFx0PiBsaSA+IGEge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcmlnaHQ6IDMwcHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9XHR7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9XHR7IHdpZHRoOiAxNnB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9XHR7IHJpZ2h0OiAxNXB4OyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTlweCAtMXB4IDAgMDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSAgeyByaWdodDogNDBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0gIHsgcmlnaHQ6IDMwcHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH1cdCB7IGhlaWdodDogMTZweDsgbWFyZ2luLXRvcDogLTdweDsgcmlnaHQ6IDI4cHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gICB7IHJpZ2h0OiAyM3B4OyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vY0xpc3RDdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMCAxNDBweCAwIDYwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmc6IDAgOTBweCAwIDMwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cclxuXHJcblx0XHRcdD4gLmR5bmFtaWMge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuXHRcdFx0XHQmID4gOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fVx0eyBwYWRkaW5nLXRvcDogNDBweDsgfVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmID4gOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vcGVuIHtcclxuXHRcdFx0PiBhXHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yMTtcclxuXHRcdFx0XHQmOjpiZWZvcmUgXHR7IG9wYWNpdHk6IDA7IH1cclxuXHRcdFx0XHQmOjphZnRlciAgXHR7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHRcdFx0XHRoNCBcdFx0XHR7IGNvbG9yOiAjZmZmOyB9XHJcblx0XHRcdFx0cCAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjI7XHJcblx0XHRcdFx0XHRzcGFuIHsgY29sb3I6ICNmZmY7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vY0xpc3RDdCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMTAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZSAxMDBtczsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyBlYXNlIDEwMG1zLCBvcGFjaXR5IDQwMG1zIGVhc2UgMTAwbXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZG9je1xyXG5cdFx0bGksXHJcblx0XHQuY29sbGFwc2VkRG9je1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMTIwcHggMzVweCA0NXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSB7IHBhZGRpbmc6IDM1cHggNzVweCAzNXB4IDI1cHg7IH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjUwMH0geyB3aWR0aDogNzVweDsgfVxyXG5cdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yMjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd241MDB9IHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2VudGVyaXple1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0geyBmb250LXNpemU6IDIwcHg7IH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYud2l0aFRodW1ie1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDEyMHB4IDM1cHggMTMwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjUwMH0geyBwYWRkaW5nOiAzNXB4IDc1cHggMzVweCAyNXB4OyB9XHJcblxyXG5cdFx0XHRcdFx0LmltYWdle1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd241MDB9IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbmgzLmNhdGVnVGl0bGV7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm5ld0xpc3QgYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuaWNvbnMtYm94IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA2MHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyByaWdodDogNDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHR7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zICRlYXNlOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDgwMG1zICRlYXNlO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XHJcblxyXG5cdFx0XHQuaWNvbiB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMjAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3IyO1xyXG5cdFx0Lmljb25zLWJveCBzcGFuIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgLTVweCk7IC13ZWJraXQtdHJhbnNmb3JtOiAtd2Via2l0LXRyYW5zbGF0ZVgoMjAwJSwgLTVweCk7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIC0zcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogLXdlYmtpdC10cmFuc2xhdGVYKDIwMCUsIC0zcHgpOyB9XHJcblx0XHRcdC5pY29uIHsgc3Ryb2tlOiAjZmZmOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmxpc3Qub2NMaXN0LmRvY3tcclxuXHJcblx0LnJ1YnJpcXVle1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Jj5he1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2xsYXBzZWREb2N7XHJcblx0XHRib3JkZXItYm90dG9tOiByZ2JhKCRjb2xvcjEsMC4xKSAxcHggc29saWQ7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cdC5vY0xpc3RDdHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59IiwiLmdhbGVyaWUge1xyXG5cdC5nYWxlcmllV3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdCY6OmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgfVxyXG5cclxuXHRcdGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xNSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyOjphZnRlciB7IGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7IH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgaGVpZ2h0OiAyNDBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSB7IGhlaWdodDogMjAwcHg7IH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0geyB3aWR0aDogMjUwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0geyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyB3aWR0aDogMjUlOyBtYXgtd2lkdGg6IDkwcHg7IHBhZGRpbmc6IDAgNXB4IDAgNXB4OyB9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCxcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKVx0XHRcdHsgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH1cdHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfVx0eyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNClcdHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KVx0e1xyXG5cdFx0XHRcdFx0YTo6YmVmb3JlXHR7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDonKyc7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqIElOU0lERSBSVUJSSVFVRSAqKiovXHJcbi5vY0xpc3RDdCAuZ2FsZXJpZSB7XHJcblx0Ly9AbWVkaWEgI3skZG93bjc2OH0geyBtYXJnaW46IDMwcHg7IH1cclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxyXG5cdC5nYWxlcmllV3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0PiBhXHQge1xyXG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyBoZWlnaHQ6IDI2MHB4OyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0geyBoZWlnaHQ6IDI0MHB4OyB9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHRcdHsgd2lkdGg6IDI1JTsgbWF4LXdpZHRoOiA5MHB4OyBwYWRkaW5nOiAwIDVweCAwIDVweDsgfVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMilcdFx0XHR7IHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9XHR7IHBhZGRpbmctYm90dG9tOiAwcHg7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjY3RhX3BhcnRlbmFpcmVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yMSB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGVudC9jdGFfcGFydGVuYWlyZXMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0LmNvbDI0IHtcclxuXHRcdGhlaWdodDogNjE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IGhlaWdodDogNTUwcHg7IGxpbmUtaGVpZ2h0OiA1NTBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IGhlaWdodDogNTAwcHg7IGxpbmUtaGVpZ2h0OiA1MDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogNDUwcHg7IGxpbmUtaGVpZ2h0OiA0NTBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogMzgwcHg7IGxpbmUtaGVpZ2h0OiAzODBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGhlaWdodDogMzAwcHg7IGxpbmUtaGVpZ2h0OiAzMDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogNTBweCAxMHB4OyB9XHJcblxyXG5cdFx0aDEgeyBjb2xvcjogI2ZmZjsgfVxyXG5cdFx0XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfVx0eyBtYXJnaW46IDAgNXB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQmLmJ0bldoaXRlIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI2N0YV9pbmZvbGV0dHJlIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3IxIHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250ZW50L2N0YV9pbmZvbGV0dHJlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdC5jb2wyNCB7XHJcblx0XHRoZWlnaHQ6IDU0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU0MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IGhlaWdodDogNTAwcHg7IGxpbmUtaGVpZ2h0OiA1MDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogNDUwcHg7IGxpbmUtaGVpZ2h0OiA0NTBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogMzgwcHg7IGxpbmUtaGVpZ2h0OiAzODBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGhlaWdodDogMzAwcHg7IGxpbmUtaGVpZ2h0OiAzMDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZzogNTBweCAxMHB4OyB9XHJcblxyXG5cdFx0aDUgeyBjb2xvcjogI2ZmZjsgfVxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbWF4LXdpZHRoOiA0MDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jZW50ZXJpemUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IG1heC13aWR0aDogNjAwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyBtYXgtd2lkdGg6IDUwMHB4OyB9XHJcblxyXG5cdFx0XHQjaW5mb2xldHRyZUZvcm0ge1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSBcdHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1maWVsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd241MDB9IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRpbnB1dCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cdFx0XHRcdFx0ZGl2LmVycm9yIHsgdG9wOiAxMDAlOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2luZm9sZXR0cmVDb3VycmllbCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0ge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjaW5mb2xldHRyZUxhYmVsIHsgcmlnaHQ6IGNhbGMoMzAlICsgMzBweCk7IH1cclxuXHJcblx0XHQjaW5mb2xldHRyZUZvcm1TdWJtaXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGZvbnQ6IDE1cHgvNzVweCAkZm9udDFtZWQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IGxpbmUtaGVpZ2h0OiA2MHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBsaW5lLWhlaWdodDogNTJweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE1MHB4OyBsaW5lLWhlaWdodDogNDhweDsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yMTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCA3MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNjdGFfY2FycmllcmVzIHtcblx0QG1lZGlhICN7JGRvd242MDB9ICB7IGJhY2tncm91bmQ6ICRjb2xvcjk7IH1cblxuXHQjY2FycmllcmVNYWluIHtcblx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2MHB4O1xuXHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBoZWlnaHQ6IDQwMHB4OyBsaW5lLWhlaWdodDogNDAwcHg7IH1cblx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgaGVpZ2h0OiAzNTBweDsgbGluZS1oZWlnaHQ6IDM1MHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogMzMwcHg7IGxpbmUtaGVpZ2h0OiAzMzBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZy1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuXHRcdC5jYXJyaWVyZS1waWMxIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NvbnRlbnQvZGlmZmVyZW5jZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAzMDBweDsgbGluZS1oZWlnaHQ6IDMwMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgaGVpZ2h0OiAyNzBweDsgbGluZS1oZWlnaHQ6IDI3MHB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cdFx0fVxuXHR9XG5cblx0LmNhcnJpZXJlLXBpYzIgZGl2IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdGhlaWdodDogMzYwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250ZW50L2N0YV9jYXJyaWVyZXMyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBoZWlnaHQ6IDMwMHB4OyB3aWR0aDogMzAwcHg7IH1cblx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgaGVpZ2h0OiAyNTBweDsgd2lkdGg6IDI1MHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgaGVpZ2h0OiAyMDBweDsgd2lkdGg6IDIwMHB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblx0fVxuXG5cdC5jYXJyaWVyZS1waWMzIHtcblx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9jb250ZW50L2N0YV9jYXJyaWVyZXMzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBoZWlnaHQ6IDQwMHB4OyB9XG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogMzUwcHg7IH1cblx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgaGVpZ2h0OiAzMDBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBoZWlnaHQ6IDMwMHB4OyB9XG5cdH1cbn0iLCIjY3RhX3BvcnRmb2xpbyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yMSB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGVudC9jdGFfcG9ydGZvbGlvLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdC5jb2wyNCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNTQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTQwcHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IGhlaWdodDogNTAwcHg7IGxpbmUtaGVpZ2h0OiA1MDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IGhlaWdodDogNDUwcHg7IGxpbmUtaGVpZ2h0OiA0NTBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogNDIwcHg7IGxpbmUtaGVpZ2h0OiA0MjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogMzUwcHg7IGxpbmUtaGVpZ2h0OiAzNTBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IGhlaWdodDogMzAwcHg7IGxpbmUtaGVpZ2h0OiAzMDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGhlaWdodDogMjYwcHg7IGxpbmUtaGVpZ2h0OiAyNjBweDsgfVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAtNXB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHRcdH1cclxuXHRcdGg1IHsgY29sb3I6ICNmZmY7IH1cclxuXHJcblx0XHQubGluayB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdC5pY29ucy1ib3gge1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdC5pY29uLXN0cm9rZSB7IHN0cm9rZTogI2ZmZjsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yMjtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDUwMG1zO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgd2lkdGg6IDI1JTsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgd2lkdGg6IDMwJTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0Lmljb25zLWJveCBzcGFuIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAtNXB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IC13ZWJraXQtdHJhbnNsYXRlWCgyMDAlLCAtNXB4KTtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAtM3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IC13ZWJraXQtdHJhbnNsYXRlWCgyMDAlLCAtM3B4KTsgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjAlICsgNDVweCk7XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHdpZHRoOiBjYWxjKDI1JSArIDQ1cHgpOyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IHdpZHRoOiBjYWxjKDMwJSArIDQ1cHgpOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjY3RhX3BvcnRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogOTAwcHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZy1yaWdodDo0ODBweDtcclxuXHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSAge1xyXG5cdFx0cGFkZGluZy1yaWdodDozODBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7IFxyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I3BvcnRlQ3ljbGUsIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZSB7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHR9XHJcblxyXG5cdC5zbGljay10cmFjayB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODVweCkgeyBcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZSB7XHJcblx0XHRwYWRkaW5nOiAxMjBweCAyMDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRwYWRkaW5nOiA3NXB4IDUwcHg7XHJcblxyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSAge1xyXG5cdFx0XHRwYWRkaW5nOiA3NXB4IDI1cHg7XHJcblx0XHRcdHdpZHRoOjM4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4NXB4KSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFxyXG5cdFx0Lmljb24tc3Ryb2tlIHsgc3Ryb2tlOiAkY29sb3IxOyB9XHJcblxyXG5cdFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cdH1cclxuXHJcblx0LmFycm93QnRuIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlY2VjZWMgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiAkY29sb3IxO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0cmlnaHQ6IDEwMHB4O1xyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSAge1xyXG5cdFx0XHRyaWdodDogOTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdFx0cmlnaHQ6IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHJpZ2h0OiA3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHJpZ2h0OiAzMHB4XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNsaWNrLXByZXYge1xyXG5cdFx0bGVmdDoxMDBweDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGxlZnQ6IDMwcHhcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zcGVjIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODVweCkgeyBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnNwZWMtbnVtYmVyIHtcclxuXHRcdFx0Zm9udDogMTdweC8xLjIgJGZvbnQxcmVnO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGVjLXRleHQgIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgZm9udDogMTRweC8xLjYgJGZvbnQxcmVnO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMxNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4NXB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiNjdGFfZXF1aXBle1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0QG1lZGlhICN7JGRvd241MDB9ICB7IHBhZGRpbmctcmlnaHQ6IDBweDsgfVxyXG5cclxuXHRoNSB7IGNvbG9yOiAkY29sb3IyOyB9XHJcblx0aDEgeyBjb2xvcjogI2ZmZjsgXHJcblx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG5cdH1cclxuXHJcblx0I3RlYW1DeWNsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tbGVmdDogLTVweDsgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpOyB9XHJcblx0XHRcclxuXHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IHBhZGRpbmctcmlnaHQ6IDM1JTsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjQwMH0gIHsgcGFkZGluZy1yaWdodDogMjUlOyB9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbjogMCAxMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW46IDAgNXB4OyB9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGxlZnQ6IDIwcHg7IGJvdHRvbTogMjBweDsgfVxyXG5cclxuXHRcdFx0XHRcdGg1IHsgbWFyZ2luLWJvdHRvbTogNXB4OyBmb250LWZhbWlseTogJGZvbnQxYm9sZDsgY29sb3I6ICNmZmY7IH1cclxuXHRcdFx0XHRcdHAgIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXM7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0xMHB4IDBweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0xNnB4IDBweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb29yZHN7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVybGF5e1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3IxLDAuNykgMCUsIHJnYmEoJGNvbG9yMSwwKSA4MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stcHJldiB7IFxyXG5cdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IGxlZnQ6IC0yMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBsZWZ0OiAtMTBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgbGVmdDogMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHRcdFx0Jjo6YmVmb3JlXHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAtMjhweDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHJpZ2h0OiAtMjBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcmlnaHQ6IC0xMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyByaWdodDogMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHRcdFx0Jjo6YmVmb3JlXHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI2dyaWRfZXF1aXBle1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0I21lbWJyZXN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMiU7XHJcblx0XHQubWVtYnJle1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IHdpZHRoOiA1MCU7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0XHRcdC5tZW1icmVfd3JhcHBlcntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdGltZyB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBsZWZ0OiAyMHB4OyBib3R0b206IDIwcHg7IH1cclxuXHJcblx0XHRcdFx0XHRoNSB7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC1mYW1pbHk6ICRmb250MWJvbGQ7IGNvbG9yOiAjZmZmOyB9XHJcblx0XHRcdFx0XHRwICB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTBweCAwcHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTZweCAwcHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29vcmRze1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZlcmxheXtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGNvbG9yMSwwLjcpIDAlLCByZ2JhKCRjb2xvcjEsMCkgODAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI2N0YV9hY3R1YWxpdGVzIHsgYmFja2dyb3VuZDogJGNvbG9yOTsgfSIsIiNjdGFfdml0cmF1eCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yMTtcclxuXHQvL0BtZWRpYSAjeyRkb3duNTAwfSAgeyBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cclxuXHJcbiAgICAuaW50cm97XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoNSB7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgaDEgeyBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudml0cmF1eHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXRyYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLnBob3Rve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZy10b3A6IDYwJTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saWVue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJGVhc2UgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGllbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiA2JTsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiNmYWJyaXF1ZUF1UXVlYmVje1xyXG4gICAgaDF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWJyaXF1ZVF1ZWJlY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY4JTtcclxuICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDE1MHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgICAgICBpbWd7IHdpZHRoOiAxMTVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfXtcclxuICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7IHdpZHRoOiA5MHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBCbG9jIGRlcyBwb3J0ZXNcclxuLnBvcnRlQm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XHJcblx0fVxyXG5cclxuXHRkaXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGJvdHRvbTogNDBweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBsZWZ0OiAyMHB4OyBib3R0b206IDMwcHg7IH1cclxuXHR9XHJcblxyXG5cdGg2IHsgY29sb3I6ICNmZmY7IH1cclxuXHRoMyB7IG1hcmdpbjogMDsgY29sb3I6ICNmZmY7IH1cclxuXHJcblx0Jjpob3ZlciBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuXHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3IxLDEpIDAlLCByZ2JhKCRjb2xvcjEsMCkgMTAwJSk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufSIsIi5wb3J0ZXNDeWNsZSB7XHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IHBhZGRpbmctcmlnaHQ6IDM1JTsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd240MDB9ICB7IHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IHsgbWFyZ2luOiAwOyB9XHJcblx0fVxyXG5cdC5zbGljay1wcmV2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0cmlnaHQ6IC0yOHB4O1xyXG5cdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHJpZ2h0OiAtMjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHJpZ2h0OiAtNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblx0XHQmOjpiZWZvcmVcdFx0XHR7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHR9XHJcblx0XHJcblx0Lmljb24tc3Ryb2tlIHsgc3Ryb2tlOiAkY29sb3IyOyB9XHJcbn0iLCIubWFpbk5ldyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0ODBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdEBtZWRpYSAjeyRkb3duMTQwMH0geyBtaW4taGVpZ2h0OiA0MDBweDsgbGluZS1oZWlnaHQ6IDQwMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1pbi1oZWlnaHQ6IDM2MHB4OyBsaW5lLWhlaWdodDogMzYwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgbWluLWhlaWdodDogMjgwcHg7IGxpbmUtaGVpZ2h0OiAyODBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtaW4taGVpZ2h0OiAyMjBweDsgbGluZS1oZWlnaHQ6IDIyMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd242MDB9ICB7IG1pbi1oZWlnaHQ6IDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cclxuXHJcblx0LmNlbnRlcml6ZSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4IH0geyB3aWR0aDogY2FsYygxMDAlIC0gMjc1cHgpOyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMCB9IHsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDMwcHggMjBweDsgfVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjcwMCB9IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwIH0geyBmb250LXNpemU6IDIwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd241MDAgfSB7IGZvbnQtc2l6ZTogMTlweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW5OZXdQaWMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRoZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyB3aWR0aDogNTAwcHg7IGhlaWdodDogNDAwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyB3aWR0aDogNDUwcHg7IGhlaWdodDogMzYwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogMzUwcHg7IGhlaWdodDogMjgwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgd2lkdGg6IDI3NXB4OyBoZWlnaHQ6IDIyMHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHR7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9IFx0eyBoZWlnaHQ6IDI2MHB4OyB9XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIC5tYWluTmV3UGljIGRpdiB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG59IiwiI2hvbWUge1xuXHQubG9nb1FDIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0cmlnaHQ6IDIwMHB4O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblxuXHRcdEBtZWRpYSAjeyRkb3duMTYwMH0ge1xuXHRcdFx0cmlnaHQ6IDEyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHtcblx0XHRcdHJpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0Ojg1MHB4KSB7XG5cdFx0XHR0b3A6IC03NXB4O1xuXHRcdFx0cmlnaHQ6IDIxNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE2MjVweCkge3JpZ2h0OiAyMDBweH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpIHtyaWdodDogMTI1cHh9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7cmlnaHQ6IDg1cHh9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7cmlnaHQ6IDcwcHh9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcblx0XHRcdHRvcDogLTc1cHg7XG5cdFx0XHRyaWdodDogMjE1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTYyNXB4KSB7cmlnaHQ6IDIwMHB4fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE2MDBweCkge3JpZ2h0OiAxMjVweH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtyaWdodDogODVweH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtyaWdodDogNzBweH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRkb3duODAwfSB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRkb3duODAwfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNtYWluTmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDQwcHg7XG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0I2hvbWVCYW5uZXIge1xuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyBtaW4taGVpZ2h0OiA3MDBweDsgbGluZS1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgeyBtaW4taGVpZ2h0OiA2MDBweDsgbGluZS1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cblxuXHRcdC54UGFkZGluZyB7XG5cdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1sZWZ0OiA3NXB4OyBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1sZWZ0OiA1MHB4OyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogNTUwcHg7IHBhZGRpbmc6IDQwcHggMjBweCA1MHB4IDIwcHg7IH1cblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0XHRcdGgxIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IHBhZGRpbmc6IDM1cHggMjBweCA0MHB4IDIwcHg7IH1cblx0XHR9XG5cblx0XHQ+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCNzY3JvbGxEb3duIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAxNjBweDtcblx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRmb250OiAxNXB4LzIwcHggJGZvbnQxbWVkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBsZWZ0OiA3NXB4OyB9XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBsZWZ0OiA1MHB4OyB9XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBsZWZ0OiAzMHB4OyBib3R0b206IDQwcHg7IH1cblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvcjI7IH1cblxuXHRcdFx0XHQuaWNvbi1zdHJva2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRcdHN0cm9rZS13aWR0aDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2Jhbm5lckN5Y2xlTGF5ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogYXV0bzsgfVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNDAwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgbGVmdDogMzUwcHg7IH1cblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBsZWZ0OiAwcHg7IHBhZGRpbmc6IDIwcHggMzBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yOTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHBhZGRpbmc6IDE3cHggMjBweDsgfVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjaG9tZUJhbm5lclBpY0N5Y2xlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cblx0XHRcdH1cblxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAyNDBweDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd241MDB9ICB7IGhlaWdodDogMjIwcHg7IH1cblxuXHRcdFx0ZGl2e1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0c3Bhbi5pbWFnZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgJGVhc2UgNjAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsOTBweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zICRlYXNlIDEyMDBtcywgb3BhY2l0eSA2MDBtcyAkZWFzZSAxMjAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLWN1cnJlbnQsXG5cdFx0XHQuc2xpY2stY3VycmVudC1jbG9uZXtcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdHNwYW4uaW1hZ2V7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2hvbWVCYW5uZXJEZXNjQ3ljbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IxO1xuXHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHdpZHRoOiAzNTBweDsgbWluLWhlaWdodDogMzUwcHg7IGxpbmUtaGVpZ2h0OiAzMTBweDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IGJvdHRvbTogNjBweDsgd2lkdGg6IDEwMCU7IG1pbi1oZWlnaHQ6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXG5cblx0XHRcdC5jZW50ZXJpemUge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMzBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyAkZWFzZSAwbXM7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDMwcHg7IH1cblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXG5cdFx0XHRcdD4gOmxhc3QtY2hpbGQgXHR7IG1hcmdpbjogMDsgfVxuXHRcdFx0XHRwIFx0XHRcdCAgXHR7IG1hcmdpbjogMCAwIDEwcHggMDsgY29sb3I6ICNmZmY7IH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1jdXJyZW50e1xuXHRcdFx0XHQuY2VudGVyaXplIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0ge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbjogMCA3cHg7IH1cblxuXHRcdFx0XHRcdGJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdFx0XHRcdCY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGJhY2tncm91bmQ6ICNmZmY7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2dhbW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I5O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5jb2w4IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHdpZHRoOiA0MS42NjY2NiU7IH1cblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3Byb2R1Y3RzQ3ljbGUge1xuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZzogMCAxNXB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjUwMH0geyBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cdFx0fVxuXHR9XG5cblx0I2RpZmZlcmVuY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQjY3RhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogODAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogODAwcHg7XG5cdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgaGVpZ2h0OiA3MDBweDsgbGluZS1oZWlnaHQ6IDcwMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgaGVpZ2h0OiA2MDBweDsgbGluZS1oZWlnaHQ6IDYwMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA1MDBweDsgbGluZS1oZWlnaHQ6IDUwMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgaGVpZ2h0OiA0MDBweDsgbGluZS1oZWlnaHQ6IDQwMHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgbGluZS1oZWlnaHQ6IDMwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBoZWlnaHQ6IDMwMHB4OyBsaW5lLWhlaWdodDogMjUwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29udGVudC9kaWZmZXJlbmNlXzIuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgd2lkdGg6IDEwMCU7IH1cblx0XHRcdH1cblxuXHRcdFx0aDEgeyBjb2xvcjogI2ZmZjsgfVxuXHRcdH1cblxuXHRcdCNhdmFudGFnZXMge1xuXHRcdFx0bWFyZ2luLXRvcDogNDAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yMTtcblx0XHRcdEBtZWRpYSAjeyRkb3duMTYwMH0geyBtYXJnaW4tdG9wOiAzNTBweDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IG1hcmdpbi10b3A6IDI1MHB4OyB9XG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luLXRvcDogMjAwcHg7IH1cblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiAxNTBweDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbjogLTEwMHB4IDAgMCA4LjMzMzMzMyU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgbWFyZ2luOiAtNTBweCAyMHB4IDAgMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cdFx0XHRoMiB7IGNvbG9yOiAkY29sb3IyOyB9XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHBhZGRpbmctdG9wOiAzNXB4OyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjNweCAwIDIzcHggNjBweDtcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZzogMjBweCAwIDIwcHggNjBweDsgfVxuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiAxNXB4IDAgMTVweCA1MHB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmc6IDE1cHggMCAxNXB4IDQwcHg7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAzN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IyO1xuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHRvcDogMjdweDsgfVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHRvcDogMjVweDsgfVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHRvcDogMjFweDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgZm9udC1zaXplOiAxOHB4OyB9XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgZm9udC1zaXplOiAxNXB4OyB9XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgdG9wOiAxM3B4OyB9XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgdG9wOiAxMnB4OyB9XG5cblx0XHRcdFx0XHRcdC5pY29uLXN0cm9rZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgdG9wOiAtM3B4OyByaWdodDogLTNweDsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogI2ZmZjsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdGZvbnQ6IDI0cHgvMzBweCAkZm9udDFtZWQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nOiAzMHB4IDA7IH1cblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZzogMTVweDsgZm9udC1zaXplOiAxOHB4OyB9XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBwYWRkaW5nOiAxMnB4IDIwcHg7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5cdFx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IzOyB9XG5cblx0XHRcdFx0Lmljb24tc3Ryb2tlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjdGFfY2FycmllcmVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMzglO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I5O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHR7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHR9XG5cdH1cblxuXHQjaG9tZU5ldyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QG1lZGlhICN7JGRvd244MDB9XHR7IHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSBcdHsgcGFkZGluZy10b3A6IDYwcHg7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cdFx0QG1lZGlhICN7JGRvd241MDB9IFx0eyBwYWRkaW5nLXRvcDogNTBweDsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuXHRcdGgxIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IGJvdHRvbTogMTJweDsgfVxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgYm90dG9tOiAxMHB4OyB9XG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duODAwfSAgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRAbWVkaWEgI3skZG93bjgwMH0gIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9ICB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblx0XHR9XG5cdH1cblxuXHQjY3RhX3BhcnRlbmFpcmVzIHtcblx0XHRtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBtYXJnaW4tdG9wOiAtMTUwcHg7IHBhZGRpbmctdG9wOiAxNTBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBtYXJnaW4tdG9wOiAtMTAwcHg7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXHRcdEBtZWRpYSAjeyRkb3duODAwfSAgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMDsgfVxuXG5cdFx0I3Njcm9sbEJhY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXHR9XG59IiwiI2Fwcm9wb3MsXHJcbiNnZW5lcmlxdWV7XHJcblxyXG5cdCNiYW5uZXJTY3JvbGwgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxyXG5cclxuXHQjYXByb3Bvc0N5Y2xlTGF5ZXIge1xyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9IFx0eyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHR9XHJcblxyXG5cdCNhcHJvcG9zQ3ljbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9IFx0eyBwYWRkaW5nOiAwIDIwcHg7IH1cclxuXHRcdFxyXG5cdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMjBweDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogMTYwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgcGFkZGluZy1yaWdodDogNTBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjYwMH0gXHR7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1yaWdodDogNDBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMTBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfSAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMzcwcHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHJpZ2h0OiAzMDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcmlnaHQ6IDIzMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyByaWdodDogMTgwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHJpZ2h0OiAxMjBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjc2OH1cdHsgcmlnaHQ6IDYwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9XHR7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbi1zdHJva2UgeyBzdHJva2U6ICRjb2xvcjE7IH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiA0NDBweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcmlnaHQ6IDM3MHB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHJpZ2h0OiAyOTBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyByaWdodDogMjM0cHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcmlnaHQ6IDE3NHB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9XHR7IHJpZ2h0OiAxMTRweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNjAwfVx0eyByaWdodDogNzRweDsgfVxyXG5cclxuXHRcdFx0XHQuaWNvbnMtYm94IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2Nyb2xsQmFjayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn0iLCIjc2VjdGlvblBhZ2Vze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTIlO1xyXG4gICAgLnBvcnRlQm94e1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTJiNDQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI1MmI0NCAwJSwgIzI1MmI0NDAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8vIE5ld3NcclxuI25ld3MsXHJcbiNwcml2ZXtcclxuXHQjbWFpbk5hdiB7IGJhY2tncm91bmQ6ICRjb2xvcjU7IH1cclxuXHQjbmV3c0xheWVyLFxyXG5cdCNwcml2YXRlTGF5ZXJ7XHJcblx0XHQubWFpbk5ldzpudGgtY2hpbGQoMikgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4jZmlsdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3IxOyBcclxuXHQjc2VhcmNoU2VjdGlvbntcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdH1cclxuXHQjZGVza3RvcEZpbHRlciB7XHJcblx0XHR1bCB7IFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDVweCAyNXB4O1xyXG5cdFx0XHRcdFx0Zm9udDogMTNweC8yMHB4ICRmb250MW1lZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3IyO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZzogNDBweCAyMHB4OyB9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMjUlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjUlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5hY3RpdmUgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblx0XHJcblx0I21vYmlsRmlsdGVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDsgXHJcblx0XHRcclxuXHRcdC5zZWxlY3QtZmllbGQgeyBtYXgtd2lkdGg6IDQwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxyXG5cdH1cclxufVxyXG5cclxuLy8gTmV3IG9wZW5cclxuI25ld0Jhbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGhlaWdodDogNDAlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I5O1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQ+IC5jb2wyNCB7XHJcblx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IGhlaWdodDogNTAwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTQwMH0geyBoZWlnaHQ6IDQ1MHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA0MDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogMzUwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSBcdHsgaGVpZ2h0OiAzMDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd242MDB9IFx0eyBoZWlnaHQ6IDI1MHB4OyB9XHJcblxyXG5cdFx0LmNyZWRpdHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Zm9udDogMTZweC80MHB4ICRmb250MW1lZDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI25ld0NvbnRlbnQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn0iLCIjY2FycmllcmVzIHtcclxuXHJcblx0I21haW5OYXYgeyBiYWNrZ3JvdW5kOiAkY29sb3I1ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LmNhcnJpZXJlTGF5ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgaGVpZ2h0OiA2NXB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBoZWlnaHQ6IDYwcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNjYXJyaWVyZUZvcm1Sb3cge1xyXG5cdCNmb3JtTGF5ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0gIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuXHRcdGgyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9XHR7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9XHR7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuXHRcdH1cclxuXHJcblx0XHQjZW1wbG9pRm9ybSB7XHJcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0LmNvbDI0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2FwcFJvdyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yOTtcclxuXHJcblx0I2VtcGxvaUZvcm0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmNvbDI0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdH1cclxufVxyXG5cclxuLm5vLWpvYntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufSIsIiNwYXJ0ZW5haXJlcyB7XHJcblx0I21haW5OYXYgeyBiYWNrZ3JvdW5kOiAkY29sb3I1OyB9XHJcblxyXG5cdCNtb2JpbEZpbHRlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0XHQuc2VsZWN0LWZpZWxke1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW46IDAgMCAwIDE1cHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd242MDB9IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkeyBtYXJnaW46IDAgYXV0bzsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjcGFydG5lcnNMaXN0e1xyXG5cdFx0bGl7XHJcblx0XHRcdGEuaGFzSW1hZ2V7XHJcblx0XHRcdFx0LmNlbnRlcml6ZXtcclxuXHRcdFx0XHRcdC5pbWFnZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIiNwb3J0Zm9saW8ge1xyXG5cdCNtYWluTmF2XHR7IGJhY2tncm91bmQ6ICRjb2xvcjU7IH1cclxuXHQjc2Nyb2xsQmFjayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cdCNnYWxlcmllID4gZGl2IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcblx0XHRtYXJnaW46IDAgMCAxMDBweCAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBncmF5O1xyXG5cdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IG1hcmdpbi1ib3R0b206IDYwcHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9IFx0eyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcblx0XHQmOm50aC1jaGlsZChvZGQpIFx0eyBjbGVhcjogYm90aDsgfVxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikgXHR7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCAwIDAgMDtcclxuXHRcdFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IG1hcmdpbi10b3A6IDgwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi10b3A6IDYwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuXHRcdFx0QG1lZGlhICN7JGRvd243Njh9IFx0eyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNTAwfSBcdHsgZmxvYXQ6IG5vbmU7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHRcdH1cclxuXHJcblx0XHQmPmF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQuZGVzY3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn0iLCIubG9naW5Db250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgcGFkZGluZzogNDVweCA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoM3tcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bkNvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5yZXNldFBzd2RDb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufSIsIi5sZXhpcXVlRmlsdGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5maWx0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2I5YmVjNDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAycHggMTZweCAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd245MDB9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNyZWNoZXJjaGUtY29tcG9uZW50e1xyXG4gICAgLnJlY2hlcmNoZS1yZXN1bHRze1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG5cclxuICAgICAgICBtYXJreyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjIsMC40KTsgfVxyXG5cclxuICAgICAgICAucmVjaGVyY2hlLXJlc3VsdC1jb250ZW50e1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAucmVjaGVyY2hlLXJlc3VsdC10aXRsZXtcclxuICAgICAgICAgICAgICAgIC5yZWNoZXJjaGUtcmVzdWx0LWJhZGdle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb250YWN0IHtcclxuXHJcblxyXG5cdCNtYWluTmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY29vcmQge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcjU7XHJcblx0QG1lZGlhICN7JGRvd243Njh9IHtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhICN7JGRvd241MDB9IHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcblxyXG5cdGgxLGgzLGg1LCB7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiAjZmZmOyB9XHJcblx0cFx0XHQgIHsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICNmZmY7IH1cclxuXHJcblx0dWwgbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Lmljb24tc3Ryb2tlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0c3Ryb2tlOiAjZmZmO1xyXG5cdFx0XHRzdHJva2Utd2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0YVx0XHRcdCB7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cdFx0XHQuaWNvbi1zdHJva2Uge1xyXG5cdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxLjVlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTIwMH0geyB0b3A6IDVweDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdGgzLGg1XHQgICAgIHsgZm9udC1mYW1pbHk6ICRmb250MWJvbGQ7IGZvbnQtc2l6ZTogMjJweDsgbWFyZ2luOiAwIDAgMjBweCAwOyB9XHJcblxyXG5cdFx0XHQuaWNvbi1zdHJva2Uge1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IHRvcDogMDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDFtZWQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMTBweCAwcHggLTFweCByZ2JhKCRjb2xvcjQsIDAuNSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXM7XHJcblx0XHRcdCY6aG92ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwcHggLTE2cHggMHB4IC0xcHggcmdiYSgkY29sb3I0LCAwLjUpOyB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5keW5hbWljIHtcclxuXHRcdFx0aDIsaDMsaDQsaDUsaDYgeyBtYXJnaW4tYm90dG9tOiA1cHg7IGNvbG9yOiAjNzc3YzkzOyBmb250OiAxMnB4IC8gMTVweCBcIkFwZXJjdS1NZWRpdW1cIjsgfVxyXG5cdFx0XHRwXHRcdFx0IHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCBcdHsgbWFyZ2luOiAwOyB9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkgXHR7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCNjb250YWN0QmFubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0XHQjc2Nyb2xsVG9Gb3JtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggNTVweDtcclxuXHRcdFx0Zm9udDogMTVweC8yMHB4ICRmb250MW1lZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkY29sb3IyOyB9XHJcblxyXG5cdFx0XHQuaWNvbi1zdHJva2Uge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMS40ZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDJweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuNGVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jZm9ybVdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi1ib3R0b206IDM1cHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblx0fVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/